/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) 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-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-ease: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-panel-compact:var(--space-3);--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;--focus-reach:4px;--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;--target-aa:24px;--sidebar-w:16.5rem;--sidebar-w-rail:4.5rem;--sidebar-w-rail-labelled:5.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);--inset-panel-compact:var(--space-2);--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}[data-palette=lagoon]{--accent-h:212;--accent-c:.12;--accent-l:.53;--accent-2-h:188;--accent-fg-l:.99;--neutral-h:215;--neutral-c:.014;--ambient-1-h:200;--ambient-2-h:170;--ambient-3-h:235;--chart-h:250}[data-palette=indigo]{--accent-h:272;--accent-c:.2;--accent-l:.52;--accent-2-h:300;--accent-fg-l:.99;--neutral-h:272;--neutral-c:.016;--ambient-1-h:272;--ambient-2-h:220;--ambient-3-h:312;--chart-h:250}[data-palette=rose]{--accent-h:354;--accent-c:.17;--accent-l:.57;--accent-2-h:16;--accent-fg-l:.99;--neutral-h:350;--neutral-c:.014;--ambient-1-h:355;--ambient-2-h:28;--ambient-3-h:308;--chart-h:250}[data-palette=moss]{--accent-h:128;--accent-c:.11;--accent-l:.5;--accent-2-h:105;--accent-fg-l:.99;--neutral-h:110;--neutral-c:.012;--ambient-1-h:125;--ambient-2-h:85;--ambient-3-h:172;--chart-h:250}[data-palette=sand]{--accent-h:55;--accent-c:.055;--accent-l:.47;--accent-2-h:35;--accent-fg-l:.99;--neutral-h:65;--neutral-c:.018;--ambient-1-h:70;--ambient-2-h:40;--ambient-3-h:100;--chart-h:250}[data-palette=slate]{--accent-h:246;--accent-c:.06;--accent-l:.45;--accent-2-h:220;--accent-fg-l:.99;--neutral-h:245;--neutral-c:.02;--ambient-1-h:240;--ambient-2-h:210;--ambient-3-h:265;--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(.94 .016 var(--neutral-h));--canvas-solid:oklch(.985 .005 var(--neutral-h));--canvas-flat:var(--canvas-solid);--fg:oklch(.235 .03 var(--neutral-h));--fg-muted:oklch(.42 .026 var(--neutral-h));--fg-subtle:oklch(.49 .022 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) / .13);--line-strong:oklch(.35 .04 var(--neutral-h) / .23);--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(min(calc(var(--accent-l) - .05), var(--accent-text-max-l,1)) 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);--code-add-text:oklch(40% .12 152);--code-add-tint:var(--success-soft);--code-remove-text:oklch(44% .19 22);--code-remove-tint:var(--danger-soft);--code-ink-l:calc(.42 - .02 * (1 + cos((h - 195) * 1deg)));--code-ink-c:clamp(.12, c, .15);--code-ink-step:.02;--code-comment-ink:var(--fg-muted);--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(.77 .145 var(--ambient-1-h));--ambient-2:oklch(.8 .125 var(--ambient-2-h));--ambient-3:oklch(.81 .115 var(--ambient-3-h));--ambient-strength:1;--silk:oklch(100% 0 0/.95);--canvas-ink:oklch(.8 .08 var(--ambient-1-h));--canvas-ink-2:oklch(.84 .07 var(--ambient-3-h));--canvas-line:oklch(.6 .1 var(--ambient-1-h) / .55);--canvas-line-2:oklch(.58 .11 var(--ambient-3-h) / .55);--canvas-glow:100%;--canvas-veil:22%}}@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));--canvas-flat:oklch(.18 .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);--code-add-text:var(--success-text);--code-add-tint:var(--success-soft);--code-remove-text:var(--danger-text);--code-remove-tint:var(--danger-soft);--code-ink-l:l;--code-ink-c:c;--code-ink-step:0;--code-comment-ink:var(--fg-subtle);--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);--canvas-ink:oklch(.1 .03 var(--ambient-1-h));--canvas-ink-2:oklch(.13 .035 var(--ambient-3-h));--canvas-line:oklch(.85 .08 var(--ambient-1-h) / .32);--canvas-line-2:oklch(.8 .1 var(--ambient-3-h) / .32);--canvas-glow:95%;--canvas-veil:38%}}@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/.46);--glass-fill-panel:oklch(100% 0 0/.5);--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-fill-code:var(--glass-inset-solid)}@supports (color:color-mix(in lab, red, red)){:root,[data-mode=light]{--glass-fill-code:color-mix(in oklab, var(--glass-inset-solid) 38%, transparent)}}:root,[data-mode=light]{--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) / .14);--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.8;--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 / .06), 0 14px 34px -14px oklch(from var(--shadow-tint) l c h / .22);--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-fill-code:var(--glass-fill-inset);--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-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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--glass-fill-inset:color-mix(in oklab, var(--glass-inset-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],:root[data-glass-rendering=none]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-mode]:where(:not([data-glass=solid])),:root[data-glass-rendering=none]:where(:not([data-glass=solid])) [data-glass=full]:where(:not([data-glass=solid])){--glass-fill-code:var(--glass-fill-inset)}: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-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);--glass-fill-code:var(--glass-fill-inset);--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);--code-add-tint:var(--success-soft);--code-remove-tint:var(--danger-soft);--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-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);--glass-fill-code:var(--glass-fill-inset);--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);--code-add-tint:var(--success-soft);--code-remove-tint:var(--danger-soft);--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:.62;--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]{--code-foreground:var(--fg);--code-background:transparent;--code-keyword:oklch(from var(--accent-text) calc(var(--code-ink-l) - 2 * var(--code-ink-step)) var(--code-ink-c) h);--code-string:oklch(from oklch(from var(--accent-text) l calc(c * .85) calc(h + 150)) var(--code-ink-l) var(--code-ink-c) h);--code-string-expression:var(--code-string);--code-constant:oklch(from oklch(from var(--accent-text) l calc(c * .9) calc(h + 250)) calc(var(--code-ink-l) - var(--code-ink-step)) var(--code-ink-c) h);--code-function:oklch(from oklch(from var(--accent-text) l calc(c * .8) calc(h + 205)) calc(var(--code-ink-l) - 4 * var(--code-ink-step)) var(--code-ink-c) h);--code-type:oklch(from oklch(from var(--accent-text) l calc(c * .85) calc(h + 305)) calc(var(--code-ink-l) - 5 * var(--code-ink-step)) var(--code-ink-c) h);--code-parameter:var(--fg-muted);--code-punctuation:var(--fg-muted);--code-comment:var(--code-comment-ink);--code-link:var(--code-keyword);--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}:root{--safe-inline-start:var(--safe-left);--safe-inline-end:var(--safe-right)}:root: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)){--safe-inline-start:var(--safe-right);--safe-inline-end:var(--safe-left)}@keyframes fa-shimmer{0%{background-position:-60vw 0}to{background-position:60vw 0}}@keyframes fa-sweep{0%{transform:translateX(calc(-100% * var(--_sweep-dir,1)))}to{transform:translateX(calc(100% * var(--_sweep-dir,1)))}}@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)}}[data-palette=first-assist]{--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}}@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);--_shadow:var(--shadow-2)}.glass-panel{--_fill:var(--glass-fill-panel);--_blur:var(--glass-blur-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}.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{--glass-fill-code:var(--glass-fill-inset);--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{--code-add-tint:var(--success-soft);--code-remove-tint:var(--danger-soft);--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,.canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,.canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,.canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=silk]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:none;--canvas-overlay-mask:none;--canvas-overlay-position:center;--canvas-overlay-colour:transparent;--canvas-overlay-fill:none}.canvas-silk[data-background]{--canvas-overlay-display:none;--canvas-overlay-mask:none;--canvas-overlay-position:center;--canvas-overlay-colour:transparent;--canvas-overlay-fill:none}:where(:root:not([data-background]),:root[data-background=silk]) .canvas-silk,.canvas-silk[data-background=silk]{--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/silk-D-2PAfiQ.svg);--canvas-overlay-colour:var(--silk)}:where(:root[data-background=mesh]) .canvas-ambient,:where(:root[data-background=mesh]) .canvas-background,:where(:root[data-background=mesh]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=mesh]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=mesh]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=grid]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=grid]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=grid]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=contours]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=contours]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=contours]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=facets]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=facets]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=facets]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[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,:where(:root[data-background=plain]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=plain]{--canvas-image:none;--canvas-image-size:auto;--canvas-image-position:center}:where(:root[data-background=currents]) .canvas-ambient,:where(:root[data-background=currents]) .canvas-background,:where(:root[data-background=currents]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=currents]{--canvas-image:radial-gradient(ellipse at 20% 30%, var(--ambient-1), transparent 60%), radial-gradient(ellipse at 85% 75%, var(--ambient-3), transparent 62%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=currents]) .canvas-ambient,:where(:root[data-background=currents]) .canvas-background,:where(:root[data-background=currents]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=currents]{--canvas-image:radial-gradient(ellipse at 20% 30%, color-mix(in oklab, var(--ambient-1) calc(var(--ambient-strength) * 85%), transparent), transparent 60%), radial-gradient(ellipse at 85% 75%, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 85%), transparent), transparent 62%)}}:where(:root[data-background=currents]) .canvas-ambient,:where(:root[data-background=currents]) .canvas-background,:where(:root[data-background=currents]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=currents]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/currents-DomQfsmw.svg);--canvas-overlay-position:center;--canvas-overlay-colour:var(--canvas-line);--canvas-overlay-fill:none}:where(:root[data-background=waves]) .canvas-ambient,:where(:root[data-background=waves]) .canvas-background,:where(:root[data-background=waves]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=waves]{--canvas-image:linear-gradient(to bottom, var(--ambient-3), transparent 55%), radial-gradient(70% 50% at 50% 100%, var(--ambient-2), transparent 80%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=waves]) .canvas-ambient,:where(:root[data-background=waves]) .canvas-background,:where(:root[data-background=waves]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=waves]{--canvas-image:linear-gradient(to bottom, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 55%), transparent), transparent 55%), radial-gradient(70% 50% at 50% 100%, color-mix(in oklab, var(--ambient-2) calc(var(--ambient-strength) * 80%), transparent), transparent 80%)}}:where(:root[data-background=waves]) .canvas-ambient,:where(:root[data-background=waves]) .canvas-background,:where(:root[data-background=waves]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=waves]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/waves-Bzwo1_Bv.svg);--canvas-overlay-position:bottom;--canvas-overlay-colour:transparent;--canvas-overlay-fill:linear-gradient(to bottom, var(--ambient-1) 40%, var(--ambient-2))}:where(:root[data-background=pixels]) .canvas-ambient,:where(:root[data-background=pixels]) .canvas-background,:where(:root[data-background=pixels]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=pixels]{--canvas-image:radial-gradient(50% 60% at 96% 0%, var(--ambient-3), transparent 75%), radial-gradient(50% 60% at 0% 100%, var(--ambient-2), transparent 75%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=pixels]) .canvas-ambient,:where(:root[data-background=pixels]) .canvas-background,:where(:root[data-background=pixels]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=pixels]{--canvas-image:radial-gradient(50% 60% at 96% 0%, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 90%), transparent), transparent 75%), radial-gradient(50% 60% at 0% 100%, color-mix(in oklab, var(--ambient-2) calc(var(--ambient-strength) * 90%), transparent), transparent 75%)}}:where(:root[data-background=pixels]) .canvas-ambient,:where(:root[data-background=pixels]) .canvas-background,:where(:root[data-background=pixels]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=pixels]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/pixels-B8GnKEQX.svg);--canvas-overlay-position:center;--canvas-overlay-colour:transparent;--canvas-overlay-fill:linear-gradient(135deg, var(--ambient-2), var(--ambient-1) 50%, var(--ambient-3))}:where(:root[data-background=circuit]) .canvas-ambient,:where(:root[data-background=circuit]) .canvas-background,:where(:root[data-background=circuit]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=circuit]{--canvas-image:radial-gradient(45% 55% at 88% 12%, var(--ambient-1), transparent 75%), radial-gradient(45% 55% at 12% 90%, var(--ambient-3), transparent 75%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=circuit]) .canvas-ambient,:where(:root[data-background=circuit]) .canvas-background,:where(:root[data-background=circuit]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=circuit]{--canvas-image:radial-gradient(45% 55% at 88% 12%, color-mix(in oklab, var(--ambient-1) calc(var(--ambient-strength) * 90%), transparent), transparent 75%), radial-gradient(45% 55% at 12% 90%, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 90%), transparent), transparent 75%)}}:where(:root[data-background=circuit]) .canvas-ambient,:where(:root[data-background=circuit]) .canvas-background,:where(:root[data-background=circuit]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=circuit]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/circuit-UZi0YQhs.svg);--canvas-overlay-position:center;--canvas-overlay-colour:transparent;--canvas-overlay-fill:linear-gradient(135deg, var(--canvas-line-2), var(--canvas-line))}:where(:root[data-background=network]) .canvas-ambient,:where(:root[data-background=network]) .canvas-background,:where(:root[data-background=network]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=network]{--canvas-image:radial-gradient(60% 50% at 70% 35%, var(--ambient-1), transparent 75%), radial-gradient(50% 50% at 20% 70%, var(--ambient-3), transparent 75%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=network]) .canvas-ambient,:where(:root[data-background=network]) .canvas-background,:where(:root[data-background=network]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=network]{--canvas-image:radial-gradient(60% 50% at 70% 35%, color-mix(in oklab, var(--ambient-1) calc(var(--ambient-strength) * 85%), transparent), transparent 75%), radial-gradient(50% 50% at 20% 70%, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 85%), transparent), transparent 75%)}}:where(:root[data-background=network]) .canvas-ambient,:where(:root[data-background=network]) .canvas-background,:where(:root[data-background=network]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=network]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/network-DtoLN_l8.svg);--canvas-overlay-position:center;--canvas-overlay-colour:transparent;--canvas-overlay-fill:linear-gradient(100deg, var(--canvas-line-2), var(--canvas-line))}:where(:root[data-background=skyline]) .canvas-ambient,:where(:root[data-background=skyline]) .canvas-background,:where(:root[data-background=skyline]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=skyline]{--canvas-image:linear-gradient(to bottom, var(--ambient-3), transparent 50%), radial-gradient(85% 55% at 55% 100%, var(--ambient-1), transparent 80%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=skyline]) .canvas-ambient,:where(:root[data-background=skyline]) .canvas-background,:where(:root[data-background=skyline]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=skyline]{--canvas-image:linear-gradient(to bottom, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 70%), transparent), transparent 50%), radial-gradient(85% 55% at 55% 100%, color-mix(in oklab, var(--ambient-1) var(--canvas-glow), transparent), transparent 80%)}}:where(:root[data-background=skyline]) .canvas-ambient,:where(:root[data-background=skyline]) .canvas-background,:where(:root[data-background=skyline]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=skyline]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/skyline-BsgZms-N.svg);--canvas-overlay-position:bottom;--canvas-overlay-colour:transparent;--canvas-overlay-fill:linear-gradient(to top, var(--canvas-ink), var(--canvas-ink-2))}:where(:root[data-background=harbour]) .canvas-ambient,:where(:root[data-background=harbour]) .canvas-background,:where(:root[data-background=harbour]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=harbour]{--canvas-image:linear-gradient(to bottom, var(--ambient-3), transparent 45%), radial-gradient(75% 38% at 50% 72%, var(--ambient-1), transparent 80%), linear-gradient(to top, var(--ambient-2), transparent 28%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=harbour]) .canvas-ambient,:where(:root[data-background=harbour]) .canvas-background,:where(:root[data-background=harbour]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=harbour]{--canvas-image:linear-gradient(to bottom, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 70%), transparent), transparent 45%), radial-gradient(75% 38% at 50% 72%, color-mix(in oklab, var(--ambient-1) var(--canvas-glow), transparent), transparent 80%), linear-gradient(to top, color-mix(in oklab, var(--ambient-2) calc(var(--ambient-strength) * 60%), transparent), transparent 28%)}}:where(:root[data-background=harbour]) .canvas-ambient,:where(:root[data-background=harbour]) .canvas-background,:where(:root[data-background=harbour]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=harbour]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/harbour-nTKTroD3.svg);--canvas-overlay-position:bottom;--canvas-overlay-colour:transparent;--canvas-overlay-fill:linear-gradient(to top, var(--canvas-ink), var(--canvas-ink-2))}:where(:root[data-background=forest]) .canvas-ambient,:where(:root[data-background=forest]) .canvas-background,:where(:root[data-background=forest]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=forest]{--canvas-image:radial-gradient(circle at 77% 30%, var(--ambient-1) 0 5.5rem, transparent calc(5.5rem + 1px)), radial-gradient(34% 44% at 77% 30%, var(--ambient-1), transparent 80%), radial-gradient(90% 50% at 50% 100%, var(--ambient-3), transparent 80%), linear-gradient(to bottom, var(--ambient-2), transparent 60%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=forest]) .canvas-ambient,:where(:root[data-background=forest]) .canvas-background,:where(:root[data-background=forest]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=forest]{--canvas-image:radial-gradient(circle at 77% 30%, color-mix(in oklab, var(--ambient-1) var(--canvas-glow), transparent) 0 5.5rem, transparent calc(5.5rem + 1px)), radial-gradient(34% 44% at 77% 30%, color-mix(in oklab, var(--ambient-1) var(--canvas-glow), transparent), transparent 80%), radial-gradient(90% 50% at 50% 100%, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 80%), transparent), transparent 80%), linear-gradient(to bottom, color-mix(in oklab, var(--ambient-2) calc(var(--ambient-strength) * 55%), transparent), transparent 60%)}}:where(:root[data-background=forest]) .canvas-ambient,:where(:root[data-background=forest]) .canvas-background,:where(:root[data-background=forest]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=forest]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/forest-CPLz6XgR.svg);--canvas-overlay-position:bottom;--canvas-overlay-colour:transparent;--canvas-overlay-fill:linear-gradient(to top, var(--canvas-ink), var(--canvas-ink-2))}:where(:root[data-background=hills]) .canvas-ambient,:where(:root[data-background=hills]) .canvas-background,:where(:root[data-background=hills]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=hills]{--canvas-image:radial-gradient(circle at 77% 30%, var(--ambient-1) 0 5.5rem, transparent calc(5.5rem + 1px)), radial-gradient(34% 44% at 77% 30%, var(--ambient-1), transparent 80%), radial-gradient(90% 50% at 50% 100%, var(--ambient-3), transparent 80%), linear-gradient(to bottom, var(--ambient-2), transparent 60%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=hills]) .canvas-ambient,:where(:root[data-background=hills]) .canvas-background,:where(:root[data-background=hills]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=hills]{--canvas-image:radial-gradient(circle at 77% 30%, color-mix(in oklab, var(--ambient-1) var(--canvas-glow), transparent) 0 5.5rem, transparent calc(5.5rem + 1px)), radial-gradient(34% 44% at 77% 30%, color-mix(in oklab, var(--ambient-1) var(--canvas-glow), transparent), transparent 80%), radial-gradient(90% 50% at 50% 100%, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 80%), transparent), transparent 80%), linear-gradient(to bottom, color-mix(in oklab, var(--ambient-2) calc(var(--ambient-strength) * 55%), transparent), transparent 60%)}}:where(:root[data-background=hills]) .canvas-ambient,:where(:root[data-background=hills]) .canvas-background,:where(:root[data-background=hills]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=hills]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/hills-DOowv-PO.svg);--canvas-overlay-position:bottom;--canvas-overlay-colour:transparent;--canvas-overlay-fill:linear-gradient(to top, var(--canvas-ink), var(--canvas-ink-2))}:where(:root[data-background=garden]) .canvas-ambient,:where(:root[data-background=garden]) .canvas-background,:where(:root[data-background=garden]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=garden]{--canvas-image:radial-gradient(circle at 77% 30%, var(--ambient-1) 0 5.5rem, transparent calc(5.5rem + 1px)), radial-gradient(34% 44% at 77% 30%, var(--ambient-1), transparent 80%), radial-gradient(90% 50% at 50% 100%, var(--ambient-3), transparent 80%), linear-gradient(to bottom, var(--ambient-2), transparent 60%)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=garden]) .canvas-ambient,:where(:root[data-background=garden]) .canvas-background,:where(:root[data-background=garden]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=garden]{--canvas-image:radial-gradient(circle at 77% 30%, color-mix(in oklab, var(--ambient-1) var(--canvas-glow), transparent) 0 5.5rem, transparent calc(5.5rem + 1px)), radial-gradient(34% 44% at 77% 30%, color-mix(in oklab, var(--ambient-1) var(--canvas-glow), transparent), transparent 80%), radial-gradient(90% 50% at 50% 100%, color-mix(in oklab, var(--ambient-3) calc(var(--ambient-strength) * 80%), transparent), transparent 80%), linear-gradient(to bottom, color-mix(in oklab, var(--ambient-2) calc(var(--ambient-strength) * 55%), transparent), transparent 60%)}}:where(:root[data-background=garden]) .canvas-ambient,:where(:root[data-background=garden]) .canvas-background,:where(:root[data-background=garden]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=garden]{--canvas-image-size:auto;--canvas-image-position:center;--canvas-overlay-display:block;--canvas-overlay-mask:url(/assets/garden-D9DtQilG.svg);--canvas-overlay-position:bottom;--canvas-overlay-colour:transparent;--canvas-overlay-fill:linear-gradient(to top, var(--canvas-ink), var(--canvas-ink-2))}:where(:root[data-background=image]) .canvas-ambient,:where(:root[data-background=image]) .canvas-background,:where(:root[data-background=image]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=image]{--canvas-image:linear-gradient(var(--canvas) 0 100%), var(--canvas-picture,none)}@supports (color:color-mix(in lab, red, red)){:where(:root[data-background=image]) .canvas-ambient,:where(:root[data-background=image]) .canvas-background,:where(:root[data-background=image]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=image]{--canvas-image:linear-gradient(color-mix(in oklab, var(--canvas) var(--canvas-veil), transparent) 0 100%), var(--canvas-picture,none)}}:where(:root[data-background=image]) .canvas-ambient,:where(:root[data-background=image]) .canvas-background,:where(:root[data-background=image]) .canvas-silk,:is(.canvas-ambient,.canvas-background,.canvas-silk)[data-background=image]{--canvas-image-size:auto, cover;--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{display:var(--canvas-overlay-display);pointer-events:none;background-color:var(--canvas-overlay-colour);background-image:var(--canvas-overlay-fill);-webkit-mask-image:var(--canvas-overlay-mask);-webkit-mask-image:var(--canvas-overlay-mask);-webkit-mask-image:var(--canvas-overlay-mask);-webkit-mask-image:var(--canvas-overlay-mask);mask-image:var(--canvas-overlay-mask);-webkit-mask-position:var(--canvas-overlay-position);-webkit-mask-position:var(--canvas-overlay-position);-webkit-mask-position:var(--canvas-overlay-position);-webkit-mask-position:var(--canvas-overlay-position);mask-position:var(--canvas-overlay-position);position:fixed;inset:0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.canvas-silk[data-contained]{position:absolute}:root[data-glass=solid] .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,:root[data-glass-rendering=none] .glass-chrome,:root[data-glass-rendering=none] .glass-panel,:root[data-glass-rendering=none] .glass-overlay,:root[data-glass-rendering=none] .glass-float,:root[data-glass-rendering=none] .glass-detached,:root[data-glass-rendering=none] .glass-scrim,:root[data-glass-rendering=none] .glass-control,:root[data-glass-rendering=none] .fa-control,:root[data-glass-rendering=none] .glass-chrome:before,:root[data-glass-rendering=none] .glass-panel:before,:root[data-glass-rendering=none] .glass-detached:before,:root[data-glass-rendering=none] .glass-detached[data-ending-style]:before{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass-rendering=none]:where(:not([data-glass=solid])) .glass-float{--glass-fill-float:oklch(.2 .02 var(--neutral-h) / .92)}:root[data-glass-rendering=none] [data-scroll-container],:root[data-glass-rendering=none] .fa-panel[data-scroll]>.fa-panel-body{will-change:scroll-position}: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]) .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-focus-room{padding:var(--focus-reach);margin:calc(var(--focus-reach) * -1)}.fa-dot-grid{--dot-grid-step:var(--space-5);--dot-grid-dot:var(--border-width)}.fa-dot-grid:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--line) var(--dot-grid-dot), transparent calc(var(--dot-grid-dot) * 1.2));background-size:calc(var(--dot-grid-step) * var(--dot-grid-scale,1)) calc(var(--dot-grid-step) * var(--dot-grid-scale,1));background-position:var(--dot-grid-x,0px) var(--dot-grid-y,0px);opacity:clamp(0, (var(--dot-grid-scale,1) - .3) * 5, 1);position:absolute;inset:0}.fa-collapse{--_collapse-h:var(--collapsible-panel-height);min-height:0;height:var(--_collapse-h);overflow-clip-margin:var(--focus-reach);transition-property:height,opacity;transition-duration:var(--duration-base), var(--duration-fast);transition-timing-function:var(--ease-standard);overflow:clip}.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-0{flex-shrink:1000000000000000}.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(var(--_sweep-angle,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%)}.fa-shimmer: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)):after{--_sweep-dir:-1;--_sweep-angle:260deg;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)}[data-focus-region]:focus-visible,.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)}[data-icon-dir=mirror]: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)){scale:-1 1}.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=compact]{padding:var(--inset-panel-compact)}.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{--_inset:var(--inset-panel);flex-direction:column;min-height:0;display:flex;container:panel/inline-size}.fa-panel[data-compact]{--_inset:var(--inset-panel-compact)}.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,var(--inset-panel)));padding:var(--_inset,var(--inset-panel)) var(--_inset,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,var(--inset-panel));flex:auto}.fa-panel[data-scroll]>.fa-panel-body{overflow-y:auto}.fa-panel-body:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.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,var(--inset-panel)) var(--_inset,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-block:var(--space-1) var(--space-3);padding-inline:var(--_indent) var(--space-2-5);color:var(--fg-muted)}.fa-accordion-trigger[data-panel-open]>.fa-accordion-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:-90deg}.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;top:0;width:max-content;height:0;display:flex;position:absolute;inset-inline-start:0;overflow:hidden}.fa-action-bar-cell{flex:none;display:inline-flex}.fa-action-menu-preview{max-inline-size:calc(100% + var(--space-2) * 2);margin:calc(var(--space-2) * -1);padding:var(--space-2);align-items:flex-start;display:flex;overflow-x:auto}.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}:is(.fa-activity-feed,.fa-activity-branch)>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{min-block-size:1lh;color:var(--fg-muted);flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.fa-activity-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.fa-activity-icon[data-tone=accent]{color:var(--accent-text)}.fa-activity-icon[data-tone=success]{color:var(--success-text)}.fa-activity-icon[data-tone=warning]{color:var(--warning-text)}.fa-activity-icon[data-tone=danger]{color:var(--danger-text)}.fa-activity-icon[data-tone=info]{color:var(--info-text)}.fa-activity-line{flex:1 1 0;min-width:0}.fa-activity-line[data-placement=end]{align-items:baseline;gap:var(--gap-controls);flex-wrap:wrap;display:flex}.fa-activity-line[data-placement=inline]{overflow-wrap:anywhere;display:block}.fa-activity-line[data-placement=inline]>.fa-activity-content{display:inline}.fa-activity-time{min-inline-size:10ch;color:var(--fg-muted);white-space:nowrap;display:inline-block}.fa-activity-line[data-placement=end]>.fa-activity-time{text-align:end}.fa-activity-line[data-placement=inline]>.fa-activity-time:before{content:"·";content:"·" / "";color:var(--fg-subtle);margin-inline-end:var(--space-1-5)}.fa-activity-detail{min-width:0;max-inline-size:var(--measure);flex:1 0 100%}:is(.fa-activity-feed,.fa-activity-branch)>li[data-new],.fa-activity-row[data-new]{--_new-reach:var(--space-1);isolation:isolate;position:relative}.fa-activity-row[data-new]{--_new-reach:0px}:is(li,.fa-activity-row)[data-new]>.fa-activity-content:before,:is(li,.fa-activity-row)[data-new]>.fa-activity-line>.fa-activity-content:before{content:"";z-index:-1;inset-block:0;inset-inline:calc(var(--_new-reach) * -1);border-radius:var(--radius-item);background-color:var(--accent-soft);pointer-events:none;animation:fa-activity-arrive var(--duration-slower) var(--ease-standard);position:absolute}:is(li,.fa-activity-row)[data-new]>.fa-activity-content:after,:is(li,.fa-activity-row)[data-new]>.fa-activity-line>.fa-activity-content:after{content:"";inset-block:var(--space-1);inline-size:calc(var(--border-width) * 2);border-radius:var(--radius-full);background-color:var(--accent);pointer-events:none;position:absolute;inset-inline-start:calc(var(--_new-reach) * -1)}@keyframes fa-activity-arrive{0%{background-color:var(--accent-soft-hover)}}@media (forced-colors:active){:is(li,.fa-activity-row)[data-new]>.fa-activity-content:before,:is(li,.fa-activity-row)[data-new]>.fa-activity-line>.fa-activity-content:before{background:0 0;animation:none}:is(li,.fa-activity-row)[data-new]>.fa-activity-content:after,:is(li,.fa-activity-row)[data-new]>.fa-activity-line>.fa-activity-content:after{forced-color-adjust:none;background:highlight}}.fa-activity-branch{gap:var(--gap-controls);min-width:0;padding-block:0;padding-inline:var(--space-6) 0;flex-direction:column;flex:1 0 100%;margin:0;list-style:none;display:flex}.fa-activity-feed[data-selectable]{gap:var(--space-half)}.fa-activity-feed[data-selectable]>li,.fa-activity-feed[data-selectable] .fa-activity-branch>li{display:block}.fa-activity-feed[data-selectable] .fa-activity-branch{gap:var(--space-half);margin-block-start:var(--space-half)}.fa-activity-row.fa-item{align-items:baseline;gap:var(--gap-controls);padding-block:var(--space-1);font-size:inherit;line-height:inherit;-webkit-user-select:text;user-select:text;flex-wrap:wrap}.fa-activity-feed[data-variant=timeline]{--_mark-col:var(--icon-lg);--_dot:.5rem;--_rail-w:var(--border-width);--_rail-gap:var(--space-1);--_rail-colour:var(--line-strong);--_row-gap:var(--space-3);--_col-gap:var(--space-3);--_pad-block:0px;--_pad-inline:0px;isolation:isolate;gap:0}.fa-activity-feed[data-variant=timeline] .fa-activity-branch{gap:0;padding-inline:0}.fa-activity-feed[data-variant=timeline] li[data-marker]{--_mark:var(--icon-sm);--_space-start:calc(var(--_row-gap) / 2);padding-block:var(--_space-start) calc(var(--_row-gap) / 2);position:relative}.fa-activity-feed[data-variant=timeline] li[data-marker]:first-child{--_space-start:0px}.fa-activity-feed[data-variant=timeline] li[data-marker]:last-child{padding-block-end:0}.fa-activity-feed[data-variant=timeline] li:is([data-marker=dot],[data-marker=node]){--_mark:var(--_dot)}.fa-activity-feed[data-variant=timeline] li[data-marker]:has(>.fa-activity-icon>.fa-avatar,>.fa-activity-row>.fa-activity-icon>.fa-avatar){--_mark:var(--_mark-col)}.fa-activity-feed[data-variant=timeline] li[data-marker]:not([role]),.fa-activity-feed[data-variant=timeline] li[data-marker]>.fa-activity-row.fa-item{grid-template-columns:var(--_mark-col) minmax(0, 1fr);align-items:start;gap:var(--space-2) var(--_col-gap);display:grid}.fa-activity-feed[data-variant=timeline] :is(li[data-marker],li[data-marker]>.fa-activity-row)>.fa-activity-icon{grid-area:1/1;block-size:1lh;min-block-size:0}.fa-activity-feed[data-variant=timeline] :is(li[data-marker],li[data-marker]>.fa-activity-row)>:not(.fa-activity-icon){grid-column:2}.fa-activity-feed[data-variant=timeline] .fa-activity-icon>.fa-avatar{--_size:var(--_mark-col)}.fa-activity-feed[data-variant=timeline] .fa-activity-icon>.fa-avatar .fa-avatar-initials{font-size:calc(var(--_size) * .42)}.fa-activity-node{inline-size:var(--_dot);block-size:var(--_dot);border:calc(var(--border-width) * 1.5) solid var(--fg-subtle);border-radius:var(--radius-full);flex:none}.fa-activity-feed[data-variant=timeline] li[data-marker]:before,.fa-activity-feed[data-variant=timeline] li[data-marker]:after{content:"";z-index:1;border-inline-start:var(--_rail-w) solid var(--_rail-colour);pointer-events:none;position:absolute;inset-inline-start:calc(var(--_pad-inline) + (var(--_mark-col) - var(--_rail-w)) / 2)}.fa-activity-feed[data-variant=timeline] li[data-marker]:before{block-size:max(0px, calc(var(--_space-start) + var(--_pad-block) + .5lh - var(--_mark) / 2 - var(--_rail-gap)));inset-block-start:0}.fa-activity-feed[data-variant=timeline] li[data-marker]:after{inset-block:calc(var(--_space-start) + var(--_pad-block) + .5lh + var(--_mark) / 2 + var(--_rail-gap)) 0}.fa-activity-feed[data-variant=timeline] li[data-marker]:first-child:before,.fa-activity-feed[data-variant=timeline] li[data-marker]:last-child:after{content:none}.fa-activity-feed[data-variant=timeline][data-selectable]{--_row-gap:var(--space-half);--_pad-block:max(var(--space-1), calc((var(--item-h) - 1lh) / 2));--_pad-inline:var(--space-2-5)}.fa-activity-feed[data-variant=timeline] li[data-marker]>.fa-activity-row.fa-item{padding-block:var(--_pad-block);padding-inline:var(--_pad-inline)}.fa-activity-feed[data-variant=timeline][data-selectable] .fa-activity-branch{margin-block-start:var(--_row-gap);padding-inline-start:calc(var(--_mark-col) + var(--_col-gap))}.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-lookup-failure{margin:calc(var(--space-1-5) * -1) 0 0;text-wrap:pretty}.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)}.fa-alert-body{min-width:0;margin-block-start:var(--space-1-5)}@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-appearance-settings{container-type:inline-size}.fa-appearance-backgrounds{--_tile:6.5rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--_tile)), 1fr));gap:var(--space-2);display:grid}.fa-appearance-background{gap:var(--space-1-5);min-width:0;padding:var(--space-1-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-tile);background:var(--glass-fill-control);color:var(--fg);text-align:start;cursor:pointer;flex-direction:column;display:flex}.fa-appearance-background:hover{background:var(--glass-fill-control-hover)}.fa-appearance-background[data-checked]{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-soft)}.fa-appearance-background[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.fa-appearance-background-preview{aspect-ratio:16/10;border-radius:calc(var(--radius-tile) - var(--space-1));box-shadow:inset 0 0 0 var(--border-width) var(--line);background-attachment:scroll;display:block;position:relative;overflow:hidden}.fa-appearance-background-label{padding-inline:var(--space-half);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fa-appearance-background[data-checked] .fa-appearance-background-label{color:var(--accent-text);font-weight:var(--weight-medium)}.fa-appearance-picture{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.fa-appearance-slider{--_width:14rem;width:min(var(--_width), 100%)}.fa-appearance-reset{justify-content:flex-start;display:flex}.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-editable{--_face:2rem;vertical-align:middle;flex:none;display:inline-flex;position:relative}.fa-avatar-editable[data-size=xs]{--_face:1.25rem}.fa-avatar-editable[data-size=sm]{--_face:1.5rem}.fa-avatar-editable[data-size=lg]{--_face:2.5rem}.fa-avatar-editable[data-size=xl]{--_face:3.5rem}.fa-avatar-editable[data-size="2xl"]{--_face:6rem}.fa-avatar-editable[data-dragging] .fa-avatar-face{box-shadow:inset 0 0 0 var(--border-width) var(--line), 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-avatar-editable>.fa-avatar-edit{position:absolute;inset-block-start:calc(var(--_face) * .146 - var(--_h) / 2);inset-inline-end:calc(var(--_face) * .146 - var(--_h) / 2)}.fa-avatar-editable[data-placement=top-start]>.fa-avatar-edit{inset-inline-start:calc(var(--_face) * .146 - var(--_h) / 2);inset-inline-end:auto}.fa-btn.fa-avatar-edit-whole{--_h:var(--_face);width:var(--_face);min-width:0;padding:0;position:relative}.fa-avatar-edit-hint{border-radius:var(--radius-full);background-color:var(--surface-3);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fa-avatar-edit-hint{background-color:color-mix(in oklch, var(--surface-3) 72%, transparent)}}.fa-avatar-edit-hint{color:var(--fg);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);pointer-events:none}.fa-avatar-edit-hint>.fa-icon{width:calc(var(--_face) * .5);height:calc(var(--_face) * .5)}.fa-avatar-edit-whole:is(:hover,:focus-visible) .fa-avatar-edit-hint,.fa-avatar-editable[data-dragging] .fa-avatar-edit-hint{opacity:1}.fa-avatar-edit-whole:is([disabled],[aria-disabled=true]) .fa-avatar-edit-hint{opacity:0}.fa-avatar-dialog{--image-cropper-frame:16rem}.fa-image-cropper-frame>.fa-avatar.fa-avatar-crop-current{--_size:100cqi}.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[data-size="2xl"]{--_size:6rem}.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[data-size="2xl"]>.fa-status-dot{--_dot:calc(var(--_size) * .2);inset-block-end:calc(var(--_size) * .04);inset-inline-end:calc(var(--_size) * .04)}.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[data-size=xs]{--_crumb-max:12rem;--_current-max:16rem;--_h:max(var(--control-h-xs), var(--target-aa));font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking)}.fa-breadcrumb[data-size=xs] .fa-crumb-link{gap:var(--space-1);padding-inline:var(--space-1-5);border-radius:var(--radius-compact)}.fa-breadcrumb[data-size=xs] .fa-crumb-link:has(+.fa-crumb-switch){padding-inline-end:var(--space-half)}.fa-breadcrumb[data-size=xs] .fa-crumb-link>.fa-icon{width:var(--icon-xs);height:var(--icon-xs)}.fa-breadcrumb[data-size=xs] .fa-crumb-switch{width:var(--_h);height:var(--_h)}@media (pointer:coarse){.fa-breadcrumb[data-size=xs] :is(a,button).fa-crumb-link:not(.fa-crumb-trail),.fa-breadcrumb[data-size=xs] button.fa-crumb-switch{position:relative}.fa-breadcrumb[data-size=xs] :is(a,button).fa-crumb-link:not(.fa-crumb-trail):after,.fa-breadcrumb[data-size=xs] button.fa-crumb-switch:after{inset-block:min(0px, calc((var(--_h) - var(--target-min)) / 2));content:"";position:absolute;inset-inline:0}}.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-carousel{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fa-carousel-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-media);display:flex;overflow:auto hidden}.fa-carousel-viewport:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.fa-carousel-viewport::-webkit-scrollbar{display:none}.fa-carousel-viewport[data-fixed]{aspect-ratio:var(--_ratio)}.fa-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.fa-carousel-viewport[data-fixed]>.fa-carousel-slide{overflow:hidden}.fa-carousel-bar{align-items:center;gap:var(--space-1);min-width:0;display:flex}.fa-carousel-slot{min-width:0;min-height:var(--control-h-sm);flex:1;justify-content:center;align-items:center;display:flex}.fa-carousel-dots{justify-content:center;display:flex}.fa-carousel-dot{width:var(--target-aa);height:var(--target-aa);border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.fa-carousel-dot:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--fg-subtle);transition-property:background-color,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.fa-carousel-dot:hover:before{background-color:var(--fg-muted)}.fa-carousel-dot[aria-selected=true]:before{background-color:var(--accent-text);transform:scale(1.5)}.fa-carousel-count{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-cascader-popup{--_col-w:12rem;--_list-max:18rem;--_avail:var(--available-height,28rem);width:max-content;min-width:max(var(--anchor-width,0px), var(--_col-w));max-width:calc(100vw - var(--space-4) * 2);flex-direction:column;display:flex;overflow:hidden}.fa-cascader-body{gap:var(--space-1);flex-direction:column;min-width:0;min-height:0;display:flex}.fa-cascader-search{flex:none}.fa-cascader-panes{flex-direction:column;min-width:0;min-height:0;display:flex}.fa-cascader-columns{gap:var(--space-1);overscroll-behavior:contain;min-width:0;display:flex;overflow-x:auto}.fa-cascader-column{width:var(--_col-w);max-height:min(var(--_list-max), calc(var(--_avail) - var(--control-h-sm) * 3));overscroll-behavior:contain;outline:none;flex-direction:column;flex:none;display:flex;overflow-y:auto}.fa-cascader-item{flex:none}.fa-cascader-item>.fa-icon,.fa-cascader-result>.fa-icon{width:var(--icon-md);height:var(--icon-md)}.fa-cascader-item>.fa-cascader-chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle);margin-inline-end:calc(var(--space-1) * -1)}.fa-cascader-item:is([data-popup-open],[data-selected])>.fa-cascader-chevron{color:inherit}:is(.fa-cascader-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.fa-cascader-back-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform:scaleX(-1)}.fa-cascader-item>.fa-select-check{margin-inline-end:calc(var(--space-1) * -1)}.fa-cascader-item>.fa-select-check>.fa-icon{--_stroke:calc(var(--icon-stroke) * 1.2);width:100%;height:100%}.fa-cascader-item[data-status]{cursor:default;color:var(--fg-muted)}.fa-cascader-item[data-status=error]{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.fa-cascader-item[data-status=error]>.fa-icon{color:var(--danger-text)}.fa-cascader-check{margin:calc(var(--space-1) * -1);padding:var(--space-1);cursor:pointer;flex:none;place-items:center;display:inline-grid}.fa-cascader-popup[data-layout=list]{--_list-max:min(24rem, 60dvh);width:calc(100vw - var(--space-2) * 2);max-width:calc(100vw - var(--space-2) * 2)}.fa-cascader-popup[data-layout=list] .fa-cascader-column.fa-cascader-column,.fa-cascader-popup[data-layout=list] .fa-cascader-results-list.fa-cascader-results-list,.fa-cascader-popup[data-layout=list] .fa-cascader-results[data-empty]{width:100%;height:min(var(--_list-max), calc(var(--_avail) - var(--control-h-sm) * 4));max-height:none}.fa-cascader-list-head{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);display:flex}.fa-cascader-list-title{min-width:0;color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-cascader-list-head:not(:has(.fa-button))>.fa-cascader-list-title{padding-inline-start:var(--space-2-5)}.fa-cascader-results{min-width:min(calc(var(--_col-w) * 2), 100%);min-height:calc(var(--item-h) * 2);position:relative}.fa-cascader-results-list{max-height:min(var(--_list-max), calc(var(--_avail) - var(--control-h-sm) * 3));overscroll-behavior:contain;outline:none;flex-direction:column;display:flex;overflow-y:auto}.fa-cascader-result{flex:none}.fa-cascader-separator{color:var(--fg-subtle);white-space:pre}.fa-cascader-more{padding:var(--space-2) var(--space-2-5);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-cascader-path{flex:1 1 0;min-width:0;display:flex;position:relative}.fa-cascader-segments{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.fa-cascader-segment{flex:none}.fa-cascader-segment[data-last]{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.fa-cascader-segment[data-ellipsis]{color:var(--fg-subtle)}.fa-cascader-measure{visibility:hidden;white-space:pre;pointer-events:none;inset-inline-start:0;height:0;display:flex;position:absolute;top:0;overflow:hidden}.fa-cascader-measure>span{flex:none}.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[data-axes=dual]{grid-template:"y marks y2"minmax(0,1fr)".x."/auto minmax(0,1fr) auto}.fa-chart-skel-y[data-side=end]{grid-area:y2}.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-funnel{justify-content:space-around;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;inset:0}.fa-chart-skel-funnel-row{align-items:center;gap:var(--space-2);min-height:0;display:flex}.fa-chart-skel-funnel-track{flex:1 1 0;justify-content:center;min-width:0;display:flex}.fa-chart-skel-funnel-track>.fa-skel{height:min(var(--space-4), 100%);border-radius:var(--chart-bar-radius)}.fa-chart-skel-radar{aspect-ratio:1;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);height:min(100%,100cqw);max-height:100%}.fa-chart-skel-sankey{justify-content:space-between;display:flex;position:absolute;inset:0}.fa-chart-skel-sankey-column{gap:var(--space-3);width:var(--space-2);flex-direction:column;display:flex}.fa-chart-skel-sankey-column>.fa-skel{border-radius:var(--radius-mark);flex:1 1 0}.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=row] .fa-chart-legend-detail{--_detail-w:0}@container fa-chart not (width>=36rem){.fa-chart-legend[data-layout=row] .fa-chart-legend-detail{display: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);max-block-size:100%;position:relative;overflow:auto}.fa-chart-plot>.fa-chart-table-scroll{max-block-size:none;position:absolute;inset:0}.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-bars[data-overlay]{isolation:isolate}.fa-chart-bars[data-overlay=normal]>.fa-chart-bar{fill-opacity:.6}.fa-chart-bars[data-overlay=screen]>.fa-chart-bar{mix-blend-mode:screen}.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-bar[data-end=centre]{--_grow-from:scaleX(0);transform-origin:50%}.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-line-halo{fill:none;stroke:var(--surface-3);stroke-width:calc(var(--chart-stroke) + var(--chart-gap) * 2);stroke-linecap:round;stroke-linejoin:round;transition:d var(--duration-slow) var(--ease-standard);animation:fa-fade-in var(--duration-slower) var(--ease-enter) backwards}.fa-chart-axis-rule{stroke:var(--_c);stroke-width:var(--chart-stroke);stroke-linecap:round}.fa-chart-axis-name{align-items:center;gap:var(--space-1);min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;display:flex;position:absolute}.fa-chart-axis-name[data-side=right]{flex-direction:row-reverse}.fa-chart-axis-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.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-threshold[data-dashed]{stroke-dasharray:calc(var(--border-width) * 4) calc(var(--border-width) * 3);shape-rendering:auto}:is(.fa-chart-threshold,.fa-chart-threshold-label,.fa-chart-band-label)[data-tone=info]{--_rule:var(--info-line);--_text:var(--info-text)}.fa-chart-band-label[data-tone=warning]{--_text:var(--warning-text)}.fa-chart-band-label[data-tone=danger]{--_text:var(--danger-text)}.fa-chart-band-label[data-tone=success]{--_text:var(--success-text)}.fa-chart-band-label{--_text:var(--fg-muted);color:var(--_text);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-table-notes{gap:var(--space-1);padding:var(--space-2);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-direction:column;display:flex}.fa-chart-table-notes>p{max-width:var(--measure);margin:0}.fa-chart{--_brush-h:var(--space-10)}.fa-chart-layer[data-zoom]{-webkit-user-select:none;user-select:none}.fa-chart-layer[data-brushing]{cursor:col-resize}.fa-chart-zoom-rect{border-inline:var(--border-width) solid var(--accent);background-color:var(--accent-soft);pointer-events:none;display:none;position:absolute}.fa-chart-zoom-rect[data-active]{display:block}.fa-chart-svg[data-previewing] .fa-chart-line,.fa-chart-svg[data-previewing] .fa-chart-bridge,.fa-chart-svg[data-previewing] .fa-chart-marker-rule{vector-effect:non-scaling-stroke}.fa-chart-layer[data-previewing] .fa-chart-labels [data-axis=x],.fa-chart-layer[data-previewing] .fa-chart-labels .fa-chart-marker-label{opacity:0}.fa-chart-labels [data-axis=x],.fa-chart-labels .fa-chart-marker-label{transition:opacity var(--duration-fast) var(--ease-standard)}.fa-chart-reset-slot{display:inline-flex}.fa-chart-reset-slot[data-hidden]{visibility:hidden}.fa-chart-foot{block-size:var(--_brush-h);flex:none;min-width:0}.fa-chart-foot[data-legend]{block-size:var(--control-h-xs)}.fa-chart-foot-skel{border-radius:var(--radius-mark);block-size:100%;display:block}.fa-chart-brush{block-size:var(--_brush-h);border-radius:var(--radius-mark);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;inline-size:100%;direction:ltr;min-width:0;position:relative}.fa-chart-brush-svg{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.fa-chart-brush-line{fill:none;stroke:var(--_c);stroke-width:calc(var(--chart-stroke) * .625);stroke-linejoin:round;stroke-linecap:round}.fa-chart-brush-area{fill:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-brush-area{fill:color-mix(in oklab, var(--_c) var(--chart-wash), transparent)}}.fa-chart-brush-shade{background-color:var(--surface-2);position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.fa-chart-brush-shade{background-color:color-mix(in oklab, var(--surface-2) 62%, transparent)}}.fa-chart-brush-shade{pointer-events:none}.fa-chart-brush-shade[data-side=start]{width:var(--_from,0);border-start-start-radius:inherit;border-end-start-radius:inherit;left:0}.fa-chart-brush-shade[data-side=end]{left:var(--_to,100%);border-start-end-radius:inherit;border-end-end-radius:inherit;right:0}.fa-chart-brush-window{inset-block:0;left:var(--_from,0);width:calc(var(--_to,100%) - var(--_from,0));border:var(--border-width-strong) solid var(--accent);border-radius:var(--radius-mark);cursor:grab;outline-offset:var(--focus-ring-offset);position:absolute}.fa-chart-brush[data-full] .fa-chart-brush-window{border-color:var(--accent-line)}.fa-chart-brush[data-dragging] .fa-chart-brush-window{cursor:grabbing}.fa-chart-brush-handle{width:var(--space-2);border-radius:var(--radius-full);background-color:var(--surface-3);height:56%;box-shadow:inset 0 0 0 var(--border-width-strong) var(--accent), var(--shadow-1);cursor:ew-resize;outline-offset:var(--focus-ring-offset);position:absolute;top:50%;translate:-50% -50%}.fa-chart-brush-handle:before{content:"";inset-block:calc(var(--space-2) * -1);inset-inline:calc(var(--space-2) * -1);position:absolute}.fa-chart-brush-handle[data-edge=start]{left:var(--_from,0)}.fa-chart-brush-handle[data-edge=end]{left:var(--_to,100%)}.fa-chart-brush-window:focus-visible,.fa-chart-brush-handle:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring)}.fa-chart-funnel-bar{rx:var(--chart-bar-radius);ry:var(--chart-bar-radius);transition:x var(--duration-slow) var(--ease-standard), y var(--duration-slow) var(--ease-standard), width var(--duration-slow) var(--ease-standard), height var(--duration-slow) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.fa-chart-funnel-link{fill:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-funnel-link{fill:color-mix(in oklab, var(--_c) var(--chart-group-mix), transparent)}}.fa-chart-funnel-link{transition:d var(--duration-slow) var(--ease-standard);animation:fa-fade-in var(--duration-slower) var(--ease-enter) backwards}.fa-chart-funnel-label{align-items:center;gap:var(--space-2);min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;display:flex;position:absolute;overflow:hidden}.fa-chart-funnel-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.fa-chart-funnel-value{color:var(--fg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex:none}.fa-chart-funnel-share{color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex:none}.fa-chart-funnel-rate{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;position:absolute;translate:-50% -50%}.fa-chart-funnel-micro{rx:calc(var(--chart-bar-radius) * .5);ry:calc(var(--chart-bar-radius) * .5)}.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-radar-grid{fill:none;stroke:var(--chart-grid);stroke-width:var(--border-width)}.fa-chart-radar-grid[data-rim]{stroke:var(--chart-baseline)}.fa-chart-radar-area{fill:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-radar-area{fill:color-mix(in oklab, var(--_c) var(--chart-wash), transparent)}}.fa-chart-radar-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-radar-hover{stroke:var(--chart-baseline);stroke-width:var(--border-width)}.fa-chart-radar-label{color:var(--fg-muted)}.fa-chart-sankey-node{fill:var(--_c);rx:min(var(--chart-bar-radius), var(--radius-mark));ry:min(var(--chart-bar-radius), var(--radius-mark));transition:x var(--duration-slow) var(--ease-standard), y var(--duration-slow) var(--ease-standard), height var(--duration-slow) var(--ease-standard);animation:fa-fade-in var(--duration-slower) var(--ease-enter) backwards}.fa-chart-sankey-link{fill:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-sankey-link{fill:color-mix(in oklab, var(--_c) calc(var(--chart-tile-mix) * .7), transparent)}}.fa-chart-sankey-link{stroke:var(--_c);stroke-width:var(--border-width);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-svg[data-hovering] .fa-chart-sankey-link{opacity:.32}.fa-chart-sankey-link[data-lift]{fill:var(--_c)}@supports (color:color-mix(in lab, red, red)){.fa-chart-sankey-link[data-lift]{fill:color-mix(in oklab, var(--_c) calc(var(--chart-tile-mix) * 1.6), transparent)}}.fa-chart-sankey-link[data-lift]{transition:none;animation:none}.fa-chart-sankey-label{align-items:baseline;gap:var(--space-1-5);color:var(--fg);font-weight:var(--weight-medium);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);display:inline-flex}.fa-chart-sankey-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.fa-chart-sankey-value{color:var(--fg);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;flex:none}.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{overflow-clip-margin:var(--focus-reach);align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:clip}.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[data-nowrap]{flex-wrap:nowrap;max-width:100%}.fa-chip-overflow[data-nowrap]>.fa-btn{flex:none}.fa-chip-overflow-item{border-radius:var(--radius-badge);flex:0 auto;align-items:center;min-width:0;display:flex}.fa-chip-overflow-item>*{overflow-clip-margin:var(--focus-reach);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:clip}.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-color-picker{--_thumb:calc(var(--check-size) + var(--space-1));--_ring:oklch(100% 0 0);--_ring-width:calc(var(--border-width) * 2.5);--_check:var(--fg-subtle)}@supports (color:color-mix(in lab, red, red)){.fa-color-picker{--_check:color-mix(in oklab, var(--fg-subtle) 22%, transparent)}}.fa-color-picker{--_checks:conic-gradient(var(--_check) 25%, transparent 0 50%, var(--_check) 0 75%, transparent 0) 0 0 / var(--space-2) var(--space-2);gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.fa-color-picker[data-disabled]{opacity:var(--disabled-opacity)}.fa-color-area{aspect-ratio:8/5;border-radius:var(--radius-tile);background:var(--glass-fill-inset);box-shadow:inset 0 0 0 var(--border-width) var(--line);touch-action:none;cursor:crosshair;position:relative}.fa-color-area[data-disabled]{cursor:not-allowed}.fa-color-area-canvas{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.fa-color-area-thumb{left:calc(var(--_x) * 100%);top:calc(var(--_y) * 100%);width:var(--_thumb);height:var(--_thumb);border-radius:var(--radius-full);background:var(--_colour);box-shadow:0 0 0 var(--_ring-width) var(--_ring), var(--_bead-shadow);outline-offset:calc(var(--_ring-width) + var(--focus-ring-offset));position:absolute;translate:-50% -50%}.fa-color-sliders{gap:var(--space-2);display:grid}.fa-color-slider-control{height:var(--_thumb);touch-action:none;cursor:pointer;align-items:center;display:flex}.fa-color-slider[data-disabled] .fa-color-slider-control{cursor:not-allowed}.fa-color-slider-track{width:100%;height:var(--space-3);border-radius:var(--radius-full);background:var(--_track);box-shadow:var(--_well-shadow);position:relative}.fa-color-slider[data-alpha] .fa-color-slider-track{background:var(--_track), var(--_checks), var(--surface-3)}.fa-color-slider-thumb{width:var(--_thumb);height:var(--_thumb);border-radius:var(--radius-full);background:var(--_colour-alpha);box-shadow:0 0 0 var(--_ring-width) var(--_ring), var(--_bead-shadow);outline-offset:calc(var(--_ring-width) + var(--focus-ring-offset))}.fa-color-slider:not([data-alpha]) .fa-color-slider-thumb{background:var(--_hue-thumb)}.fa-color-slider[data-hsv]:not([data-alpha]) .fa-color-slider-thumb{background:hsl(calc(var(--_f) * 360) 100% 50%)}.fa-color-picker[data-size=sm]{--_thumb:var(--check-size);gap:var(--space-2)}.fa-color-picker[data-size=sm] .fa-color-area{aspect-ratio:2;border-radius:var(--radius-control)}.fa-color-picker[data-size=sm] .fa-color-sliders{gap:var(--space-1)}.fa-color-picker[data-size=sm] .fa-color-slider-track{height:var(--space-2)}.fa-color-picker[data-size=sm] .fa-color-swatches{gap:var(--space-1)}.fa-color-picker[data-size=sm] .fa-color-slider-control{height:max(var(--_thumb), var(--target-aa))}.fa-color-inputs{align-items:center;gap:var(--space-2);display:flex}.fa-color-preview{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-control);background:linear-gradient(var(--_colour-alpha), var(--_colour-alpha)), var(--_checks), var(--surface-3);box-shadow:inset 0 0 0 var(--border-width) var(--line-strong);flex:none}.fa-color-hex{min-width:0;font-family:var(--font-mono);flex:1}.fa-color-swatches{gap:var(--space-1-5);padding:calc(var(--_ring-width) * 2);margin:calc(var(--_ring-width) * -2);flex-wrap:wrap;display:flex}.fa-color-swatch{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:linear-gradient(var(--_swatch), var(--_swatch)), var(--_checks), var(--surface-3);box-shadow:inset 0 0 0 var(--border-width) var(--line-strong);cursor:pointer;border:0;padding:0}.fa-color-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 var(--border-width) var(--line-strong), 0 0 0 var(--_ring-width) var(--surface-3), 0 0 0 calc(var(--_ring-width) * 2) var(--accent)}.fa-color-swatch:disabled{cursor:not-allowed}.fa-color-field input{font-family:var(--font-mono)}.fa-color-field-swatch{--_check:var(--fg-subtle)}@supports (color:color-mix(in lab, red, red)){.fa-color-field-swatch{--_check:color-mix(in oklab, var(--fg-subtle) 22%, transparent)}}.fa-color-field-swatch{width:calc(var(--check-size) + var(--space-1));height:calc(var(--check-size) + var(--space-1));border-radius:var(--radius-compact);background:linear-gradient(var(--_swatch,transparent), var(--_swatch,transparent)), conic-gradient(var(--_check) 25%, transparent 0 50%, var(--_check) 0 75%, transparent 0) 0 0 / var(--space-1-5) var(--space-1-5);box-shadow:inset 0 0 0 var(--border-width) var(--line-strong);cursor:pointer;border:0;flex:none;padding:0}.fa-color-field-swatch[data-empty]{background:linear-gradient(to top right, transparent calc(50% - var(--border-width)), var(--danger) calc(50% - var(--border-width)) calc(50% + var(--border-width)), transparent calc(50% + var(--border-width)))}.fa-color-wheel{--_size:calc(var(--space-16) * 3);--_thumb:calc(var(--check-size) + var(--space-1));--_ring:oklch(100% 0 0);--_ring-width:calc(var(--border-width) * 2.5);--_ring-edge:oklch(.3 .01 var(--neutral-h));--_edge-width:max(var(--border-width), 1px);--_pad:calc(var(--_thumb) / 2 + var(--_ring-width) + var(--_edge-width));justify-items:center;gap:var(--space-2);inline-size:var(--_size);max-inline-size:100%;min-inline-size:calc(var(--_thumb) * 3);display:grid}.fa-color-wheel[data-size=sm]{--_size:calc(var(--space-16) * 2);--_thumb:var(--check-size);gap:var(--space-1)}.fa-color-wheel[data-disabled]{opacity:var(--disabled-opacity)}.fa-color-wheel-disc{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:crosshair;inline-size:100%;position:relative}.fa-color-wheel[data-disabled] .fa-color-wheel-disc{cursor:not-allowed}.fa-color-wheel-field{inset:var(--_pad);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-width) var(--line);position:absolute;container-type:size}.fa-color-wheel-canvas{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.fa-color-wheel[data-variant=disc] .fa-color-wheel-field:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width) var(--line);pointer-events:none;position:absolute;inset:0}.fa-color-wheel-ring{display:none}.fa-color-wheel[data-variant=ring] .fa-color-wheel-ring{--_band:calc(var(--_pad) - var(--space-1));border-radius:var(--radius-full);background:var(--_hues);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--_band)), var(--fg) calc(100% - var(--_band) + var(--border-width)));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--_band)), var(--fg) calc(100% - var(--_band) + var(--border-width)));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--_band)), var(--fg) calc(100% - var(--_band) + var(--border-width)));mask:radial-gradient(closest-side, transparent calc(100% - var(--_band)), var(--fg) calc(100% - var(--_band) + var(--border-width)));display:block;position:absolute;inset:0}.fa-color-wheel[data-variant=ring] .fa-color-wheel-field{background-color:var(--_well);box-shadow:var(--_well-shadow)}.fa-color-wheel-bead{width:var(--_thumb);height:var(--_thumb);margin:calc(var(--_thumb) / -2);border-radius:var(--radius-full);background:var(--_tint);box-shadow:0 0 0 var(--_ring-width) var(--_ring), 0 0 0 calc(var(--_ring-width) + var(--_edge-width)) var(--_ring-edge), var(--_bead-shadow);transform:translate(calc(cos(calc(var(--_h,0) * 1deg)) * var(--_a,0) * 50cqw), calc(sin(calc(var(--_h,0) * 1deg)) * var(--_a,0) * -50cqh));pointer-events:none;z-index:1;position:absolute;top:50%;left:50%}.fa-color-wheel:not([data-pointer-focus]) .fa-color-wheel-bead:has(:focus-visible){outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--_ring-width) + var(--_edge-width) + var(--focus-ring-offset))}.fa-color-wheel-input{opacity:0;appearance:none;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.fa-color-wheel-readout{max-inline-size:100%;min-block-size: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-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-note[data-tone=danger]{padding-block:var(--space-1-5)}.fa-option-note[data-tone=danger] .fa-option-note-text{white-space:normal;text-wrap:pretty;overflow:visible}.fa-option-retry{flex:none;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-block:var(--space-2);padding-inline:var(--space-5) var(--space-4);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-comment-thread{--_avatar:var(--control-h-sm);--_new:5rem;--_hint:8rem;gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.fa-comment-thread[data-fill]{height:100%;min-height:0}.fa-comment-scroll{flex:auto;min-height:0}.fa-comment-scroll .fa-scroll-content{padding:var(--focus-reach);overflow-clip-margin:var(--focus-reach);overflow-x:clip}.fa-comment-header{align-items:center;gap:var(--space-2);min-height:var(--control-h-xs);flex-wrap:wrap;min-width:0;display:flex}.fa-comment-title{min-width:0;color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);overflow-wrap:anywhere}.fa-comment-new{min-width:var(--_new);flex:0 auto;justify-content:flex-end;margin-inline-start:auto;display:flex}.fa-comment-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-comment-item{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fa-comment{grid-template-columns:var(--_avatar) minmax(0, 1fr);column-gap:var(--space-2);row-gap:var(--space-half);border-radius:var(--radius-item);outline:none;min-width:0;display:grid}.fa-comment:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-comment-avatar{grid-row:1/span 3}.fa-comment-head{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--control-h-xs);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.fa-comment-author{min-width:0;font-size:var(--type-label-size);font-weight:var(--weight-semibold);line-height:var(--type-label-line);overflow-wrap:anywhere}.fa-comment-badges:empty,.fa-comment-attachments:empty,.fa-comment-composer-control:empty{display:none}.fa-comment-badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.fa-comment-meta{align-items:center;gap:var(--space-1);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;display:inline-flex}.fa-comment-failed{color:var(--danger-text)}.fa-comment-tools{gap:var(--space-half);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);margin-inline-start:auto;display:inline-flex}.fa-comment:is(:hover,:focus-within) .fa-comment-tools{opacity:1}.fa-comment-tools:has([data-popup-open]){opacity:1}@media (hover:none){.fa-comment-tools{opacity:1}}.fa-comment-body{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body-size);line-height:var(--type-body-line);grid-column:2}.fa-comment[data-status=pending] .fa-comment-body{color:var(--fg-muted)}.fa-comment-body .fa-ai-md{--_size:var(--type-body-size);--_line:var(--type-body-line);--_gap:var(--space-2)}.fa-comment-plain{white-space:pre-wrap;margin:0}.fa-comment-deleted{color:var(--fg-muted);margin:0;font-style:italic}.fa-comment-attachments{align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap;grid-column:2;margin-block-start:var(--space-1);display:flex}.fa-comment-reactions{grid-column:2;margin-block-start:var(--space-half)}.fa-comment-branch{gap:var(--space-2);flex-direction:column;padding-inline-start:calc(var(--_avatar) + var(--space-2));display:flex}.fa-comment-compose-row{grid-template-columns:var(--_avatar) minmax(0, 1fr);column-gap:var(--space-2);flex:none;min-width:0;display:grid}.fa-comment-compose-row>.fa-comment-composer:only-child{grid-column:1/-1}.fa-comment-composer{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fa-comment-composer-keys{display:contents}.fa-comment-composer-control{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.fa-comment-composer-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);flex-wrap:wrap;display:flex}.fa-comment-hint,.fa-comment-error{flex:1 1 var(--_hint);min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-comment-error{color:var(--danger-text)}@container (width<=24rem){.fa-comment-hint{display:none}}.fa-compare{--_grip:calc(var(--control-h-sm) + var(--space-1));--_grip-at:clamp(calc(var(--_grip) / 2), var(--_split), calc(100% - var(--_grip) / 2));border-radius:var(--radius-tile);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;min-width:0;display:grid;position:relative}.fa-compare[data-orientation=vertical]{touch-action:pan-x;cursor:ns-resize}.fa-compare[data-disabled]{cursor:default}.fa-compare-pane{border-radius:inherit;grid-area:1/1;min-width:0;position:relative;overflow:hidden}.fa-compare-pane[data-side=before]{clip-path:inset(0 calc(100% - var(--_split)) 0 0)}.fa-compare-pane[data-side=before]: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)){clip-path:inset(0 0 0 calc(100% - var(--_split)))}.fa-compare[data-orientation=vertical]>.fa-compare-pane[data-side=before]{clip-path:inset(0 0 calc(100% - var(--_split)) 0)}.fa-compare-label{padding-block:var(--space-half);padding-inline:var(--space-2);border-radius:var(--radius-chip);background-color:var(--glass-fill-control);color:var(--fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-medium);pointer-events:none;position:absolute;inset-block-start:var(--space-2)}.fa-compare-pane[data-side=before]>.fa-compare-label{inset-inline-start:var(--space-2)}.fa-compare-pane[data-side=after]>.fa-compare-label{inset-inline-end:var(--space-2)}.fa-compare[data-orientation=vertical]>.fa-compare-pane[data-side=after]>.fa-compare-label{inset-block:auto var(--space-2)}.fa-compare-line{border-inline-start:var(--border-width) solid var(--fg);pointer-events:none;margin-inline-start:calc(var(--border-width) / -2);position:absolute;inset-block:0;inset-inline-start:var(--_split)}.fa-compare[data-orientation=vertical]>.fa-compare-line{inset-block:var(--_split) auto;border-block-start:var(--border-width) solid var(--fg);border-inline-start:0;margin-block-start:calc(var(--border-width) / -2);margin-inline-start:0;inset-inline:0}.fa-compare-handle{width:var(--_grip);height:var(--_grip);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-full);background-color:var(--surface-1);color:var(--fg);touch-action:none;cursor:inherit;place-items:center;margin-block-start:calc(var(--_grip) / -2);margin-inline-start:calc(var(--_grip) / -2);display:grid;position:absolute;inset-block-start:50%;inset-inline-start:var(--_grip-at)}.fa-compare-handle>.fa-icon{width:var(--icon-md);height:var(--icon-md)}.fa-compare[data-orientation=vertical]>.fa-compare-handle{inset-block-start:var(--_grip-at);inset-inline-start:50%}.fa-compare[data-orientation=vertical]>.fa-compare-handle>.fa-icon{rotate:90deg}.fa-compare-handle:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-compare[data-disabled]>.fa-compare-handle{opacity:var(--disabled-opacity)}.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-inline-size: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-inline-size: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-inline-size:0;display:flex}.fa-dt-spark,.fa-dt-skel-spark{--_w:4.5rem;--_h:1.75rem;inline-size:var(--_w);min-inline-size:0;block-size: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-inline-size: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);block-size:100%;min-block-size:0;min-inline-size: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]{block-size: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{inline-size:var(--control-h-sm);block-size:var(--_row-h);visibility:hidden;pointer-events:none;position:absolute;inset-block-end:0;inset-inline-start:0}.fa-dt-probe,.fa-dt-th,.fa-dt-cell{transition-property:none}.fa-dt-toolbar{align-items:center;gap:var(--gap-controls);min-inline-size:0;flex-wrap:wrap;flex:none;padding-block-end:var(--space-3);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-block-size:0;min-inline-size:0;display:flex;position:relative}.fa-dt-grid{outline:none;flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex}.fa-dt-head{scrollbar-gutter:stable;border-radius:var(--radius-control);flex:none;overflow:hidden}.fa-dt-frame:before{content:"";z-index:var(--z-sticky);block-size:var(--border-width);background-color:var(--line);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:calc(var(--_head-h) + var(--space-1));inset-inline:0}.fa-dt[data-mode=cards] .fa-dt-frame:before{inset-block-start:var(--space-1)}.fa-dt[data-scrolled-top] .fa-dt-frame:before{opacity:1}.fa-dt-head-row{inline-size:100%;min-inline-size:var(--fa-dt-min-w);block-size:var(--_head-h);align-items:stretch;display:flex;position:relative}.fa-dt-th{min-inline-size: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);block-size:100%;min-inline-size:0;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-inline-size:0;overflow:hidden}.fa-dt-sort-glyph{inline-size:var(--icon-xs);block-size: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);position:absolute;inset-block-start:50%;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);inline-size:var(--space-3);cursor:col-resize;touch-action:none;outline:none;position:absolute;inset-block:0;inset-inline-end:calc(var(--space-1-5) * -1)}.fa-dt-resize:after{content:"";inline-size: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;inset-block-start:var(--space-1-5);inset-block-end:var(--space-1-5);inset-inline-start: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{inline-size: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{inline-size: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;inline-size:max-content!important;min-inline-size:0!important;max-inline-size: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-block-size:0;flex:auto;margin-block-start:var(--space-1);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-block:auto}.fa-dt[data-height=auto] .fa-dt-body{flex:none}.fa-dt[data-height=auto] .fa-dt-scroll{overflow-inline:auto;overflow-block:visible;contain:none;position:relative;inset:auto}.fa-dt-rows{min-inline-size:var(--fa-dt-min-w);position:relative}.fa-dt-row{--_bg:transparent;min-inline-size:var(--fa-dt-min-w);align-items:flex-start;display:flex}.fa-dt-rows>.fa-dt-row{inline-size:100%;block-size: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;inset-block-start:0;inset-inline-start:0}.fa-dt-rows>.fa-dt-row[data-expanded]{block-size: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:"";inset-block-start:0;inset-inline:var(--space-3);block-size: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-inline-size:0;block-size: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{inline-size:var(--fa-dt-select-w);flex:none;justify-content:center;padding-inline:0}.fa-dt-th.fa-dt-select{block-size:100%}.fa-dt-grip{inline-size:var(--fa-dt-grip-w);flex:none;justify-content:center;padding-inline:0}.fa-dt-th.fa-dt-grip{block-size:100%}.fa-dt-trail{justify-content:flex-end;gap:var(--space-1);inline-size:var(--fa-dt-trail-w);padding-inline:var(--space-2);flex:none;margin-inline-start:auto;overflow:visible}.fa-dt-th.fa-dt-trail{block-size: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{inset-block-start:var(--_row-h);inset-block-end: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-inline-size: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-inline-size: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);inline-size:min(100%,100cqi);min-inline-size:0;block-size: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-inline-size:0;max-inline-size:100%;block-size: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{inline-size:var(--icon-sm);block-size: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);inline-size:var(--icon-xs);block-size: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{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none;place-items:center;display:inline-grid}.fa-dt-group-icon>.fa-icon{block-size:100%;inline-size:100%}.fa-dt-group-label,.fa-dt-group-detail{text-overflow:ellipsis;min-inline-size: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-inline-size:0;block-size: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{inline-size:100%;padding-inline-start:var(--space-1);position:static}.fa-dt{--fa-dt-expander-w:var(--control-h-xs);--fa-dt-indent-step:var(--space-5)}.fa-dt-row{--_indent:min(calc(var(--fa-dt-indent-step) * var(--fa-dt-level,0)), 40cqi)}.fa-dt-cell[data-expander]{gap:var(--space-1);padding-inline-start:calc(var(--space-2) + var(--_indent))}.fa-dt-expander{color:var(--fg-muted);flex:none}.fa-dt-expander[data-spacer]{inline-size:var(--fa-dt-expander-w)}.fa-dt-expander:not(.fa-dt-expand-all) .fa-icon{transition:rotate var(--duration-base) var(--ease-standard)}.fa-dt-expander[aria-expanded=true] .fa-icon{rotate:90deg}.fa-dt-expander[aria-expanded=true] .fa-icon: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)),.fa-dt-group-toggle[aria-expanded=true] .fa-dt-group-chevron>.fa-icon: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)){rotate:-90deg}.fa-dt-th[data-expander]{padding-inline-start:var(--space-2)}.fa-dt-th[data-expander] .fa-dt-th-button{padding-inline-start:var(--space-1)}.fa-dt-row[data-context] .fa-dt-text,.fa-dt-card[data-context] .fa-dt-text{color:var(--fg-subtle)}.fa-dt-rows>.fa-dt-panel-row{--_sep:transparent;block-size:auto}.fa-dt-rows>.fa-dt-panel-row:not(.fa-dt-skel-row):hover{--_bg:transparent}.fa-dt-panel-cell{inline-size:min(100%,100cqi);min-inline-size:0;padding-block-end:var(--space-2);padding-inline:calc(var(--space-2) + var(--_indent)) var(--space-2);flex:none;position:sticky;inset-inline-start:0}.fa-dt-panel{border-radius:var(--radius-tile);padding:var(--inset-tile);overflow-wrap:anywhere}.fa-dt-cards>.fa-dt-panel-row{outline:none;min-inline-size:0}.fa-dt-cards>.fa-dt-panel-row .fa-dt-panel-cell{inline-size:100%;padding:0;position:static}.fa-dt-rows>.fa-dt-status-row{--_sep:transparent;block-size:calc(var(--_row-h) * var(--fa-dt-status-lines))}.fa-dt-rows>.fa-dt-status-row:not(.fa-dt-skel-row):hover{--_bg:transparent}.fa-dt-status-cell{flex:none;block-size:100%;inline-size:100%;min-inline-size:0;position:relative}.fa-dt-status-shape{pointer-events:none}.fa-dt-status-shape>.fa-dt-row{inline-size:100%;block-size:var(--_row-h);position:absolute;inset-inline-start:0}.fa-dt-status-row[data-state=error] .fa-dt-status-shape{visibility:hidden}.fa-dt-status-message{position:sticky;inset-inline-start:0}.fa-dt-rows .fa-dt-status-message,.fa-dt-rows .fa-dt-child-more .fa-dt-more-cell{padding-inline-start:calc(var(--fa-dt-lead-w) + var(--space-2) + var(--_indent))}.fa-dt-child-more[data-state=error] .fa-dt-more-cell{color:var(--fg-muted)}.fa-dt-cards>.fa-dt-card,.fa-dt-cards>.fa-dt-status-row,.fa-dt-cards>.fa-dt-child-more,.fa-dt-cards>.fa-dt-panel-row{--_card-inset:min(calc(var(--space-3) * var(--fa-dt-level,0)), 15cqi);margin-inline-start:var(--_card-inset)}.fa-dt-cards>.fa-dt-status-row{outline:none;min-inline-size:0;position:relative}.fa-dt-cards>.fa-dt-status-row .fa-dt-status-shape{gap:var(--space-2);flex-direction:column;display:flex}.fa-dt-cards>.fa-dt-status-row .fa-dt-status-message{inline-size:100%;padding-inline-start:var(--space-1);position:absolute;inset-block-start:0;inset-inline:0}.fa-dt-cards>.fa-dt-status-row:focus-visible,.fa-dt-cards>.fa-dt-panel-row:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-dt-load-cell{align-items:center;gap:var(--space-2);inline-size:min(100%,100cqi);min-inline-size:0;block-size: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-inline-size:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-dt-cards>.fa-dt-load-row .fa-dt-load-cell{inline-size:100%;padding-inline-start:var(--space-1);position:static}.fa-dt-message-group{min-block-size:100%;display:grid}.fa-dt-message-row{min-inline-size: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-inline-size:var(--measure);color:var(--fg-muted);text-align:center;flex-wrap:wrap;display:flex}.fa-dt-message-icon{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--danger-text)}.fa-dt-message-glyph{color:var(--fg-subtle);flex:none;display:inline-flex}.fa-dt-message-glyph svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.fa-dt-message[data-tone=error] .fa-dt-message-text{color:var(--fg)}.fa-dt-skel-check{inline-size:var(--check-size);block-size:var(--check-size);flex:none}.fa-dt-skel-badge{inline-size:calc(var(--control-h-xs) * 3);block-size: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{inset-block-start:calc(var(--_head-h) - var(--border-width-strong));inset-inline:var(--space-3);block-size: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{inset-block-start:0}.fa-dt[data-refetching] .fa-dt-progress{opacity:1;animation:fa-shimmer var(--duration-shimmer) ease-in-out infinite}.fa-dt: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))[data-refetching] .fa-dt-progress{animation-direction:reverse}: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{z-index:var(--z-sticky);animation:fa-rise-in var(--duration-base) var(--ease-enter) backwards;position:absolute;inset-block-start:calc(var(--_head-h) + var(--space-3));inset-inline-start:50%;translate:-50%}.fa-dt[data-mode=cards] .fa-dt-new{inset-block-start:var(--space-2)}.fa-dt-cards{gap:var(--space-2);padding-block:var(--space-1);flex-direction:column;display:flex;position:relative}.fa-dt-cards[data-grid]{grid-template-columns:repeat(auto-fill, minmax(min(var(--_card-min), 100%), var(--_card-max,1fr)));justify-content:start;display:grid}.fa-dt-cards[data-grid]>:not(.fa-dt-card,.fa-dt-load-card){grid-column:1/-1}.fa-dt-cards[data-grid]>.fa-dt-card{flex-direction:column;min-inline-size:0;display:flex}.fa-dt-cards[data-grid]>.fa-dt-card>.fa-dt-card-cell,.fa-dt-cards[data-grid]>.fa-dt-card>.fa-dt-card-slot{flex:auto}.fa-dt-card-slot{border-radius:inherit;overflow-clip-margin:var(--focus-reach);min-inline-size:0;overflow:clip}.fa-dt-card-part{display:contents}.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,[data-selected]):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:calc(var(--focus-ring-width) * -1)}.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-inline-size: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-inline-size:0;min-block-size: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-inline-size:0;display:flex}.fa-dt-card-subtitle{min-inline-size: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-inline-size: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{inline-size:var(--control-h-sm);block-size: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-inline-size: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-inline-size: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:"";inline-size:var(--_more-w);block-size:var(--fa-dt-detail-value);flex:none;margin-inline-start:auto}.fa-dt-card-body>.fa-dt-card-more{inline-size:var(--_more-w);justify-content:center;position:absolute;inset-block-end:calc((var(--fa-dt-detail-value) - var(--control-h-sm)) / 2);inset-inline-end:0}.fa-dt-card-details{border-block-start: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-inline-size:0;max-inline-size: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{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fa-dt-card-value{min-inline-size:0;min-block-size:var(--fa-dt-detail-value);font-size:var(--type-label-size);align-items:center;margin:0;display:flex}.fa-dt-card-value:has([data-nowrap]){flex-shrink:1000}.fa-dt-skel-card .fa-dt-card-value{inline-size:calc(var(--space-4) * 4)}.fa-dt-footer{min-inline-size:0;transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;padding-block-start:var(--space-3);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-block-start:var(--space-2)}.fa-dt-footer[data-bulk-pager]{--_pager-basis:20rem;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fa-dt-footer[data-bulk-pager]>.fa-dt-bulk{flex:auto}.fa-dt-footer[data-bulk-pager]>.fa-dt-status{flex:0 1 var(--_pager-basis);margin-inline-start:auto}.fa-dt-footer[data-bulk-pager] .fa-dt-status-text{display:none}.fa-dt-status,.fa-dt-bulk{min-inline-size:0;min-block-size: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-inline-size: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-inline-size:0}.fa-dt-bulk{--_inset:var(--space-1);gap:var(--space-2);min-block-size:calc(var(--control-h-sm) + var(--_inset) * 2);padding-block:var(--_inset);padding-inline:var(--space-3) var(--_inset);border-radius:calc(var(--radius-control) + var(--_inset));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-inline-size: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-block-start:0}.fa-dt-grip-button{inline-size:var(--control-h-sm);block-size: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{inline-size:var(--icon-md);block-size: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{inline-size: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;block-size:100%;inline-size:100%;display:block;overflow:hidden}.fa-dt-preview-frame>.fa-dt-rows,.fa-dt-preview-frame>.fa-dt-cards{block-size: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);position:absolute;inset-block-start:0;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{inline-size:var(--control-h-sm);block-size:var(--_grip-h)}@media (pointer:coarse){.fa-dt-card-grip .fa-dt-grip-button{inline-size:var(--control-h-sm)}}.fa-dt-announcer,.fa-dt-sr{inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fa-dt-editable{inline-size:100%;min-inline-size:0;block-size:var(--type-body-line);outline-offset:calc(-1 * var(--border-width));align-items:center;padding-inline-end:calc(var(--icon-sm) + var(--space-1));display:flex;position:relative}.fa-dt-cell:has(>.fa-dt-editable){overflow:visible}.fa-dt-edit-display{display:contents}.fa-dt-editable[data-editing]>.fa-dt-edit-display{visibility:hidden}.fa-dt-edit-status{color:var(--fg-muted);opacity:0;pointer-events:none;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.fa-dt-edit-status>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.fa-dt-editable:is(:hover,:focus-visible,[data-pending],[data-error])>.fa-dt-edit-status{opacity:1}.fa-dt-editable[data-editing]>.fa-dt-edit-status{opacity:0}.fa-dt-editable[data-pending]{color:var(--fg-muted)}.fa-dt-editable[data-error]{isolation:isolate}.fa-dt-editable[data-error]:before{content:"";inset:calc(var(--space-1) * -1) calc(var(--space-1-5) * -1);z-index:-1;border:var(--border-width) solid var(--danger-line);border-radius:var(--radius-control);background:var(--danger-soft);pointer-events:none;position:absolute}.fa-dt-editable[data-error]>.fa-dt-edit-status{color:var(--danger-text)}.fa-dt-editable:focus-visible{outline:none}.fa-dt-editable:focus-visible:after{content:"";inset:calc(var(--space-1) * -1) calc(var(--space-1-5) * -1);border-radius:var(--radius-control);outline:var(--focus-ring-width) solid var(--accent-ring);pointer-events:none;position:absolute}.fa-dt-editor-box{block-size:min(var(--control-h-sm), calc(var(--_row-h) - var(--space-1)));align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.fa-dt-editor{block-size:100%;inline-size:100%;min-inline-size:0}.fa-dt-editor:focus-within{outline-offset:calc(-1 * var(--focus-ring-width))}.fa-dt-column-grip{cursor:grab;touch-action:none;color:var(--fg-muted);inline-size:var(--icon-sm);transition:opacity var(--duration-fast) var(--ease-standard);flex:none;align-items:center;display:flex}@media (pointer:fine){.fa-dt-head-row:not(:hover,:focus-within) .fa-dt-column-grip{opacity:0}}.fa-dt-column-grip:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.fa-dt-column-grip>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.fa-dt-th[data-dnd-source]{opacity:0}.fa-dt-head-row[data-drop-over]{outline:var(--border-width) solid var(--accent);outline-offset:calc(-1 * var(--border-width))}.fa-dt-card-field:has(.fa-dt-editable){flex:1 1 calc(var(--fa-dt-detail-field) / 2);flex-direction:column;align-items:stretch;min-inline-size:0}.fa-dt-card-value:has(.fa-dt-editable){inline-size:100%}.fa-dt: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))[data-scrolled-left] .fa-dt-th[data-edge]{box-shadow:calc(-1 * var(--border-width)) 0 0 var(--line-strong)}.fa-dt: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))[data-scrolled-left] .fa-dt-rows>.fa-dt-row .fa-dt-cell[data-edge]{box-shadow:calc(-1 * var(--border-width)) 0 0 var(--line-strong), inset 0 var(--border-width) 0 var(--_sep)}.fa-dt: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)) .fa-dt-new{transform:translate(50%)}.fa-dt-head-row[data-drop-over] .fa-dt-th[data-column-insertion]:after{content:"";inset-block:var(--space-1);inline-size:var(--border-width-strong);background:var(--accent);pointer-events:none;position:absolute;inset-inline-start:0}.fa-dt-head-row[data-drop-over] .fa-dt-th[data-column-insertion=after]:after{inset-inline:auto 0}.fa-dt-editable[data-pending] .fa-dt-edit-status>.fa-spin{animation:fa-spin var(--duration-spin) linear infinite}.fa-dt-filterbar{--_basis:16rem;flex:1 1 var(--_basis);align-items:center;gap:var(--gap-controls);min-inline-size: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-inline-size:0;margin-inline-start:auto;display:flex}.fa-dt-filter-chips{align-items:center;gap:var(--space-1-5);flex:0 auto;min-inline-size:0;display:flex;position:relative}.fa-dt-filter-item{flex:0 auto;min-inline-size:0;display:flex}.fa-dt-filter-measure{gap:var(--space-1-5);visibility:hidden;pointer-events:none;inline-size:max-content;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.fa-dt-filter-chip{--_h:calc(var(--control-h-sm) - var(--space-1));--_max:20rem;min-inline-size:0;max-inline-size:var(--_max);block-size: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);block-size:100%;min-inline-size:0;padding-block:0;padding-inline:var(--space-2-5) var(--space-1);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-inline-size: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{inline-size: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{inline-size:var(--icon-xs);block-size:var(--icon-xs);flex:none}.fa-dt-filter-list{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.fa-dt-filter-list .fa-dt-filter-item{max-inline-size:100%}.fa-dt-filter-list .fa-dt-filter-chip{--_max:100%}.fa-dt-filter-list-clear{margin-block-start:var(--space-2);margin-inline-start:calc(var(--space-2) * -1)}.fa-dt-filter-glyph{inline-size:var(--icon-xs);block-size:var(--icon-xs);color:var(--accent-text);flex:none}.fa-dt-filter-form{gap:var(--space-2-5);flex-direction:column;min-inline-size: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-block-size:var(--_max-h);min-inline-size:0;margin-inline:calc(var(--space-1) * -1);padding:var(--space-1);overflow-block:auto;overscroll-behavior:contain;flex-direction:column;display:flex}.fa-dt-filter-option-skeleton{align-items:center;gap:0 var(--space-2-5);block-size:var(--type-body-line);grid-template-columns:auto minmax(0,1fr);display:grid}.fa-dt-filter-check-skeleton{inline-size:calc(var(--check-size) - var(--space-half));block-size: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{grid-column-start:1;margin-block-start:var(--space-2)}.fa-dt-filter-date-options>.fa-dt-filter-date-ranges+*{margin-block-start:var(--space-2)}.fa-dt-filter-list-input{min-inline-size:0}.fa-dt-search{--_w:16rem;flex:none;align-items:center;min-inline-size:0;display:flex}.fa-dt-search[data-mode=field]{inline-size:var(--_w)}.fa-dt-search .fa-dt-search-field{inline-size:100%}.fa-dt-search[data-mode=collapsed]{--_chip-min:6rem;flex:1 1 var(--_chip-min);min-inline-size:var(--_chip-min);max-inline-size:fit-content}.fa-dt-filterbar[data-compact] .fa-dt-search[data-mode=collapsed]:has(>.fa-dt-search-button){flex:none;min-inline-size:0}.fa-dt-filter-chip.fa-dt-search-chip{--_max:12rem;--_min:var(--_chip-min);min-inline-size:var(--_min)}@container fa-dt not (inline-size>=36rem){.fa-dt>.fa-dt-toolbar>.fa-dt-filterbar:has(.fa-dt-search-chip){--_basis:11.75rem;flex-wrap:wrap}.fa-dt-filterbar:has(.fa-dt-search-chip) .fa-dt-filter-chips:not(:has(>:not(.fa-dt-filter-measure))){margin-inline-start:calc(var(--gap-controls) * -1)}}.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{inline-size:var(--icon-xs);block-size: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-inline-size: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-block:var(--space-3);padding-inline:var(--space-3) var(--space-4);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-block:var(--space-5) var(--space-4);padding-inline:var(--inset-dialog) var(--space-4);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-identity{flex:auto;min-width:0}.fa-dialog-identity .fa-entity:not(:where(.fa-entity *)),.fa-dialog-identity .fa-entity-fit:not(:where(.fa-entity *)){padding-block:0}.fa-dialog-identity .fa-entity[data-tier=header] .fa-entity-title:not(:where(.fa-entity .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-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-block:var(--space-2) 0;padding-inline:var(--inset-dialog) var(--space-2);flex-direction:column;flex:auto;display:flex}.fa-settings>.fa-vtabs{flex:auto;min-height:0}.fa-settings .fa-vtabs-content{padding-inline-end:calc(var(--space-4) + var(--focus-reach));padding-bottom:calc(var(--space-2) + var(--focus-reach))}.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-left:max(var(--page-gutter), var(--safe-left));padding-right: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(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px)));transition-property:transform,height;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-enter);border-bottom-width:0}.fa-dialog[data-edge=bottom][data-snap-points]{height:100%;padding-bottom:max(0px, calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px)));transition-property:transform,padding-bottom}.fa-dialog[data-snap-points]:not([data-snap-top]) .fa-dialog-body{overflow-y:hidden}.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;padding-bottom:0;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]:is([data-swiping],[data-nested-drawer-swiping]),.fa-dialog[data-edge][data-nested-drawer-swiping]:after{-webkit-user-select:none;user-select:none;transition-duration:0s}.fa-dialog[data-edge]:is([data-nested-drawer-open],[data-nested-dialog-open]){--_recede:calc(1 - clamp(0, var(--drawer-swipe-progress,0), 1))}.fa-dialog[data-edge][data-nested-drawer-open]:after{opacity:var(--_recede,1)}.fa-dialog[data-edge=right]:is([data-nested-drawer-open],[data-nested-dialog-open]){transform:translateX(calc(var(--space-4) * -1 * var(--_recede))) scale(calc(1 - .03 * var(--_recede)))}.fa-dialog[data-edge=left]:is([data-nested-drawer-open],[data-nested-dialog-open]){transform:translateX(calc(var(--space-4) * var(--_recede))) scale(calc(1 - .03 * var(--_recede)))}.fa-dialog[data-edge=bottom]:not([data-snap-points]){height:var(--drawer-height,auto);interpolate-size:allow-keywords}.fa-dialog[data-edge=bottom]:not([data-snap-points])[data-nested-drawer-open]{height:max(var(--drawer-height,0px), var(--drawer-frontmost-height,0px))}.fa-dialog[data-edge=bottom]:is([data-nested-drawer-open],[data-nested-dialog-open]){transform-origin:50% 0;transform:translateY(calc(min(var(--drawer-snap-point-offset,0px), calc(100% - var(--drawer-frontmost-height,0px))) - var(--space-3) * var(--_recede))) scale(calc(1 - .05 * var(--_recede)))}.fa-sheet-handle{padding:var(--space-2) var(--space-5);margin-bottom:calc(var(--space-2) * -1);border-radius:var(--radius-full);cursor:grab;touch-action:none;outline:none;flex:none;align-self:center;display:flex;position:relative}.fa-sheet-handle:before{content:"";min-height:var(--target-aa);height:100%;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.fa-sheet-handle>.fa-dialog-handle{transition-property:background-color,width;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);margin:0}.fa-sheet-handle:hover>.fa-dialog-handle{background-color:var(--fg-subtle)}.fa-sheet-handle:focus-visible>.fa-dialog-handle{--_hw:3rem;background-color:var(--accent);outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-dialog[data-swiping] .fa-sheet-handle{cursor:grabbing}.fa-dialog-side-viewport[data-modal=false]{pointer-events:none}.fa-dialog-side-viewport[data-modal=false]>.fa-dialog{pointer-events:auto}.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)))}.fa-dialog-side-viewport[data-edge=left]: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)){justify-content:flex-end}.fa-dialog-side-viewport[data-edge=right]: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)){justify-content:flex-start}.fa-diff{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;container:diff/inline-size}@media screen and (forced-colors:none){.fa-diff{background-color:var(--glass-inset-solid)}@supports (color:color-mix(in lab, red, red)){.fa-diff{background-color:color-mix(in oklab, var(--glass-inset-solid) 62%, var(--glass-fill-code))}}}.fa-diff:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring)}.fa-diff-rows{flex-direction:column;min-width:max-content;display:flex}.fa-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-diff-line[data-type=add]{background-color:var(--code-add-tint)}.fa-diff-line[data-type=remove]{background-color:var(--code-remove-tint)}.fa-diff-number{color:var(--fg-muted);text-align:end;-webkit-user-select:none;user-select:none}.fa-diff-sign{color:var(--fg-subtle);text-align:center;-webkit-user-select:none;user-select:none}.fa-diff-line[data-type=add] .fa-diff-sign{color:var(--code-add-text)}.fa-diff-line[data-type=remove] .fa-diff-sign{color:var(--code-remove-text)}.fa-diff-text{white-space:pre}@container diff not (width>=25rem){.fa-diff-line{grid-template-columns:2ch minmax(0,1fr)}.fa-diff-number{display:none}}[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;inset-inline-start: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-emoji-picker{--_cell:var(--control-h-sm);--_h:22rem;gap:var(--space-2);width:100%;height:var(--_h);max-height:calc(100dvh - var(--space-16));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.fa-emoji-glyph{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:var(--icon-md);font-variant-emoji:emoji;line-height:1}.fa-emoji-tabs-root{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.fa-emoji-tabs{justify-content:space-between;gap:var(--space-half);padding:var(--focus-reach);margin:calc(var(--focus-reach) * -1);scrollbar-width:none;display:flex;overflow-x:auto}.fa-emoji-tab{width:var(--_cell);height:var(--_cell);border-radius:var(--radius-item);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.fa-emoji-tab:hover{background:var(--fill-hover)}.fa-emoji-tab[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 0 calc(var(--border-width) * -2) 0 var(--accent)}.fa-emoji-body,.fa-emoji-panel{outline:none;min-width:0;height:100%;min-height:0;position:relative}.fa-emoji-list{grid-template-columns:repeat(auto-fill, minmax(var(--_cell), 1fr));grid-auto-rows:var(--_cell);align-content:start;gap:var(--space-half);overscroll-behavior:contain;height:100%;padding:var(--focus-reach);margin:calc(var(--focus-reach) * -1);display:grid;overflow-y:auto}.fa-emoji-option{border-radius:var(--radius-item);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard);content-visibility:auto;contain-intrinsic-size:var(--_cell);outline:none;place-items:center;display:grid}.fa-emoji-option:hover{background:var(--fill-hover)}.fa-emoji-option:focus-visible{background:var(--fill-hover);outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-emoji-skeleton{width:100%;height:100%}.fa-emoji-foot{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);min-width:0;display:flex}.fa-emoji-preview{align-items:center;gap:var(--space-2);min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:auto;display:flex}.fa-emoji-preview .fa-emoji-glyph:empty{display:none}@media (forced-colors:active){.fa-emoji-tab[aria-selected=true]{outline:var(--border-width) solid Highlight}}.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{overflow-clip-margin:var(--focus-reach);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:clip}.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 *)){overflow-clip-margin:var(--focus-reach);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:clip}.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 *)){overflow-clip-margin:var(--focus-reach);min-width:0;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:clip}.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);overflow-clip-margin:var(--focus-reach);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:clip}.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);overflow-clip-margin:var(--focus-reach);min-width:0;color:var(--fg-muted);font-size:var(--_size);line-height:var(--_line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:clip}.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 *)){overflow-clip-margin:var(--focus-reach);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip}.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 *)){overflow-clip-margin:var(--focus-reach);text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:clip}.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-chip-main{--_pad:var(--space-1-5);align-self:stretch;align-items:center;gap:inherit;border-radius:inherit;min-width:0;color:inherit;outline:none;flex:0 auto;margin-inline-start:calc(var(--_pad) * -1);padding-inline-start:var(--_pad);text-decoration:none;display:inline-flex}.fa-entity[data-tier=chip][data-size=sm]>.fa-entity-chip-main{--_pad:var(--space-2)}.fa-entity-chip-main:is([data-link],[tabindex]){cursor:pointer}.fa-entity[data-tier=chip][data-opens]{transition-property:background-color,box-shadow,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.fa-entity[data-tier=chip][data-opens]:has(>.fa-entity-chip-main[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-opens]:has(>.fa-entity-chip-main[data-link]:active){background-color:var(--accent-soft)}.fa-entity[data-tier=chip][data-opens]:has(>.fa-entity-chip-main:focus-visible){outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset: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{overflow-clip-margin:var(--focus-reach);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip}.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,.fa-color-picker,.fa-color-wheel{--_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,.fa-color-picker,.fa-color-wheel{--_well:color-mix(in oklab, var(--fg-subtle) 16%, var(--glass-fill-inset))}}.fa-switch,.fa-slider,.fa-color-picker,.fa-color-wheel{--_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,.fa-color-picker,.fa-color-wheel{--_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-item{display:contents}.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-dialog{--_h:42rem;height:min(var(--_h), 100%)}.fa-file-dialog-preview .fa-dialog{--_h:36rem;height:var(--_h)}.fa-file-dialog[data-sheet]{--_h:100dvh}.fa-file-dialog-body.fa-dialog-body{min-height:0;padding-inline:var(--inset-dialog);overflow-clip-margin:var(--focus-reach);flex-direction:column;flex:auto;display:flex;overflow:clip}.fa-file-dialog-layout{--_places:12rem;--_path:10rem;--_folders:13rem;--_size:5.5rem;--_date:6.5rem;--_name:14rem;--_format:12rem;gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.fa-file-dialog-bar{align-items:center;gap:var(--gap-controls);min-width:0;padding-block:var(--focus-reach);flex-wrap:wrap;flex:none;display:flex}.fa-file-dialog-places{flex:0 1 var(--_places);min-width:0}.fa-file-dialog-path{flex:1 1 var(--_path);min-width:0}.fa-file-dialog-commands{align-items:center;gap:var(--gap-controls);flex:none;display:flex}.fa-file-dialog-panes{gap:var(--space-3);flex:1 1 0;min-width:0;min-height:0;display:flex}.fa-file-dialog-folders{flex:0 0 var(--_folders);gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.fa-file-dialog-shortcuts{max-block-size:50%;padding:var(--focus-reach);border-block-end:var(--border-width) solid var(--line);flex:none;overflow:auto}.fa-file-dialog-shortcuts>ul{flex-direction:column;margin:0;padding:0;padding-block-end:var(--space-2);list-style:none;display:flex}.fa-file-dialog-shortcut{inline-size:100%;font:inherit;text-align:start;background:0 0;border:0}.fa-file-dialog-choice{min-inline-size: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-file-dialog-folders>:not(.fa-file-dialog-shortcuts){flex:1 1 0;min-block-size:0}.fa-file-dialog-main{outline:none;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.fa-file-dialog-entries-frame{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.fa-file-dialog-entries-frame[data-scrolled-top]{box-shadow:inset 0 var(--border-width) 0 var(--line)}.fa-file-dialog-entries-frame[data-scrolled-bottom]{box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line)}.fa-file-dialog-entries-frame[data-scrolled-top][data-scrolled-bottom]{box-shadow:inset 0 var(--border-width) 0 var(--line), inset 0 calc(var(--border-width) * -1) 0 var(--line)}.fa-file-dialog-entries{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;flex:auto;min-height:0;overflow-y:auto}.fa-file-dialog-canvas{width:100%;position:relative}.fa-file-dialog-row{--_picture:var(--icon-lg);gap:var(--space-3);height:var(--item-h);min-height:0;padding-inline:var(--space-2)}.fa-file-dialog-canvas>.fa-file-dialog-row{position:absolute;inset-block-start:0;inset-inline:0}.fa-file-dialog-cell{min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.fa-file-dialog-cell[data-cell=name]{gap:var(--space-2);color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);flex:auto}.fa-file-dialog-cell[data-cell=size]{flex:0 0 var(--_size);justify-content:flex-end}.fa-file-dialog-cell[data-cell=date]{flex:0 0 var(--_date)}.fa-file-dialog-cell[data-cell=menu]{flex:none;overflow:visible}.fa-file-dialog-name{flex:auto;min-width:0}.fa-file-dialog-picture{width:var(--_picture);height:var(--_picture);color:var(--fg-muted);border-radius:var(--radius-media);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.fa-file-dialog-picture>.fa-icon{width:min(100%, var(--icon-xl));height:min(100%, var(--icon-xl))}.fa-file-dialog-picture>*{grid-area:1/1;width:100%}.fa-file-dialog-tiles{--_tile:8.5rem;--_tile-gap:var(--space-2);grid-template-columns:repeat(var(--_columns,2), var(--_tile));justify-content:space-between;column-gap:var(--_tile-gap);padding-block-end:var(--_tile-gap);display:grid}.fa-file-dialog-canvas>.fa-file-dialog-tiles{position:absolute;inset-block-start:0;inset-inline:0}.fa-file-dialog-tiles[data-flow]{grid-template-columns:repeat(auto-fill, var(--_tile));row-gap:var(--_tile-gap)}.fa-file-dialog-tile{--_picture:calc(var(--_tile) - var(--space-1-5) * 2);width:var(--_tile);min-height:0;padding:var(--space-1-5);flex-direction:column;align-items:stretch;gap:0;display:flex;position:relative}.fa-file-dialog-tile>.fa-file-dialog-name{font-size:var(--type-body-size);line-height:var(--type-body-line);margin-block-start:var(--space-1-5)}.fa-file-dialog-tile>.fa-file-dialog-picture>.fa-icon{width:var(--icon-2xl);height:var(--icon-2xl)}.fa-file-dialog-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-file-dialog-tile>.fa-file-dialog-check{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.fa-file-dialog-tile>.fa-file-dialog-menu{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.fa-file-dialog-menu{opacity:0;flex:none;display:inline-flex}:is(.fa-file-dialog-row,.fa-file-dialog-tile):is(:hover,:focus-visible,:focus-within,[data-selected]) .fa-file-dialog-menu{opacity:1}.fa-file-dialog-menu:has([data-popup-open]){opacity:1}@media (hover:none){.fa-file-dialog-menu{opacity:1}}.fa-file-dialog-check{width:var(--icon-sm);height:var(--icon-sm);border:var(--border-width) solid var(--fg-subtle);flex:none;place-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fa-file-dialog-check{border:var(--border-width) solid color-mix(in oklab, var(--fg-subtle) 55%, transparent)}}.fa-file-dialog-check{border-radius:var(--radius-check);color:var(--accent-fg)}.fa-file-dialog-check[data-checked]{border-color:var(--accent);background-color:var(--accent)}.fa-file-dialog-check[data-none]{visibility:hidden}.fa-file-dialog-check>.fa-icon{width:var(--icon-xs);height:var(--icon-xs)}.fa-file-dialog-check:after{content:"";inset:calc((100% - var(--target-aa)) / 2);position:absolute}.fa-file-dialog-more{align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.fa-file-dialog-more-cell{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex}.fa-file-dialog-probes{visibility:hidden;pointer-events:none;block-size:0;position:absolute;inset-inline:0;overflow:hidden}.fa-file-dialog-location{gap:var(--space-2);min-height:0;padding-inline:var(--focus-reach);flex-direction:column;flex:auto;padding-block-start:var(--focus-reach);display:flex}.fa-file-dialog-drop{flex:auto}.fa-file-dialog-name-row{gap:var(--gap-controls);padding-inline:var(--focus-reach);flex-wrap:wrap;flex:none;display:flex}.fa-file-dialog-name-field{flex:1 1 var(--_name);min-width:0}.fa-file-dialog-format-field{flex:0 1 var(--_format);min-width:0}.fa-file-dialog-status{min-height:var(--type-caption-line);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);overflow-wrap:anywhere;flex:none}.fa-file-dialog-status[data-tone=danger]{color:var(--danger-text)}.fa-file-dialog-progress{--_bar:10rem;inline-size:var(--_bar);max-inline-size:100%;display:block}@media (forced-colors:active){.fa-file-dialog-check{border-color:buttontext}.fa-file-dialog-check[data-checked]{color:highlighttext;background-color:highlight;border-color:highlight}}@container not (width>=34rem){.fa-file-dialog-cell[data-cell=date]{display:none}}@container not (width>=24rem){.fa-file-dialog-cell[data-cell=size]{display: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-block:var(--space-2);padding-inline:var(--space-2) var(--space-1-5);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-find-bar{--_edge:var(--space-4);gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex;container:find-bar/inline-size}.fa-find-bar[data-floating]{z-index:var(--z-popover);width:min(32rem, calc(100% - var(--_edge) - var(--space-2)));position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--_edge)}.fa-find-bar-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.fa-find-bar-term{flex:8rem;min-width:0}.fa-find-bar-disclosure,.fa-find-bar-count,.fa-find-bar-toggles,.fa-find-bar-nav{flex:none}.fa-find-bar-count{padding-inline:var(--space-1);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:end;white-space:nowrap;display:inline-grid}.fa-find-bar-count>span{grid-area:1/1}.fa-find-bar-sizer{visibility:hidden}.fa-find-bar-toggles,.fa-find-bar-nav{align-items:center;gap:var(--space-half);display:inline-flex}.fa-find-bar[data-replace] .fa-find-bar-replace{padding-inline-start:calc(var(--control-h-sm) + var(--space-1))}@container find-bar not (width>=28rem){.fa-find-bar-term{flex-basis:calc(100% - var(--control-h-sm) * 4 - var(--space-1) * 3)}.fa-find-bar-count{text-align:start;order:3}.fa-find-bar-toggles{flex:auto;order:2}.fa-find-bar-replace .fa-find-bar-term{flex-basis:100%}}.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-gradient-picker{--_thumb:calc(var(--check-size) + var(--space-1));--_ring:oklch(100% 0 0);--_check:var(--fg-subtle)}@supports (color:color-mix(in lab, red, red)){.fa-gradient-picker{--_check:color-mix(in oklab, var(--fg-subtle) 22%, transparent)}}.fa-gradient-picker{--_checks:conic-gradient(var(--_check) 25%, transparent 0 50%, var(--_check) 0 75%, transparent 0) 0 0 / var(--space-2) var(--space-2);gap:var(--space-3);width:100%;min-width:0;display:grid}.fa-gradient-picker[data-disabled]{opacity:var(--disabled-opacity)}.fa-gradient-preview{aspect-ratio:8/3;border-radius:var(--radius-tile);background-image:var(--_gradient);box-shadow:inset 0 0 0 var(--border-width) var(--line)}.fa-gradient-picker[data-alpha]>.fa-gradient-preview{background:var(--_gradient), var(--_checks)}.fa-gradient-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.fa-gradient-row[data-align=end]{align-items:flex-end}.fa-gradient-row>.fa-field{flex:none;max-width:100%}.fa-gradient-rail{block-size:var(--_thumb);margin-inline:calc(var(--_thumb) / 2);border-radius:var(--radius-full);background-image:var(--_rail);box-shadow:inset 0 0 0 var(--border-width) var(--line);touch-action:none;cursor:copy;direction:ltr;position:relative}.fa-gradient-picker[data-alpha]>.fa-gradient-rail{background:var(--_rail), var(--_checks)}.fa-gradient-picker[data-disabled]>.fa-gradient-rail{cursor:not-allowed}.fa-gradient-stop{top:50%;left:var(--_position);width:var(--_thumb);height:var(--_thumb);border:calc(var(--border-width) * 2.5) solid var(--_ring);border-radius:var(--radius-full);background-color:var(--_stop);box-shadow:0 0 0 var(--border-width) var(--line-strong);touch-action:none;cursor:grab;position:absolute;translate:-50% -50%}.fa-gradient-stop:after{content:"";width:max(100%, var(--target-aa));height:max(100%, var(--target-aa));position:absolute;top:50%;left:50%;translate:-50% -50%}@media (pointer:coarse){.fa-gradient-stop:after{width:var(--target-min);height:var(--target-min)}}.fa-gradient-stop:active{cursor:grabbing}.fa-gradient-stop[data-selected]{box-shadow:0 0 0 calc(var(--border-width) * 2) var(--accent-ring)}.fa-gradient-stop:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-gradient-picker[data-disabled] .fa-gradient-stop{cursor:not-allowed}.fa-hover-card-positioner{z-index:var(--z-popover)}.fa-hover-card{--_w:20rem;width:min(var(--_w), calc(100vw - var(--space-4) * 2));max-height:none}.fa-hover-card[data-size=sm]{--_w:16rem}.fa-hover-card[data-size=lg]{--_w:26rem}.fa-hover-card-body{gap:var(--space-3);padding:calc(var(--inset-tile) - var(--inset-overlay));flex-direction:column;display:flex}.fa-image-cropper{--_frame:var(--image-cropper-frame,20rem);justify-items:center;gap:var(--space-3);min-width:0;display:grid}.fa-image-cropper-frame{width:min(100%, calc(var(--_frame) * var(--_fit,1)));aspect-ratio:var(--_aspect,1);border-radius:var(--radius-control);position:relative;container-type:inline-size}.fa-image-cropper-frame[data-free]{width:min(100% - var(--target-aa), calc(var(--_frame) * var(--_fit,1)))}.fa-image-cropper-frame[data-cropping]:not([data-free]){background-color:var(--fill-muted);overflow:hidden}.fa-image-cropper-frame:has(>.fa-image-cropper-area:focus-visible){outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-image-cropper-frame[data-overlay]{outline:var(--focus-ring-width) dashed var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-image-cropper-empty{border-radius:var(--radius-control);background-color:var(--fill-muted);block-size:100%;color:var(--fg-muted);place-items:center;display:grid}.fa-image-cropper-empty>.fa-icon{width:var(--icon-lg);height:var(--icon-lg)}.fa-image-cropper-area{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.fa-image-cropper-area:active{cursor:grabbing}.fa-image-cropper-area[aria-disabled=true]{cursor:default}.fa-image-cropper-image{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute}.fa-image-cropper-mask{border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width) var(--line-strong);pointer-events:none;position:absolute;inset:0}.fa-image-cropper-mask[data-shape=round]{border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-width) var(--line-strong), 0 0 0 100cqi var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.fa-image-cropper-mask[data-shape=round]{box-shadow:inset 0 0 0 var(--border-width) var(--line-strong), 0 0 0 100cqi color-mix(in oklch, var(--surface-3) 62%, transparent)}}.fa-image-cropper-overlay{padding:var(--space-3);border-radius:var(--radius-control);background-color:var(--surface-3);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fa-image-cropper-overlay{background-color:color-mix(in oklch, var(--surface-3) 80%, transparent)}}.fa-image-cropper-overlay{color:var(--fg);font-weight:var(--weight-medium);text-align:center;pointer-events:none}.fa-image-cropper-frame[data-free]>.fa-image-cropper-area{cursor:default}.fa-image-cropper-clip{border-radius:var(--radius-control);background-color:var(--fill-muted);pointer-events:none;position:absolute;inset:0;overflow:hidden}.fa-image-cropper-whole{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.fa-image-cropper-shade,.fa-image-cropper-box{left:var(--_box-x);top:var(--_box-y);width:var(--_box-width);height:var(--_box-height);position:absolute}.fa-image-cropper-shade{box-shadow:0 0 0 100cqi var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.fa-image-cropper-shade{box-shadow:0 0 0 100cqi color-mix(in oklch, var(--surface-3) 62%, transparent)}}.fa-image-cropper-box{box-shadow:inset 0 0 0 var(--border-width) var(--line-strong);cursor:move}.fa-image-cropper-handle{--_grip:var(--space-2);width:var(--_grip);height:var(--_grip);margin:calc(var(--_grip) / -2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-mark);background-color:var(--surface-1);position:absolute}.fa-image-cropper-handle:after{content:"";width:var(--target-aa);height:var(--target-aa);inset-block-start:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse){.fa-image-cropper-handle:after{width:var(--target-min);height:var(--target-min)}}.fa-image-cropper-handle[data-handle*=n]{top:0}.fa-image-cropper-handle[data-handle*=s]{top:100%}.fa-image-cropper-handle[data-handle=n],.fa-image-cropper-handle[data-handle=s]{left:50%}.fa-image-cropper-handle[data-handle=e],.fa-image-cropper-handle[data-handle=w]{top:50%}.fa-image-cropper-handle[data-handle$=w]{left:0}.fa-image-cropper-handle[data-handle$=e]{left:100%}.fa-image-cropper-handle:is([data-handle=nw],[data-handle=se]){cursor:nwse-resize}.fa-image-cropper-handle:is([data-handle=ne],[data-handle=sw]){cursor:nesw-resize}.fa-image-cropper-handle:is([data-handle=n],[data-handle=s]){cursor:ns-resize}.fa-image-cropper-handle:is([data-handle=e],[data-handle=w]){cursor:ew-resize}.fa-image-cropper-zoom{align-items:center;gap:var(--space-2);width:min(100%, var(--_frame));color:var(--fg-muted);display:flex}.fa-image-cropper-zoom>.fa-icon{width:var(--icon-md);height:var(--icon-md);flex:none}.fa-image-cropper-zoom>.fa-slider{flex:1;min-width:0}.fa-image-cropper-fields{justify-self:stretch;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.fa-image-crop-dialog{justify-items:center;gap:var(--space-3);display:grid}.fa-image-crop-dialog>.fa-image-cropper,.fa-image-crop-dialog>.fa-file-drop{justify-self:stretch}.fa-image-crop-dialog-status{min-block-size:var(--type-caption-line);font-size:var(--type-caption-size);line-height:var(--type-caption-line);justify-self:stretch;align-items:center;display:grid}.fa-image-crop-dialog-status>*{grid-area:1/1;min-width:0;margin:0}.fa-image-crop-dialog-hint{color:var(--fg-muted)}.fa-image-crop-dialog-message{color:var(--danger-text);font-weight:var(--weight-medium)}.fa-image-crop-dialog-status:not([data-showing=hint])>.fa-image-crop-dialog-hint,.fa-image-crop-dialog-status[data-showing=progress]>.fa-image-crop-dialog-message{visibility:hidden}.fa-image-input{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.fa-image-input-dialog{display:contents}.fa-image-input-tile{width:calc(var(--image-input-tile,8rem) * var(--_fit,1));aspect-ratio:var(--_aspect,1);border-radius:var(--radius-media);background-color:var(--fill-muted);color:var(--fg-muted);flex:none;position:relative;overflow:hidden}.fa-image-input-tile[data-shape=round]{border-radius:var(--radius-full)}.fa-image-input-tile[data-dragging]{outline:var(--focus-ring-width) dashed var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-image-input[data-invalid] .fa-image-input-tile{box-shadow:inset 0 0 0 var(--border-width) var(--danger)}.fa-image-input-tile>img{object-fit:cover;width:100%;height:100%;display:block}.fa-image-input-tile>.fa-icon{width:var(--icon-lg);height:var(--icon-lg);margin:auto;position:absolute;inset:0}.fa-image-input-actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;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-kanban{--_column-w:18rem;gap:var(--space-3);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fa-kanban-switch{align-items:center;gap:var(--space-1);flex:none;min-width:0;display:flex}.fa-kanban-scroller{align-items:stretch;gap:var(--gap-panels);min-height:0;margin:calc(var(--focus-reach) * -1);padding:var(--focus-reach);overscroll-behavior-x:contain;flex:auto;padding-block-end:calc(var(--space-2) + var(--focus-reach));display:flex;overflow-x:auto}.fa-kanban-column{flex:0 0 var(--_column-w);gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.fa-kanban-head{align-items:center;gap:var(--gap-inline);min-width:0;min-height:var(--control-h-sm);flex:none;padding-inline-start:var(--space-1);display:flex}.fa-kanban-column .fa-kanban-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-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.fa-kanban-count{min-width:var(--control-h-xs);padding-inline: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;text-align:center;flex:none;position:relative}.fa-kanban-count[data-full]{background-color:var(--warning-soft);color:var(--warning-text)}.fa-kanban-count[data-loading]{visibility:hidden}.fa-kanban-collapse{margin-inline-start:auto}.fa-kanban-lane-frame{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.fa-kanban-lane{gap:var(--space-2);min-height:calc(var(--control-h-lg) * 3);padding:var(--space-2);overscroll-behavior-y:contain;border-radius:var(--radius-tile);background-color:var(--fill-muted);flex-direction:column;flex:auto;margin:0;list-style:none;display:flex;overflow-y:auto}.fa-kanban-empty{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fa-kanban-lane:not([data-drop-state=idle])+.fa-kanban-empty{visibility:hidden}.fa-kanban-card{flex:none;min-width:0}.fa-kanban-card-handle{min-width:0;padding:var(--inset-tile);border-radius:var(--radius-tile);outline:none;display:block}.fa-kanban-card-handle:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-kanban-card[data-movable] .fa-kanban-card-title,.fa-kanban-card[data-movable] .fa-kanban-card-meta{padding-inline-end:var(--control-h-xs)}.fa-kanban-card>.fa-kanban-card-move{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.fa-kanban-card:hover>.fa-kanban-card-move,.fa-kanban-card:focus-within>.fa-kanban-card-move,.fa-kanban-card>.fa-kanban-card-move[data-popup-open]{opacity:1}.fa-kanban-card[data-dragging]>.fa-kanban-card-move{visibility:hidden}@media (hover:none){.fa-kanban-card>.fa-kanban-card-move{opacity:1}}.fa-kanban-skeleton{height:calc(var(--type-label-line) + var(--type-caption-line) + var(--space-1) + var(--inset-tile) * 2);border-radius:var(--radius-tile)}.fa-kanban-card-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fa-kanban-card-title{color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);overflow-wrap:anywhere}.fa-kanban-card-meta{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;overflow:hidden}.fa-kanban-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;margin-block-start:var(--space-1);display:flex}.fa-kanban-card-badges{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.fa-kanban-add{flex:none;display:flex}.fa-kanban-column[data-collapsed]{align-items:center;gap:var(--space-2);width:calc(var(--control-h-sm) + var(--space-2) * 2);padding-block:var(--space-1);border-radius:var(--radius-tile);background-color:var(--fill-muted);flex:none}.fa-kanban-column[data-collapsed] .fa-kanban-title{writing-mode:vertical-rl;text-overflow:ellipsis;overflow:hidden}.fa-kanban-column[data-collapsed] .fa-kanban-count{padding-inline:var(--space-1)}.fa-kanban[data-narrow] .fa-kanban-scroller{scroll-snap-type:x mandatory}.fa-kanban[data-narrow] .fa-kanban-column{scroll-snap-align:start;flex-basis:100%}.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-chord]{gap:var(--space-1-5)}.fa-kbd-step{align-items:center;gap:var(--space-half);display:inline-flex}.fa-kbd[data-variant=text]{color:var(--fg-subtle);font-weight:var(--weight-regular);letter-spacing:var(--type-caption-tracking)}.fa-keymap-announcer{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:fixed;overflow:hidden}.fa-keymap-float{z-index:var(--z-toast);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-control);pointer-events:none;position:fixed;inset-block-end:calc(var(--space-6) + env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%}.fa-keymap-float: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)){translate:50%}.fa-keymap-pending{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;display:inline-flex}.fa-keymap-search{padding:0 var(--inset-dialog) var(--space-2);flex:none}.fa-keymap-group{gap:var(--space-1);flex-direction:column;display:flex}.fa-keymap-group+.fa-keymap-group{margin-block-start:var(--gap-section)}.fa-keymap-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-keymap-row{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--item-h);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.fa-keymap-label{min-width:0;font-size:var(--type-body-size);line-height:var(--type-body-line);flex-direction:column;display:flex}.fa-keymap-reason{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-keymap-keys{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.fa-keymap-unset{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-keymap-actions{gap:var(--space-half);display:inline-flex}.fa-keymap-recorder{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;padding-block-end:var(--space-2);display:flex}.fa-keymap-input{min-width:0;height:var(--control-h-sm);padding-inline:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background-color:var(--glass-fill-inset);color:var(--fg);font:inherit;font-size:var(--type-body-size);caret-color:#0000;flex:1 1 0}.fa-keymap-input:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring)}.fa-keymap-note{min-height:var(--type-caption-line);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:1 0 100%;margin:0}.fa-stack{gap:var(--_gap);flex-direction:column;min-width:0;display:flex}.fa-stack[data-direction=row]{flex-direction:row;align-items:center}.fa-stack[data-wrap]{flex-wrap:wrap}.fa-stack[data-align=start]{align-items:flex-start}.fa-stack[data-align=center]{align-items:center}.fa-stack[data-align=end]{align-items:flex-end}.fa-stack[data-align=stretch]{align-items:stretch}.fa-stack[data-align=baseline]{align-items:baseline}.fa-stack[data-justify=start]{justify-content:flex-start}.fa-stack[data-justify=center]{justify-content:center}.fa-stack[data-justify=end]{justify-content:flex-end}.fa-stack[data-justify=between]{justify-content:space-between}.fa-grid{--fa-grid-xs:8rem;--fa-grid-sm:10rem;--fa-grid-md:14rem;--fa-grid-lg:18rem;--fa-grid-xl:24rem;grid-template-columns:var(--_columns);gap:var(--_row-gap) var(--_gap);min-width:0;display:grid}.fa-grid[data-align=start]{align-items:start}.fa-grid[data-align=center]{align-items:center}.fa-grid[data-align=end]{align-items:end}.fa-grid[data-align=stretch]{align-items:stretch}.fa-level-gauge{--_seg-w:var(--space-4);--_seg-h:var(--space-1-5);--_gap:var(--space-half);align-items:center;gap:var(--space-2);border-radius:var(--radius-item);min-width:0;max-width:100%;color:var(--fg);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:start;vertical-align:middle;background:0 0;border:0;margin:0;padding:0;display:inline-flex;position:relative}.fa-level-gauge[data-size=md]{--_seg-h:var(--space-2);gap:var(--space-1-5);width:100%;max-width:24rem;font-size:var(--type-body-size);line-height:var(--type-body-line);display:grid}.fa-level-gauge[data-pressable]{cursor:pointer}.fa-level-gauge[data-pressable]:before{content:"";inset:calc(var(--space-1) * -1);border-radius:inherit;pointer-events:none;position:absolute}.fa-level-gauge[data-pressable]:hover:before{background-color:var(--fill-hover)}.fa-level-gauge[data-pressable]:focus-visible{outline-offset:var(--space-1)}.fa-level-gauge [data-tone]{--_tone:var(--fg-subtle);--_tone-text:var(--fg)}.fa-level-gauge [data-tone=info]{--_tone:var(--info);--_tone-text:var(--info-text)}.fa-level-gauge [data-tone=success]{--_tone:var(--success);--_tone-text:var(--success-text)}.fa-level-gauge [data-tone=warning]{--_tone:var(--warning);--_tone-text:var(--warning-text)}.fa-level-gauge [data-tone=danger]{--_tone:var(--danger);--_tone-text:var(--danger-text)}.fa-level-gauge-segments{gap:var(--_gap);flex:none;display:inline-flex}.fa-level-gauge[data-size=md] .fa-level-gauge-segments{display:flex}.fa-level-gauge-segment{box-sizing:border-box;width:var(--_seg-w);height:var(--_seg-h);border:var(--border-width) solid var(--line);border-radius:var(--radius-full);background-color:var(--fill-muted);flex:none}.fa-level-gauge[data-size=md] .fa-level-gauge-segment{flex:1 1 0;width:auto}.fa-level-gauge-segment[data-state=filled]{border-color:var(--_tone);background-color:var(--_tone)}.fa-level-gauge-segment[data-state=risen]{border-color:var(--_tone);background-color:#0000;background-image:repeating-linear-gradient(135deg, var(--_tone) 0 calc(var(--border-width) * 2), var(--_tone) calc(var(--border-width) * 2) calc(var(--border-width) * 4))}@supports (color:color-mix(in lab, red, red)){.fa-level-gauge-segment[data-state=risen]{background-image:repeating-linear-gradient(135deg, var(--_tone) 0 calc(var(--border-width) * 2), color-mix(in oklab, var(--_tone) 35%, transparent) calc(var(--border-width) * 2) calc(var(--border-width) * 4))}}.fa-level-gauge-segment[data-state=traced]{border-style:dashed;border-color:var(--_tone);background-color:#0000}.fa-level-gauge-value{min-width:0;color:var(--_tone-text,var(--fg));font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-level-gauge-value[data-unrated]{color:var(--fg-muted);font-weight:var(--weight-regular)}.fa-level-gauge-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.fa-level-gauge-label{min-width:0;color:var(--fg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-level-gauge[data-size=md] .fa-level-gauge-value{font-weight:var(--weight-semibold)}.fa-level-gauge-note{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-direction:column;display:flex}.fa-level-gauge-scale{grid-template-columns:repeat(var(--_levels), minmax(0, 1fr));gap:var(--_gap);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:center;display:grid}.fa-level-gauge-scale>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-level-gauge-scale>[data-current]{color:var(--fg);font-weight:var(--weight-medium)}.fa-lightbox-viewer{--_stage-h:min(68vh, 44rem);--_stage-min:12rem;--_zoom-label:3.5rem;--_thumb:3.5rem;--_details:20rem;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;container:lightbox/inline-size}.fa-lightbox-viewer[data-frame=inline]{height:100%}.fa-lightbox-viewer .fa-dialog-body{display:flex}.fa-lightbox-main{grid-template-rows:minmax(var(--_stage-min), 1fr) auto auto;flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fa-lightbox-stage{min-height:0;height:var(--_stage-h);overscroll-behavior:contain;background-color:var(--canvas);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;max-height:100%;position:relative;overflow:hidden}.fa-lightbox-viewer[data-frame=inline] .fa-lightbox-stage{min-height:100%}.fa-lightbox-stage:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-lightbox-stage[data-zoomed]{cursor:grab}.fa-lightbox-stage[data-zoomed]:active{cursor:grabbing}.fa-lightbox-extent{visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.fa-lightbox-view{width:100%;height:100%;position:sticky;inset-block-start:0;inset-inline-start:0;overflow:hidden}.fa-lightbox-plane{transform-origin:0 0;position:absolute;top:0;left:0}.fa-lightbox-picture{border-radius:calc(var(--radius-media) / var(--_k,1));position:absolute;top:50%;left:50%;translate:-50% -50%}.fa-lightbox-picture>*{border-radius:inherit;object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.fa-lightbox-image{transition:opacity var(--duration-base) var(--ease-standard)}.fa-lightbox-picture[data-state=loading] .fa-lightbox-image{opacity:0}.fa-lightbox-picture[data-state=error]{background-color:var(--fill-muted)}.fa-lightbox-failed{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--inset-panel);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-lightbox-custom{-webkit-user-select:text;user-select:text;place-items:center;width:100%;height:100%;display:grid}.fa-lightbox-thumbnails{gap:var(--space-1-5);min-width:0;padding:var(--space-2) var(--space-3);scrollbar-width:thin;display:flex;overflow-x:auto}.fa-lightbox-thumbnail{width:var(--_thumb);height:var(--_thumb);border:var(--border-width) solid var(--line);border-radius:var(--radius-tile);background:var(--fill-muted);opacity:.72;cursor:pointer;flex:none;padding:0;overflow:hidden}.fa-lightbox-thumbnail img{object-fit:cover;width:100%;height:100%}.fa-lightbox-thumbnail:hover{opacity:1}.fa-lightbox-thumbnail[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-soft);opacity:1}.fa-lightbox-details{min-width:0;padding:var(--inset-panel);overscroll-behavior:contain;font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-y:auto}@container lightbox (width>=44rem){.fa-lightbox-viewer[data-details] .fa-lightbox-main{grid-template-columns:minmax(0, 1fr) var(--_details)}.fa-lightbox-details{grid-area:1/2/-1;block-size:0;min-block-size:100%}}.fa-lightbox-zoom{min-width:var(--_zoom-label);color:var(--fg-muted);font-size:var(--type-label-size);text-align:center}.fa-lightbox-tools{gap:var(--gap-controls);flex-wrap:wrap;display:inline-flex}.fa-lightbox-more{display:none}@container lightbox not (width>=44rem){.fa-lightbox-tools{display:none}.fa-lightbox-more{display:inline-flex}}.fa-lightbox-actions{gap:var(--space-1);border-inline-start:var(--border-width) solid var(--line);margin-inline-start:var(--space-2);padding-inline-start:var(--space-2);display:inline-flex}.fa-lightbox-viewer[data-fullscreen]{background-color:var(--canvas);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.fa-lightbox-viewer[data-fullscreen] .fa-dialog-body,.fa-lightbox-viewer[data-fullscreen] .fa-lightbox-main{display:contents}.fa-lightbox-viewer[data-fullscreen] .fa-lightbox-stage{grid-area:1/1/-1/2;height:auto;min-height:0;max-height:none}.fa-lightbox-viewer[data-fullscreen] .fa-dialog-header{z-index:1;grid-area:1/1;padding-block-start:max(var(--space-4), var(--safe-top))}.fa-lightbox-viewer[data-fullscreen] .fa-lightbox-thumbnails{z-index:1;grid-area:3/1;justify-self:center;max-width:100%}.fa-lightbox-viewer[data-fullscreen] .fa-dialog-footer{z-index:1;grid-area:4/1;justify-content:center;padding-block-end:max(var(--space-4), var(--safe-bottom))}.fa-lightbox-viewer[data-fullscreen] .fa-lightbox-details{z-index:1;width:var(--_details);background-color:var(--surface-2);grid-area:1/2/-1/3;block-size:auto;min-block-size:0}@container lightbox not (width>=44rem){.fa-lightbox-viewer[data-fullscreen] .fa-lightbox-details{grid-area:3/1;width:auto;max-height:40cqw}}.fa-lightbox-chrome{transition:opacity var(--duration-base) var(--ease-standard)}.fa-lightbox-viewer[data-chrome-idle] .fa-lightbox-chrome{opacity:0;pointer-events:none}.fa-lightbox-viewer[data-chrome-idle] .fa-lightbox-stage{cursor:none}.fa-link{--_underline:var(--border-width);--_offset:.18em;--_icon:1em;--_icon-drop:-.125em;--_external:.85em;--_external-drop:-.05em;color:var(--accent-text);text-decoration-line:underline;text-decoration-thickness:var(--_underline);text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.fa-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);text-decoration-color:color-mix(in oklab, currentColor 55%, transparent)}}.fa-link{text-underline-offset:var(--_offset);border-radius:var(--radius-chip);cursor:pointer;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.fa-link:hover{text-decoration-color:currentColor;text-decoration-thickness:calc(var(--_underline) * 1.5)}.fa-link[data-variant=standalone],.fa-link[data-variant=subtle]{text-decoration-color:#0000}.fa-link[data-variant=standalone]:hover,.fa-link[data-variant=subtle]:hover{text-decoration-color:currentColor}.fa-link[data-variant=subtle]{color:inherit}.fa-link[data-variant=standalone]{font-weight:var(--weight-medium)}.fa-link:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--space-half)}.fa-link[aria-disabled=true]{color:var(--fg-disabled);cursor:not-allowed;text-decoration-color:#0000}.fa-link-icon{vertical-align:var(--_icon-drop);margin-inline-end:var(--space-1);display:inline-flex}.fa-link-icon :where(svg){width:var(--_icon);height:var(--_icon)}.fa-link-external{width:var(--_external);height:var(--_external);vertical-align:var(--_external-drop);opacity:.8;margin-inline-start:var(--space-half);display:inline-block}.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{--_inline-sign:1;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) * var(--_inline-sign)))}}.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-login-stage: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)){--_inline-sign:-1}.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(--focus-reach))}}.fa-map-list{inset:var(--_in-top) var(--_in-right) var(--_in-bottom) var(--_in-left);min-height:0;padding:var(--focus-reach);border-radius:var(--radius-surface);flex-direction:column;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-map.fa-pin-map[data-editable] .maplibregl-canvas-container.maplibregl-interactive{cursor:crosshair}.fa-map.fa-pin-map[data-editable][data-dragging] .maplibregl-canvas-container.maplibregl-interactive{cursor:grabbing}.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));translate:0 calc(var(--_pin) * 2.5 / 24);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;overflow-clip-margin:var(--focus-reach);text-overflow:ellipsis;display:flex;position:absolute;overflow:clip}.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-masonry{--_xs:8rem;--_sm:10rem;--_md:14rem;--_lg:18rem;--_xl:24rem;min-width:0;position:relative}.fa-masonry-list{margin:0;padding:0;list-style:none;position:relative}.fa-masonry-item{min-width:0;margin:0;padding:0;position:absolute}.fa-masonry-item[data-fixed]>*{width:100%;height:100%}.fa-masonry:not([data-ready]) .fa-masonry-item{visibility:hidden}.fa-masonry-probe{width:var(--_min);height:var(--_gap);visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.fa-media{--_gap:var(--space-1);--_bar-inset:var(--space-2);--_track:var(--space-1);--_thumb-size:var(--space-3);inline-size:100%;min-inline-size:0;position:relative}.fa-media[data-kind=video]{overflow-clip-margin:var(--focus-reach);border-radius:var(--radius-tile);background-color:var(--surface-2);overflow:clip}.fa-media[data-fill]{block-size:100%}.fa-media-skeleton{display:block}.fa-media-away{z-index:var(--z-raised);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.fa-media-away img{object-fit:cover;opacity:.32;block-size:100%;inline-size:100%;position:absolute;inset:0}.fa-media-away-text{justify-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--type-label-size);line-height:var(--type-label-line);text-align:center;display:grid;position:relative}.fa-media-shell{position:absolute;inset:0}.fa-media-shell:popover-open{color:inherit;background:0 0;border:0;margin:0;padding:0;overflow:visible}.fa-media-shell[data-layer=maximised]:popover-open{block-size:100dvh;max-block-size:none;inline-size:100dvw;max-inline-size:none;position:fixed;inset:0}.fa-media-shell[data-layer=windowed]:popover-open{max-block-size:none;max-inline-size:none;position:fixed;inset:0 auto auto 0}.fa-media-shell[data-moving]{will-change:translate;-webkit-user-select:none;user-select:none}.fa-media-stage,.fa-media-pip-controls{--_shade:var(--halo-colour)}@supports (color:color-mix(in lab, red, red)){.fa-media-stage,.fa-media-pip-controls{--_shade:color-mix(in oklab, var(--halo-colour) 82%, transparent)}}.fa-media-stage,.fa-media-pip-controls{--_progress:var(--fg)}.fa-media-stage{block-size:100%;inline-size:100%;color:var(--fg);outline:none;position:relative;container:fa-media/inline-size}.fa-media-stage:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-media-stage:fullscreen{background-color:var(--canvas);border-radius:0}.fa-media-frame{border-radius:inherit;background-color:var(--canvas);block-size:100%;inline-size:100%;position:relative;overflow:clip}.fa-media-shell[data-layer=inline] .fa-media-stage{border-radius:var(--radius-tile)}.fa-media-shell[data-layer=windowed] .fa-media-stage{border-radius:var(--radius-overlay);box-shadow:var(--shadow-3)}.fa-media-element{object-fit:contain;background-color:var(--canvas);block-size:100%;inline-size:100%;display:block}.fa-media-stage[data-away] .fa-media-element{visibility:hidden}.fa-media-surface{cursor:pointer;touch-action:manipulation;position:absolute;inset:0}.fa-media-shell[data-layer=windowed] .fa-media-surface{cursor:grab;touch-action:none}.fa-media-shell[data-moving] .fa-media-surface{cursor:grabbing}.fa-media-stage[data-controls=hidden],.fa-media-stage[data-controls=hidden] .fa-media-surface{cursor:none}.fa-media-controls{gap:var(--space-half);padding-block:var(--space-6) var(--space-1);padding-inline:var(--_bar-inset);background:linear-gradient(to top, var(--_shade), transparent);transition:opacity var(--duration-base) var(--ease-standard);padding-block-end:calc(var(--space-1) + env(safe-area-inset-bottom,0px));display:grid;position:absolute;inset-block-end:0;inset-inline:0}.fa-media-window-bar{align-items:center;gap:var(--_gap);padding:var(--space-1);background:linear-gradient(to bottom, var(--_shade), transparent);cursor:grab;touch-action:none;transition:opacity var(--duration-base) var(--ease-standard);display:flex;position:absolute;inset-block-start:0;inset-inline:0}.fa-media-window-title{min-inline-size:0;font-size:var(--type-label-size);line-height:var(--type-label-line);flex:auto}.fa-media-stage[data-controls=hidden] .fa-media-controls,.fa-media-stage[data-controls=hidden] .fa-media-window-bar{opacity:0;pointer-events:none}:is(.fa-media-stage .fa-media-controls:has(:focus-visible),.fa-media-stage .fa-media-window-bar:has(:focus-visible)){opacity:1}.fa-media-title{font-size:var(--type-title-size);line-height:var(--type-title-line)}.fa-media-glyph{inline-size:var(--control-h-lg);block-size:var(--control-h-lg);border-radius:var(--radius-full);background-color:var(--_shade);color:var(--fg);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.fa-media-glyph svg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.fa-media-spinner{pointer-events:none;animation:fa-media-appear var(--duration-base) var(--ease-standard) var(--spinner-delay) backwards;place-items:center;display:grid;position:absolute;inset:0}@keyframes fa-media-appear{0%{opacity:0}}.fa-media-flash{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background-color:var(--_shade);font-size:var(--type-label-size);opacity:0;pointer-events:none;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.fa-media-flash[data-side=start]{left:var(--space-6)}.fa-media-flash[data-side=end]{right:var(--space-6)}.fa-media-state{z-index:var(--z-raised);align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-4);background-color:var(--_shade);text-align:center;display:grid;position:absolute;inset:0}.fa-media-state[data-kind=cast]{z-index:auto;pointer-events:none}.fa-media-state[data-kind=stalled]{pointer-events:none;background-color:#0000}.fa-media-state[data-kind=stalled]>:is(button,.fa-btn){pointer-events:auto}.fa-media-state img{object-fit:cover;opacity:.4;block-size:100%;inline-size:100%;position:absolute;inset:0}.fa-media-state-text{max-inline-size:var(--measure);font-size:var(--type-body-size);line-height:var(--type-body-line);position:relative}.fa-media-cues{--_cue:1;inset-inline:var(--space-4);z-index:var(--z-raised);justify-items:center;gap:var(--space-half);text-align:center;pointer-events:none;transition:transform var(--duration-base) var(--ease-standard);transform:translateY(calc(var(--control-h-sm) * -1.75));display:grid;position:absolute;inset-block-end:var(--space-4)}.fa-media-stage[data-controls=hidden] .fa-media-cues{transform:none}.fa-media-stage[data-caption-size=small] .fa-media-cues{--_cue:.85}.fa-media-stage[data-caption-size=large] .fa-media-cues{--_cue:1.3}.fa-media-stage[data-caption-size=extra-large] .fa-media-cues{--_cue:1.65}.fa-media-cue{padding:var(--space-half) var(--space-1-5);border-radius:var(--radius-chip);background-color:var(--_shade);font-size:calc(var(--type-subtitle-size) * var(--_cue));white-space:pre-line;line-height:1.3}.fa-media-seek{inline-size:100%;block-size:var(--control-h-xs);cursor:pointer;touch-action:none;align-items:center;display:flex;position:relative}.fa-media-seek-track{block-size:var(--_track);border-radius:var(--radius-full);background-color:var(--fg);flex:auto;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fa-media-seek-track{background-color:color-mix(in oklab, var(--fg) 26%, transparent)}}.fa-media-seek-track{transition:transform var(--duration-fast) var(--ease-standard)}.fa-media-seek:is(:hover,[data-scrubbing]) .fa-media-seek-track{transform:scaleY(1.5)}.fa-media-seek-buffered{inline-size:calc(var(--_size) * 100%);background-color:var(--fg);position:absolute;inset-block:0;inset-inline-start:calc(var(--_at) * 100%)}@supports (color:color-mix(in lab, red, red)){.fa-media-seek-buffered{background-color:color-mix(in oklab, var(--fg) 40%, transparent)}}.fa-media-seek-fill{background-color:var(--_progress);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fa-media-seek-mark{inline-size:var(--border-width-strong);background-color:var(--_shade);position:absolute;inset-block:0;inset-inline-start:calc(var(--_at) * 100%)}.fa-media-seek-head{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;transform:translate(0)}.fa-media-seek-thumb{inline-size:var(--_thumb-size);block-size:var(--_thumb-size);border-radius:var(--radius-full);background-color:var(--_progress);box-shadow:0 0 0 var(--border-width) var(--_shade);margin-inline-start:calc(var(--_thumb-size) / -2)}.fa-media-seek-input{opacity:0;pointer-events:none;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.fa-media-seek:has(.fa-media-seek-input:focus-visible) .fa-media-seek-thumb{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--border-width-strong)}.fa-media-preview{justify-items:center;gap:var(--space-half);padding:var(--space-1);border-radius:var(--radius-tile);background-color:var(--_shade);opacity:0;pointer-events:none;white-space:nowrap;max-inline-size:100%;margin-block-end:var(--space-1);display:grid;position:absolute;inset-block-end:100%;inset-inline-start:0}.fa-media-preview[data-shown]{opacity:1}.fa-media-preview-frame{border-radius:var(--radius-chip);background-repeat:no-repeat;display:block}.fa-media-preview-frame[hidden]{display:none}.fa-media-preview-text{gap:var(--space-1-5);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:flex}.fa-media-preview-label:empty{display:none}.fa-media-bar{align-items:center;gap:var(--_gap);min-inline-size:0;display:flex}.fa-media-group,.fa-media-volume{align-items:center;gap:var(--_gap);flex:none;display:flex}.fa-media-volume-slider{inline-size:var(--space-16)}.fa-media-spacer{flex:auto}.fa-media-clock{gap:var(--space-1-5);padding-inline:var(--space-1);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;flex:none;display:flex}.fa-media-clock-part{min-inline-size:calc(var(--_chars,4) * 1ch)}.fa-media-clock-part[data-remaining]{color:var(--fg-muted)}.fa-media-live .fa-media-live-dot{inline-size:var(--space-1-5);block-size:var(--space-1-5);border-radius:var(--radius-full);background-color:var(--fg-muted)}.fa-media-live-dot[data-edge=true]{background-color:var(--danger)}@container fa-media (width<=38rem){.fa-media-wide{display:none}}@container fa-media (width<=26rem){.fa-media-bar{--_gap:0}.fa-media-clock{padding-inline:var(--space-half)}.fa-media-volume-slider,.fa-media-clock-part[data-remaining]{display:none}.fa-media-cue{font-size:calc(var(--type-label-size) * var(--_cue))}}@container fa-media (width<=20rem){.fa-media-window-title{visibility:hidden}.fa-media-skip,.fa-media-volume{display:none}}.fa-media-grip{cursor:grab}.fa-media-resize{z-index:var(--z-raised);inline-size:var(--space-4);block-size:var(--space-4);touch-action:none;position:absolute}.fa-media-resize[data-corner=top-left]{top:calc(var(--space-2) * -1);left:calc(var(--space-2) * -1);cursor:nwse-resize}.fa-media-resize[data-corner=top-right]{top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);cursor:nesw-resize}.fa-media-resize[data-corner=bottom-left]{bottom:calc(var(--space-2) * -1);left:calc(var(--space-2) * -1);cursor:nesw-resize}.fa-media-resize[data-corner=bottom-right]{bottom:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);cursor:nwse-resize}.fa-media-pip{background-color:var(--canvas);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.fa-media-pip video{object-fit:contain;block-size:100%;min-block-size:0;inline-size:100%}.fa-media-pip-controls{padding-inline:var(--space-2);color:var(--fg);padding-block-end:var(--space-1)}.fa-media[data-kind=audio]{gap:var(--space-2);--_shade:var(--surface-1);--_progress:var(--accent);outline:none;display:grid;container:fa-media/inline-size}.fa-media-audio-head{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.fa-media-artwork{inline-size:var(--control-h-lg);block-size:var(--control-h-lg);border-radius:var(--radius-tile);background-color:var(--fill-muted);color:var(--fg-muted);flex:none;place-items:center;display:grid;overflow:hidden}.fa-media-artwork img{object-fit:cover;block-size:100%;inline-size:100%}.fa-media-audio-text{gap:var(--space-half);flex:auto;min-inline-size:0;display:grid}.fa-media-audio-title{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight)}.fa-media-audio-subtitle{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-media-audio-skeleton-seek{block-size:var(--control-h-xs)}.fa-media-audio-skeleton-bar{block-size:var(--control-h-sm)}.fa-media[data-kind=audio] .fa-media-seek-track{background-color:var(--fill-muted)}.fa-media[data-kind=audio] .fa-media-seek-buffered{background-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.fa-media[data-kind=audio] .fa-media-seek-buffered{background-color:color-mix(in oklab, var(--fg) 18%, transparent)}}.fa-media-playlist{gap:var(--space-half);margin:0;padding:0;list-style:none;display:grid}.fa-media-playlist-item{gap:var(--space-half);inline-size:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-item);color:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.fa-media-playlist-item:hover{background-color:var(--fill-hover)}.fa-media-playlist-item:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-media-playlist-item[aria-current]{background-color:var(--accent-soft)}.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:has(.fa-menu-item:not([data-rich])>:is(svg,.fa-item-icon)) .fa-menu-item:not([data-rich]):not(:has(>:is(svg,.fa-item-icon))){padding-inline-start:calc(var(--space-2-5) * 2 + var(--icon-md))}.fa-menu-leading{border-radius:var(--radius-media);place-items:center;display:inline-grid;overflow:hidden}.fa-menu-leading>:is(img,picture,video,canvas,.fa-icon){object-fit:cover;width:100%;height:100%}.fa-menu-item:is(:hover,[data-highlighted],[data-popup-open]):not([data-disabled])>.fa-menu-leading{color:var(--fg)}.fa-menu-item[data-rich]{--_rich-h:calc(var(--type-body-line) + var(--type-caption-line) + var(--space-1-5) * 2);height:max(var(--item-h), var(--_rich-h))}.fa-menu-item[data-rich]>.fa-menu-leading{width:calc(var(--_rich-h) - var(--space-1-5));height:calc(var(--_rich-h) - var(--space-1-5))}.fa-menu-item[data-rich] .fa-item-label{flex-direction:column;display:flex}.fa-menu-title,.fa-menu-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-menu-detail{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.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-menubar-box{width:100%;min-width:0;position:relative}.fa-menubar{align-items:center;gap:var(--space-half);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.fa-menubar>.fa-btn{flex:none}.fa-menubar-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.fa-menubar-measure>.fa-menubar{flex-wrap:nowrap;max-width:none}.fa-popup.fa-menubar-popup{box-sizing:border-box;max-height:var(--available-height,none);position:relative}.fa-menubar-rows{display:contents}.fa-menubar-edge{z-index:var(--z-raised);height:0;margin-inline:calc(var(--inset-overlay) * -1);pointer-events:none;display:block;position:sticky}.fa-menubar-edge[data-edge=start]{inset-block-start:0}.fa-menubar-edge[data-edge=end]{inset-block-end:0}.fa-menubar-edge:before{content:"";height:var(--border-width);background-color:var(--line);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-inline:0}.fa-menubar-edge[data-edge=end]:before{inset-block-end:0}.fa-menubar-edge[data-shown]:before{opacity:1}.fa-menu-item[data-loading]{cursor:progress}.fa-menu-item[data-empty]{color:var(--fg-muted);cursor:default}.fa-menu-item:is([data-loading],[data-empty]):hover:not([data-highlighted]){background-color:#0000}.fa-menu-item[data-loading] .fa-item-label>.fa-skel-text,.fa-menu-item[data-loading]>.fa-item-label{width:100%;display:block}.fa-menubar-failure{align-items:center;gap:var(--space-2-5);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-menubar-failure>svg{width:var(--icon-md);height:var(--icon-md);color:var(--danger-text);flex:none}.fa-menubar-reason{display:none}@media (hover:none){.fa-menubar-reason{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:normal;padding-block-end:var(--space-1);display:block}}.fa-menubar-skeleton-label{color:#0000;display:inline-block;position:relative}.fa-menubar-skeleton-bar{position:absolute;inset:0}.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-tone=success][data-level=normal]{--_bar:var(--success)}.fa-meter[data-unmarked] .fa-meter-mark{display:none}.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}.fa-metric-body[data-sparkline=fill] .fa-metric-chart{flex-grow:1}}@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 .fa-chip-remove:before{content:"";inset:min(0px, calc((var(--_h) - var(--target-aa)) / 2 - var(--border-width)));position:absolute}.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-notification-list{--_dot:var(--space-1-5);--_marker:var(--icon-md);--_new:5rem;--_popup-h:30rem;gap:var(--gap-controls);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;container-type:inline-size}.fa-notification-popup .fa-notification-list{height:min(var(--_popup-h), calc(100dvh - var(--space-16)))}.fa-notification-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);flex:none;min-width:0;display:flex}.fa-notification-new{min-width:var(--_new);flex:0 auto;justify-content:flex-end;margin-inline-start:auto;display:flex}.fa-notification-body{flex:auto;min-width:0;min-height:0;position:relative}.fa-notification-rows{gap:var(--space-3);flex-direction:column;display:flex;overflow-x:clip}.fa-notification-group{min-width:0}.fa-notification-heading{color:var(--fg-muted);font-size:var(--type-caption-size);font-weight:var(--weight-medium);line-height:var(--type-caption-line);padding-block-end:var(--space-1);padding-inline-start:var(--space-2)}.fa-notification-items{gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-notification{grid-template-columns:var(--_dot) var(--_marker) minmax(0, 1fr) auto;align-items:start;column-gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-item);transition:background-color var(--duration-fast) var(--ease-standard);display:grid;position:relative}.fa-notification:not([data-skeleton]):hover{background:var(--fill-hover)}.fa-notification-dot{width:var(--_dot);height:var(--_dot);border-radius:50%;margin-block-start:calc((var(--type-label-line) - var(--_dot)) / 2)}.fa-notification[data-unread] .fa-notification-dot{background:var(--accent)}.fa-notification-marker{width:var(--_marker);min-height:var(--type-label-line);color:var(--fg-muted);place-items:center;display:inline-grid}.fa-notification-marker>svg{width:var(--icon-sm);height:var(--icon-sm)}.fa-notification-main{gap:var(--space-half);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex}:is(a,button).fa-notification-main{cursor:pointer;outline:none}:is(a,button).fa-notification-main:after{content:"";border-radius:var(--radius-item);position:absolute;inset:0}:is(a,button).fa-notification-main:focus-visible:after{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-notification-title{overflow-wrap:anywhere;font-size:var(--type-label-size);line-height:var(--type-label-line);position:relative}.fa-notification[data-unread] .fa-notification-title{font-weight:var(--weight-semibold)}.fa-notification-description,.fa-notification-time{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);overflow-wrap:anywhere}.fa-notification-action{z-index:var(--z-raised);grid-area:2/3;margin-block-start:var(--space-1);position:relative}.fa-notification-link{color:var(--accent-text);font-size:var(--type-caption-size);line-height:var(--control-h-xs)}.fa-notification-tools{z-index:var(--z-raised);gap:var(--space-half);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);grid-area:1/4;display:inline-flex;position:relative}.fa-notification:is(:hover,:focus-within) .fa-notification-tools{opacity:1}@media (hover:none){.fa-notification-tools{opacity:1}}.fa-notification-foot{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--control-h-sm) + var(--space-2));padding-block:var(--space-1);display:flex}.fa-notification-foot-text{color:var(--danger-text);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}@media (forced-colors:active){.fa-notification[data-unread] .fa-notification-dot{forced-color-adjust:none;background:highlight}}.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-osk-drawer-dock{z-index:var(--z-popover);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0;container:osk-drawer/inline-size}.fa-osk-drawer-dock[data-docked=container]{position:absolute}.fa-osk-drawer{--_max:44rem;--_pad:var(--space-3);width:100%;max-inline-size:var(--_max);box-sizing:border-box;padding:var(--_pad) max(var(--_pad), var(--safe-right)) max(var(--_pad), calc(var(--safe-bottom) + var(--space-2))) max(var(--_pad), var(--safe-left));pointer-events:auto;transition:transform var(--duration-slow) var(--ease-enter);border-block-end-width:0;border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);transform:translateY(0)}.fa-osk-drawer[data-size=sm]{--_max:36rem;--_pad:var(--space-2)}.fa-osk-drawer[data-size=lg]{--_max:80rem;--_pad:var(--space-5)}.fa-osk-drawer:has(>.fa-osk[data-variant=grid]){--_max:30rem}.fa-osk-drawer[data-size=lg]:has(>.fa-osk[data-variant=grid]){--_max:48rem}.fa-osk-drawer-dock[data-docked=container]>.fa-osk-drawer{padding:var(--_pad)}.fa-osk-drawer:is([data-starting-style],[data-ending-style]){transform:translateY(calc(100% + var(--space-4)))}.fa-osk-drawer[data-ending-style]{transition-timing-function:var(--ease-exit)}@container osk-drawer not (inline-size>=30rem){.fa-osk-drawer:not([data-size=lg]){--_pad:var(--space-1-5)}}@container osk-drawer not (inline-size>=48rem){.fa-osk-drawer:not([data-size=lg]){border-inline-width:0;border-start-start-radius:var(--radius-overlay);border-start-end-radius:var(--radius-overlay)}}.fa-osk-popover-positioner{z-index:var(--z-popover)}.fa-osk-popover{--_w:32rem;--_aw:.875rem;--_ah:.4375rem;width:min(var(--_w), calc(100vw - var(--space-4) * 2));min-width:0;max-width:none;max-height:none;padding:var(--space-2);overflow:visible}.fa-osk-popover[data-size=sm]{--_w:22rem}.fa-osk-popover[data-size=lg]{--_w:52rem;padding:var(--space-4)}.fa-osk-popover-arrow{width:var(--_aw);height:var(--_ah);background-color:var(--glass-fill-overlay);clip-path:polygon(0 0,100% 0,50% 100%)}.fa-osk-popover-arrow[data-side=top]{inset-block-end:calc(var(--_ah) * -1)}.fa-osk-popover-arrow[data-side=bottom]{inset-block-start:calc(var(--_ah) * -1);rotate:180deg}.fa-osk-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}@media (hover:hover){.fa-osk-toggle[aria-pressed=true]:hover{background:var(--accent-soft-hover)}}.fa-osk{--_cols:40;--_rows:4;min-width:0;color:var(--fg);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;container-type:inline-size}.fa-osk .fa-osk-grid,.fa-osk .fa-osk-alternates{--_key-h:var(--control-h-md);--_gap:var(--space-1-5);--_r:var(--radius-control);--_font:var(--type-subtitle-size);--_text:var(--type-label-size);--_icon:var(--icon-md);--_ring:var(--focus-ring-width)}.fa-osk[data-size=sm] .fa-osk-grid,.fa-osk[data-size=sm] .fa-osk-alternates{--_key-h:var(--control-h-sm);--_gap:var(--space-1);--_r:var(--radius-compact);--_font:var(--type-body-size);--_text:var(--type-caption-size);--_icon:var(--icon-sm)}.fa-osk[data-size=lg] .fa-osk-grid,.fa-osk[data-size=lg] .fa-osk-alternates{--_key-h:calc(var(--control-h-lg) * 1.5);--_gap:var(--space-2);--_font:var(--type-headline-size);--_text:var(--type-subtitle-size);--_icon:var(--icon-xl);--_ring:calc(var(--focus-ring-width) * 2)}.fa-osk[data-variant=grid] .fa-osk-grid,.fa-osk[data-variant=grid] .fa-osk-alternates{--_r:var(--radius-item)}.fa-osk-grid{grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));grid-template-rows:repeat(var(--_rows), calc(var(--_key-h) + var(--_gap)));margin:calc(var(--_gap) / -2);display:grid}.fa-osk-key,.fa-osk-gap{min-width:0}.fa-osk-key{padding:calc(var(--_gap) / 2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:0;display:flex;position:relative}.fa-osk-key:disabled{cursor:default}.fa-osk-key:focus-visible{z-index:1;outline:none}.fa-osk-cap{border-radius:var(--_r);background-color:var(--glass-fill-control);min-width:0;box-shadow:inset 0 0 0 var(--border-width) var(--glass-edge), inset 0 var(--border-width) 0 var(--glass-rim-top), 0 var(--border-width) 0 oklch(from var(--shadow-tint) l c h / .16);font-size:var(--_font);line-height:1.15;font-weight:var(--weight-regular);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fa-osk-cap .fa-icon{width:var(--_icon);height:var(--_icon)}.fa-osk-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fa-osk-text{max-width:100%;padding-inline:var(--space-1);text-overflow:ellipsis;font-size:var(--_text);font-weight:var(--weight-medium);letter-spacing:var(--type-label-tracking);overflow:hidden}.fa-osk-hint{font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-medium);letter-spacing:var(--type-overline-tracking);color:var(--fg-muted)}.fa-osk-space-label{max-width:100%;padding-inline:var(--space-2);text-overflow:ellipsis;font-size:var(--_text);color:var(--fg-subtle);overflow:hidden}.fa-osk-space-glyph{width:calc(var(--_icon) * 1.4);height:calc(var(--_icon) * .35);border:var(--border-width-strong) solid currentColor;border-block-start:0;border-end-end-radius:var(--radius-line);border-end-start-radius:var(--radius-line)}.fa-osk-mark{width:calc(var(--space-1) * .75);height:calc(var(--space-1) * .75);border-radius:var(--radius-full);opacity:.22;background-color:currentColor;position:absolute;inset-block-start:max(var(--space-1), calc(var(--_r) * .45));inset-inline-end:max(var(--space-1), calc(var(--_r) * .45))}.fa-osk[data-size=sm] .fa-osk-mark{width:var(--space-half);height:var(--space-half);inset-block-start:max(var(--space-half), calc(var(--_r) * .45));inset-inline-end:max(var(--space-half), calc(var(--_r) * .45))}.fa-osk-key[data-role=function]>.fa-osk-cap{background-color:var(--glass-fill-control)}@supports (color:color-mix(in lab, red, red)){.fa-osk-key[data-role=function]>.fa-osk-cap{background-color:color-mix(in oklab, var(--glass-fill-control), var(--shadow-tint) 14%)}}.fa-osk-key[data-role=function]>.fa-osk-cap{box-shadow:inset 0 0 0 var(--border-width) var(--glass-edge), 0 var(--border-width) 0 oklch(from var(--shadow-tint) l c h / .12);color:var(--fg-muted)}.fa-osk-key[data-role=accent]>.fa-osk-cap{background-color:var(--accent);background-image:var(--sheen-solid);box-shadow:inset 0 0 0 var(--border-width) oklch(from var(--accent) calc(l - .07) c h), inset 0 var(--border-width) 0 var(--rim-light);color:var(--accent-fg)}.fa-osk-key[data-action=shift]:is([data-state=once],[data-state=lock])>.fa-osk-cap{background-color:var(--glass-fill-control);color:var(--fg)}.fa-osk-key[data-action=shift]:is([data-state=once],[data-state=lock]) .fa-icon-tint{opacity:1}.fa-osk-key[data-action=shift][data-state=lock]>.fa-osk-cap{color:var(--accent-text)}@media (hover:hover){.fa-osk-key:hover:not(:disabled)>.fa-osk-cap{background-color:var(--glass-fill-control-hover)}.fa-osk-key[data-role=function]:hover:not(:disabled)>.fa-osk-cap{background-color:var(--glass-fill-control)}@supports (color:color-mix(in lab, red, red)){.fa-osk-key[data-role=function]:hover:not(:disabled)>.fa-osk-cap{background-color:color-mix(in oklab, var(--glass-fill-control), var(--shadow-tint) 20%)}}.fa-osk-key[data-role=function]:hover:not(:disabled)>.fa-osk-cap{color:var(--fg)}.fa-osk-key[data-role=accent]:hover:not(:disabled)>.fa-osk-cap{background-color:var(--accent-hover)}}.fa-osk-key[data-pressed]>.fa-osk-cap{background-color:var(--fill-press);scale:var(--press-scale)}.fa-osk-key[data-role=function][data-pressed]>.fa-osk-cap{background-color:var(--glass-fill-control);color:var(--fg)}.fa-osk-key[data-role=accent][data-pressed]>.fa-osk-cap{background-color:var(--accent-active)}.fa-osk-key:focus-visible>.fa-osk-cap{outline:var(--_ring) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-osk[data-disabled] .fa-osk-grid{opacity:var(--disabled-opacity)}.fa-osk[data-variant=grid] .fa-osk-cap{background-color:var(--fill-muted);box-shadow:none;background-image:none}.fa-osk[data-variant=grid] .fa-osk-key[data-role=function]>.fa-osk-cap{box-shadow:inset 0 0 0 var(--border-width) var(--line);background-color:#0000}.fa-osk[data-variant=grid] .fa-osk-key[data-role=accent]>.fa-osk-cap{background-color:var(--accent);background-image:var(--sheen-solid)}@media (hover:hover){.fa-osk[data-variant=grid] .fa-osk-key:hover:not(:disabled)>.fa-osk-cap{background-color:var(--fill-press)}}.fa-osk[data-variant=grid] .fa-osk-key:focus-visible>.fa-osk-cap{background-color:var(--accent);color:var(--accent-fg);outline-color:var(--accent-ring)}.fa-osk[data-size=lg] .fa-osk-key:focus-visible>.fa-osk-cap{box-shadow:var(--shadow-2);scale:1.06}.fa-osk[data-size=lg][data-variant=keys] .fa-osk-key:focus-visible>.fa-osk-cap{background-color:var(--accent-soft-hover);color:var(--accent-text)}.fa-osk-alternates{z-index:var(--z-raised);gap:var(--space-half);padding:var(--space-1);border-radius:calc(var(--_r) + var(--space-1));background-color:var(--glass-control-solid);box-shadow:inset 0 0 0 var(--border-width) var(--glass-edge), var(--shadow-3);animation:fa-osk-pop var(--duration-fast) var(--ease-enter);margin-block-start:calc(var(--space-1) * -1);display:flex;position:absolute}.fa-osk-alternate{min-width:var(--_key-h);height:var(--_key-h);padding-inline:var(--space-1-5);border-radius:var(--_r);font-size:var(--_font);cursor:pointer;outline:none;place-items:center;line-height:1;display:grid}.fa-osk-alternate[data-active]{background-color:var(--accent);color:var(--accent-fg)}.fa-osk-alternate:focus-visible{outline:var(--_ring) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}@keyframes fa-osk-pop{0%{opacity:0;translate:0 var(--space-1)}}@media (pointer:coarse){.fa-osk-key[data-preview][data-pressed]:after{content:attr(data-preview);z-index:var(--z-raised);inset-inline:calc(var(--_gap) / 2 - var(--space-1-5));height:calc(var(--_key-h) * 1.15);border-radius:var(--_r);background-color:var(--glass-control-solid);box-shadow:inset 0 0 0 var(--border-width) var(--glass-edge), var(--shadow-3);font-size:calc(var(--_font) * 1.5);pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;inset-block-end:calc(100% - var(--_gap) / 2 + var(--space-1))}}@container not (inline-size>=30rem){.fa-osk:not([data-size=lg]) .fa-osk-grid,.fa-osk:not([data-size=lg]) .fa-osk-alternates{--_gap:var(--space-1);--_font:var(--type-body-size);--_text:var(--type-caption-size);--_icon:var(--icon-sm)}}@container not (inline-size>=20rem){.fa-osk:not([data-size=lg]) .fa-osk-grid,.fa-osk:not([data-size=lg]) .fa-osk-alternates{--_gap:var(--space-half);--_r:var(--radius-compact);--_text:var(--type-overline-size)}.fa-osk:not([data-size=lg]) .fa-osk-space-label,.fa-osk:not([data-size=lg]) .fa-osk-mark{display:none}.fa-osk:not([data-size=lg]) .fa-osk-text{letter-spacing:0;text-overflow:clip;padding-inline:0}}:root[data-motion=reduced] :is(.fa-osk-key[data-pressed],.fa-osk[data-size=lg] .fa-osk-key:focus-visible)>.fa-osk-cap{scale:none}:root[data-motion=reduced] .fa-osk-alternates{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.fa-osk-key[data-pressed],.fa-osk[data-size=lg] .fa-osk-key:focus-visible)>.fa-osk-cap{scale:none}:root:not([data-motion=full]) .fa-osk-alternates{animation:none}}.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-pane-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.fa-pane-layout .fa-pane-split{position:static}.fa-pane-surface{overflow-clip-margin:var(--focus-reach);min-height:0;overflow:clip}.fa-pane-track{flex-direction:column;min-width:0;min-height:0;display:flex}.fa-pane-track>.fa-pane-stack,.fa-pane-track>.fa-pane-split{flex:auto;min-height:0}.fa-pane-layout[data-chrome=panel] .fa-split-handle:before{display:none}.fa-pane-layout[data-chrome=panel] .fa-split-rail{box-shadow:none}.fa-pane-stack{--_bar:var(--control-h-md);overflow-clip-margin:var(--focus-reach);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip}.fa-pane-stack[hidden]{display:none}.fa-pane-layout[data-chrome=panel] .fa-pane-stack{border-radius:var(--radius-surface)}.fa-pane-bar{align-items:center;gap:var(--space-1);height:var(--_bar);padding-inline:var(--space-2);flex:none;display:flex}.fa-pane-bar>.fa-tabs{flex:auto;min-width:0}.fa-pane-title{align-items:center;gap:var(--space-2);min-width:0;height:100%;padding-inline:var(--space-1);color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-medium);letter-spacing:var(--type-body-tracking);-webkit-user-select:none;user-select:none;flex:auto;display:flex}.fa-pane-title[data-movable]{cursor:grab}.fa-pane-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fa-pane-menu{width:var(--control-h-sm);height:var(--control-h-sm);flex:none}.fa-pane-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.fa-pane-slot{flex:auto;min-width:0;min-height:0;position:relative}.fa-pane-skeleton{inset:var(--inset-panel);position:absolute}.fa-pane-host{outline:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.fa-pane-host[hidden]{display:none}.fa-pane-host>*{flex:1 0 auto}.fa-pane-host:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-pane-host[data-scrolled-top]:before{content:"";z-index:var(--z-raised);height:var(--border-width);background-color:var(--line);flex:none;margin-block-end:calc(var(--border-width) * -1);position:sticky;inset-block-start:0}.fa-pane-drop{z-index:var(--z-raised);border:var(--border-width) solid var(--accent);border-radius:var(--radius-tile);background-color:var(--accent-soft);opacity:0;pointer-events:none;position:absolute;inset:0}.fa-pane-drop[data-edge]{opacity:1}.fa-pane-drop[data-edge=start]{inset-inline-end:50%}.fa-pane-drop[data-edge=end]{inset-inline-start:50%}.fa-pane-drop[data-edge=top]{inset-block-end:50%}.fa-pane-drop[data-edge=bottom]{inset-block-start:50%}.fa-pane-layout[data-maximised] .fa-pane-stack[data-covered],.fa-pane-layout[data-maximised] .fa-split-handle,.fa-pane-layout[data-maximised] .fa-split-rail{visibility:hidden}.fa-pane-stack[data-maximised]{z-index:var(--z-raised);position:absolute;inset:0}.fa-pane-layout[data-placement=overlay]{--_inset:var(--gap-panels);isolation:isolate;padding:var(--_inset)}.fa-pane-layout[data-placement=overlay][data-ground-bar]{padding-block-start:calc(var(--control-h-md) + var(--_inset))}.fa-pane-stack[data-overlay=ground]{z-index:0;position:absolute;inset:0}.fa-pane-split[data-placement=overlay]{pointer-events:none}.fa-pane-stack[data-overlay],.fa-pane-split[data-placement=overlay]>.fa-split-handle,.fa-pane-split[data-placement=overlay]>.fa-pane-track>.fa-split-rail{pointer-events:auto}.fa-pane-stack[data-overlay=floating],.fa-pane-split[data-placement=overlay]>.fa-split-handle,.fa-pane-split[data-placement=overlay]>.fa-pane-track>.fa-split-rail{z-index:var(--z-raised);position:relative}.fa-pane-split[data-placement=overlay]>.fa-pane-track>.fa-split-rail{border-radius:calc(var(--radius-control) + var(--space-1));box-shadow:revert-layer;align-self:flex-start}.fa-pane-parking{visibility:hidden;pointer-events:none;position:absolute;inset:0}.fa-pane-parking:empty{display:none}.fa-pane-announcer{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fa-pane-phone{gap:var(--space-1);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.fa-pane-phone-main{overflow-clip-margin:var(--focus-reach);overflow:clip}.fa-pane-phone-tabs{min-width:0;padding-inline:var(--space-2)}.fa-pane-slot[data-sheet]{min-height:100%}.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-rating{--_size:var(--icon-xl);--_shown:var(--_value);vertical-align:middle;max-width:100%;color:var(--accent-text);display:inline-flex}.fa-rating[data-size=sm]{--_size:var(--icon-lg)}.fa-rating[data-size=lg]{--_size:calc(var(--icon-xl) + var(--space-2))}.fa-rating[data-hovering]{--_shown:var(--_hover)}.fa-rating-star{--_slot:max(var(--_size), var(--target-aa));width:var(--_slot);height:var(--_slot);border-radius:var(--radius-compact);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.fa-rating-star:has(:focus-visible){outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-rating-glyph{width:var(--_size);height:var(--_size);pointer-events:none;flex:none;display:flex;position:relative}.fa-rating-glyph .fa-icon{width:var(--_size);height:var(--_size)}.fa-rating-base{color:var(--fg-muted);display:flex}.fa-rating-base .fa-icon-tint{display:none}.fa-rating-fill{width:calc(clamp(0, var(--_shown) - var(--_i), 1) * 100%);color:var(--accent-text);display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.fa-rating-fill .fa-icon-tint{opacity:1}.fa-rating[data-hovering] .fa-rating-fill{opacity:.72}.fa-rating-hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline:0}.fa-rating[data-step=half] .fa-rating-hit[data-part=start]{inset-inline-end:50%}.fa-rating[data-step=half] .fa-rating-hit[data-part=end]{inset-inline-start:50%}@media (pointer:coarse){.fa-rating-hit{inset-block:min(0px, calc((var(--_slot) - var(--target-min)) / 2))}}.fa-rating[data-readonly] .fa-rating-star{width:var(--_size);height:var(--_size)}.fa-rating[data-disabled]{opacity:var(--disabled-opacity)}.fa-rating[data-disabled] .fa-rating-hit{cursor:not-allowed}.fa-rating[data-invalid] .fa-rating-base{color:var(--danger-text)}.fa-reactions{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.fa-reaction-glyph{font-size:var(--icon-sm)}.fa-reaction-count{min-width:1ch;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;text-align:center}.fa-reactions[data-read-only] .fa-reaction{align-items:center;gap:var(--space-1);height:var(--control-h-xs);padding-inline:var(--space-1-5);border-radius:var(--radius-compact);background:var(--fill-muted);color:var(--fg-muted);display:inline-flex}.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);overscroll-behavior-x:contain;scroll-padding-inline:var(--space-2);flex:none;display:flex;overflow-x:auto}.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;flex:none;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-relationship{--fa-relationship-card-w:16.5rem;--fa-relationship-header-h:2.75rem;--fa-relationship-row-h:1.75rem;--fa-relationship-list-pad:var(--space-1);--fa-relationship-gap-x:7.5rem;--fa-relationship-gap-y:var(--space-10);--fa-relationship-fit-padding:var(--space-12);--_controls:calc(var(--control-h-md) + var(--space-3));isolation:isolate;border-radius:inherit;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container-type:size}.fa-relationship[data-framed]{border:var(--border-width) solid var(--line);border-radius:var(--radius-surface)}@container (not (width>=30rem)) or (not (height>=22rem)){.fa-relationship{--fa-relationship-fit-padding:var(--space-4)}}.fa-relationship-probe{visibility:hidden;pointer-events:none;box-sizing:content-box;width:var(--fa-relationship-card-w);height:var(--fa-relationship-header-h);margin:var(--fa-relationship-gap-y) var(--_controls) 0 var(--fa-relationship-gap-x);padding:var(--fa-relationship-row-h) 0 var(--fa-relationship-list-pad) var(--fa-relationship-fit-padding);transition-duration:var(--duration-slow);position:absolute}.fa-relationship-stage{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:clip}.fa-relationship[data-moving] .fa-relationship-stage{cursor:grabbing;-webkit-user-select:none;user-select:none}.fa-relationship-world{transform-origin:0 0;outline:none;position:absolute;top:0;left:0}.fa-relationship[data-moving] .fa-relationship-world{will-change:transform}.fa-relationship-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fa-relationship-edge>path{fill:none;stroke:var(--line-strong);stroke-width:var(--border-width-strong)}.fa-relationship-edge>text{fill:var(--fg-muted);font-size:var(--type-overline-size);font-variant-numeric:tabular-nums}.fa-relationship-edge[data-active]>path{stroke:var(--accent);stroke-width:calc(var(--border-width) * 2)}.fa-relationship-edge[data-active]>text{fill:var(--accent-text)}.fa-relationship-arrow{fill:var(--line-strong)}.fa-relationship-arrow[data-active]{fill:var(--accent)}.fa-relationship-card{width:var(--fa-relationship-card-w);cursor:default;outline:none;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden}.fa-relationship-card[data-selected]{outline:var(--focus-ring-width) solid var(--accent-ring)}.fa-relationship-card:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-relationship-card-header{align-items:center;gap:var(--space-2);height:var(--fa-relationship-header-h);padding-inline:var(--space-3);border-block-end:var(--border-width) solid var(--line);color:var(--fg);font-weight:var(--weight-semibold);flex:none;display:flex}.fa-relationship-card-header[data-card-handle]{cursor:grab}.fa-relationship[data-moving=card] .fa-relationship-card-header[data-card-handle]{cursor:grabbing}.fa-relationship-card-icon{color:var(--accent-text);flex:none;display:inline-flex}.fa-relationship-card-icon>:is(svg,.fa-icon){width:var(--icon-sm);height:var(--icon-sm)}.fa-relationship-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fa-relationship-rows{padding-block:var(--fa-relationship-list-pad)}.fa-relationship-row{grid-template-columns:var(--icon-sm) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);height:var(--fa-relationship-row-h);padding-inline:var(--space-3);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:grid}.fa-relationship-row-lead{color:var(--fg-muted);justify-content:center;align-items:center;display:inline-flex}.fa-relationship-row-lead>:is(svg,.fa-icon){width:calc(var(--icon-sm) * .75);height:calc(var(--icon-sm) * .75)}.fa-relationship-row-lead[data-tone=accent]{color:var(--accent-text)}.fa-relationship-row-lead[data-tone=success]{color:var(--success-text)}.fa-relationship-row-lead[data-tone=warning]{color:var(--warning-text)}.fa-relationship-row-lead[data-tone=danger]{color:var(--danger-text)}.fa-relationship-row-label{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-relationship-row-detail{color:var(--fg-muted);font-family:var(--font-mono);white-space:nowrap}.fa-relationship[data-zoom=far] .fa-relationship-edge>text{visibility:hidden}.fa-relationship-controls{top:var(--space-3);right:var(--space-3);z-index:var(--z-raised);align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.fa-relationship-zoom{min-width:3.5em;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;text-align:center}@container (not (width>=20rem)) or (not (height>=16rem)){.fa-relationship-controls [data-relationship-control=zoom-in],.fa-relationship-controls [data-relationship-control=zoom-out],.fa-relationship-controls [data-relationship-control=auto-layout],.fa-relationship-controls .fa-relationship-zoom{display:none}.fa-relationship-controls{top:var(--space-2);right:var(--space-2)}}@container not (height>=8rem){.fa-relationship-controls{display:none}}.fa-relationship-empty{position:absolute;inset:0}.fa-relationship-skeleton{justify-content:center;align-items:center;gap:var(--space-12);padding:var(--fa-relationship-fit-padding);display:flex;position:absolute;inset:0;overflow:hidden}.fa-relationship-skeleton-card.fa-skel{width:var(--fa-relationship-card-w);height:calc(var(--fa-relationship-header-h) + var(--_rows) * var(--fa-relationship-row-h) + var(--fa-relationship-list-pad) * 2);flex:none}@container not (width>=40rem){.fa-relationship-skeleton-card.fa-skel:nth-child(n+2){display:none}}.fa-rich-text-reader{--_column:7rem;width:100%;min-width:0;font-size:var(--type-body-size);line-height:var(--type-body-line)}.fa-rich-text-reader .fa-ai-md{--_size:var(--type-body-size);--_line:var(--type-body-line);--_gap:var(--space-3)}.fa-rich-text-reader .fa-ai-md h1{font-size:var(--type-headline-size);line-height:var(--type-headline-line);letter-spacing:var(--type-headline-tracking)}.fa-rich-text-reader .fa-ai-md h2{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:var(--type-title-tracking)}.fa-rich-text-reader .fa-ai-md h3,.fa-rich-text-reader .fa-ai-md h4,.fa-rich-text-reader .fa-ai-md h5,.fa-rich-text-reader .fa-ai-md h6{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);letter-spacing:var(--type-subtitle-tracking)}.fa-rich-text-reader .fa-ai-md img{border-radius:var(--radius-item);vertical-align:middle;max-width:100%;height:auto}.fa-rich-text-reader .fa-ai-md[data-wrap-table-cells] .fa-ai-table{min-width:calc(var(--_columns,1) * var(--_column))}.fa-rich-text-reader .fa-ai-md [data-footnotes]{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-rich-text-reader .fa-ai-md [data-footnotes] h2{color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:normal}.fa-rich-text-reader-plain{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.fa-rich-text-reader[data-scrolls]>.fa-scroll{height:auto}.fa-rich-text-reader[data-scrolls]>.fa-scroll>.fa-scroll-viewport{height:auto;max-height:var(--_reader-max)}.fa-rich-text-reader[data-scrolls]>.fa-scroll .fa-scroll-content{padding:var(--focus-reach)}.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}[data-mode=light]{--sch-tint:15%}[data-mode=dark]{--sch-tint:26%}.fa-scheduler{--_hour-h:var(--row-h);--_min:calc(var(--_hour-h) / 60);--_gutter:calc(var(--unit) * 14);--_gap:var(--space-half);--_bar-h:calc(var(--type-caption-line) + var(--space-1));--_pitch:calc(var(--_bar-h) + var(--space-half));--_cell-pad:var(--space-1);--_head:calc(var(--_cell-pad) + var(--control-h-xs) + var(--space-half));gap:var(--space-3);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container:scheduler/inline-size}.fa-sch-head{align-items:center;gap:var(--space-2) var(--gap-controls);flex-wrap:wrap;min-width:0;display:flex}.fa-sch-nav{align-items:center;gap:var(--space-1);flex:none;display:flex}.fa-sch-title{min-width:0;color:var(--fg);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-subtitle-tracking);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fa-sch-views{justify-content:flex-end;align-items:center;gap:var(--gap-controls);flex:1 1 0;min-width:0;display:flex}.fa-sch-actions{justify-content:flex-end;align-items:center;gap:var(--gap-controls);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}@container scheduler (width<=34rem){.fa-sch-title{flex-basis:100%;order:-1}}.fa-sch-body{-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;min-height:0;display:flex}.fa-sch-announcer{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fa-sch-ev{--_tone:var(--chart-1)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone="2"]{--_tone:var(--chart-2)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone="3"]{--_tone:var(--chart-3)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone="4"]{--_tone:var(--chart-4)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone="5"]{--_tone:var(--chart-5)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone="6"]{--_tone:var(--chart-6)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone="7"]{--_tone:var(--chart-7)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone="8"]{--_tone:var(--chart-8)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone=neutral]{--_tone:var(--fg-subtle)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone=info]{--_tone:var(--info)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone=success]{--_tone:var(--success)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone=warning]{--_tone:var(--warning)}:is(.fa-sch-ev,.fa-sch-dot)[data-tone=danger]{--_tone:var(--danger)}.fa-sch-ev{--_fill:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.fa-sch-ev{--_fill:color-mix(in oklab, var(--_tone) var(--sch-tint,15%), var(--surface-2))}}.fa-sch-ev{border-radius:var(--radius-item);min-width:0;color:var(--fg);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:start;cursor:pointer;transition-property:background-color,opacity;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;outline:none;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.fa-sch-ev:focus-visible{z-index:3;outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-sch-ev[data-editable]{cursor:grab}.fa-sch-ev[data-dragging]{z-index:4;opacity:.88;outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:0;cursor:grabbing;transition:none}.fa-sch-ev-title{min-width:0;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-sch-ev-time{min-width:0;color:var(--fg-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.fa-sch-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--_tone,var(--chart-1));flex:none}.fa-sch-ev:is([data-variant=block],[data-variant=bar]){border-inline-start:var(--border-width-strong) solid var(--_tone);background-color:var(--_fill)}.fa-sch-ev:is([data-variant=block],[data-variant=bar]):hover{background-color:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.fa-sch-ev:is([data-variant=block],[data-variant=bar]):hover{background-color:color-mix(in oklab, var(--_tone) calc(var(--sch-tint,15%) + 8%), var(--surface-2))}}.fa-sch-ev[data-variant=block]{top:calc(var(--_drag-top,var(--_top)) * var(--_min) + var(--_gap));width:calc(var(--_span) / var(--_cols) * 100% - var(--_gap) * 2);height:calc(var(--_drag-len,var(--_len)) * var(--_min) - var(--_gap) * 2);padding:var(--space-half) var(--space-1-5);flex-direction:column;gap:0;position:absolute;inset-inline-start:calc(var(--_col) / var(--_cols) * 100% + var(--_gap))}.fa-sch-ev[data-variant=block]>.fa-sch-ev-title,.fa-sch-ev[data-variant=block]>.fa-sch-ev-time{flex-shrink:0}.fa-sch-ev[data-variant=block][data-short]{align-items:baseline;gap:var(--space-1-5);flex-direction:row;padding-block:0}.fa-sch-ev[data-variant=block][data-short] .fa-sch-ev-title{flex:0 auto}.fa-sch-ev[data-variant=block][data-short] .fa-sch-ev-time{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.fa-sch-ev[data-variant=block][data-continues-before]{border-start-start-radius:0;border-start-end-radius:0}.fa-sch-ev[data-variant=block][data-continues-after]{border-end-end-radius:0;border-end-start-radius:0}.fa-sch-ev[data-variant=bar],.fa-sch-ev[data-variant=item]{align-items:center;gap:var(--space-1-5);height:var(--_bar-h);padding-inline:var(--space-1-5)}.fa-sch-ev[data-variant=bar][data-continues-before]{border-inline-start-color:#0000;border-start-start-radius:0;border-end-start-radius:0}.fa-sch-ev[data-variant=bar][data-continues-after]{border-start-end-radius:0;border-end-end-radius:0}.fa-sch-ev[data-variant=item]:hover{background-color:var(--fill-hover)}.fa-sch-ev[data-variant=item] .fa-sch-ev-title{font-weight:var(--weight-medium)}.fa-sch-resize{z-index:1;position:absolute}.fa-sch-resize[data-axis=y]{height:var(--space-2);cursor:ns-resize;inset-inline:0;bottom:0}.fa-sch-resize[data-axis=x]{width:var(--space-2);cursor:ew-resize;inset-block:0;inset-inline-end:0}.fa-sch-ev[data-skeleton]{background-color:var(--skel-base);pointer-events:none;border:0}.fa-sch-time{border:var(--border-width) solid var(--line);border-radius:var(--radius-tile);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.fa-sch-gutter{border-inline-end:var(--border-width) solid var(--line)}.fa-sch-colheads,.fa-sch-band{scrollbar-gutter:stable;border-block-end:var(--border-width) solid var(--line);flex:none;overflow-y:hidden}.fa-sch-colheads{grid-template-columns:var(--_gutter) repeat(var(--_days), minmax(0, 1fr));display:grid}.fa-sch-colhead{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:0;height:var(--control-h-md);padding:0 var(--space-1);color:var(--fg-muted);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);white-space:nowrap;background:0 0;border:0;outline:none;margin:0;display:flex}.fa-sch-colhead+.fa-sch-colhead{border-inline-start:var(--border-width) solid var(--line)}button.fa-sch-colhead{cursor:pointer}button.fa-sch-colhead:hover{background-color:var(--fill-hover)}button.fa-sch-colhead:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-sch-colhead-day{min-width:var(--control-h-xs);height:var(--control-h-xs);padding-inline:var(--space-1);border-radius:var(--radius-full);color:var(--fg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.fa-sch-colhead[data-today]{color:var(--accent-text)}.fa-sch-colhead[data-today] .fa-sch-colhead-day{background-color:var(--accent);color:var(--accent-fg)}.fa-sch-band{grid-template-columns:var(--_gutter) minmax(0, 1fr);max-height:calc(var(--_pitch) * 4 + var(--space-2));display:grid;overflow-y:auto}.fa-sch-band-label{padding-block:var(--space-1) 0;padding-inline:0 var(--space-2);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--_bar-h);text-align:end}.fa-sch-band-days{grid-template-columns:repeat(var(--_days), minmax(0, 1fr));grid-auto-rows:var(--_bar-h);row-gap:var(--space-half);min-height:calc(var(--_rows) * var(--_pitch) + var(--space-1) * 2 - var(--space-half));padding-block:var(--space-1);display:grid;position:relative}.fa-sch-band-cell{grid-row:1 / span var(--_rows);grid-column:var(--_first);margin-block:calc(var(--space-1) * -1)}.fa-sch-band-cell+.fa-sch-band-cell{border-inline-start:var(--border-width) solid var(--line)}.fa-sch-band-days>.fa-sch-ev{z-index:1;grid-row:var(--_row);grid-column:var(--_first) / span var(--_drag-length,var(--_length));margin-inline:var(--_gap)}.fa-sch-band-selection{grid-row:1 / span var(--_rows);grid-column:var(--_first) / span var(--_length);margin:calc(var(--space-1) * -1 + var(--_gap)) var(--_gap);border:var(--border-width) solid var(--accent-line);border-radius:var(--radius-item);background-color:var(--accent-soft);pointer-events:none;display:none}.fa-sch-band-selection[data-show]{display:block}.fa-sch-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;flex:auto;min-height:0;overflow-y:auto}.fa-sch-scroll:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-sch-hours{grid-template-columns:var(--_gutter) minmax(0, 1fr);display:grid}.fa-sch-hour-labels{height:calc(var(--_hour-h) * 24);position:relative}.fa-sch-hour{top:calc(var(--_top) * var(--_min));color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;inset-inline-end:var(--space-2);translate:0 -50%}.fa-sch-cols{grid-template-columns:repeat(var(--_days), minmax(0, 1fr));height:calc(var(--_hour-h) * 24);display:grid;position:relative}.fa-sch-col{--_half:var(--line)}@supports (color:color-mix(in lab, red, red)){.fa-sch-col{--_half:color-mix(in oklab, var(--line) 45%, transparent)}}.fa-sch-col{background-image:linear-gradient(to bottom, var(--line) var(--border-width), transparent var(--border-width)), linear-gradient(to bottom, var(--_half) var(--border-width), transparent var(--border-width));background-position:0 0, 0 calc(var(--_hour-h) / 2);background-size:100% var(--_hour-h), 100% var(--_hour-h);min-width:0;position:relative}.fa-sch-col+.fa-sch-col{border-inline-start:var(--border-width) solid var(--line)}.fa-scheduler[data-selectable] .fa-sch-col,.fa-scheduler[data-selectable] .fa-sch-band-cell,.fa-scheduler[data-selectable] .fa-sch-cell{cursor:cell}.fa-sch-now{z-index:2;top:calc(var(--_top) * var(--_min));height:var(--border-width-strong);background-color:var(--accent);pointer-events:none;position:absolute;inset-inline:0;translate:0 -50%}.fa-sch-now:before{content:"";width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full);background-color:var(--accent);top:50%;position:absolute;inset-inline-start:0;translate:-50% -50%}.fa-sch-now: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)):before{translate:50% -50%}.fa-sch-selection,.fa-sch-cursor{z-index:2;top:calc(var(--_top) * var(--_min) + var(--_gap));width:calc(100% / var(--_days) - var(--_gap) * 2);height:calc(var(--_len) * var(--_min) - var(--_gap) * 2);border-radius:var(--radius-item);pointer-events:none;position:absolute;inset-inline-start:calc(var(--_day) * 100% / var(--_days) + var(--_gap))}.fa-sch-selection{padding:var(--space-half) var(--space-1-5);border:var(--border-width) solid var(--accent-line);background-color:var(--accent-soft);color:var(--accent-text);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;white-space:nowrap;display:none;overflow:hidden}.fa-sch-selection[data-show]{display:block}.fa-sch-cursor{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-sch-strip{gap:var(--space-1);padding:var(--space-1);border-block-end:var(--border-width) solid var(--line);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fa-sch-strip-day{min-width:0;min-height:var(--target-min);padding:var(--space-1) 0;border-radius:var(--radius-item);color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex-direction:column;align-items:center;gap:0;margin:0;display:flex}.fa-sch-strip-day:hover{background-color:var(--fill-hover)}.fa-sch-strip-day:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-sch-strip-weekday{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-sch-strip-number{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.fa-sch-strip-day[data-today]{color:var(--accent-text)}.fa-sch-strip-day[aria-pressed=true]{background-color:var(--accent);color:var(--accent-fg)}.fa-sch-strip-day[aria-pressed=true] .fa-sch-strip-weekday{color:inherit}.fa-sch-month{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex}.fa-sch-month-grid{grid-template-rows:auto repeat(var(--_weeks), minmax(0, 1fr));border:var(--border-width) solid var(--line);border-radius:var(--radius-tile);flex:auto;min-height:0;display:grid;overflow:hidden}.fa-sch-weekdays,.fa-sch-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fa-sch-weekday{padding:var(--space-1-5) var(--space-2);color:var(--fg-subtle);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-sch-week{border-block-start:var(--border-width) solid var(--line);min-height:0;position:relative}.fa-sch-cell{min-width:0;min-height:0;padding:var(--_cell-pad);transition:background-color var(--duration-fast) var(--ease-standard)}.fa-sch-cell+.fa-sch-cell{border-inline-start:var(--border-width) solid var(--line)}.fa-sch-cell[data-outside]{background-color:var(--fill-muted)}.fa-sch-cell[data-selecting]{background-color:var(--accent-soft)}.fa-sch-cell-day{min-width:var(--control-h-xs);height:var(--control-h-xs);padding:0 var(--space-1);border-radius:var(--radius-full);color:var(--fg);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;outline:none;place-items:center;margin:0;display:inline-grid}.fa-sch-cell[data-outside] .fa-sch-cell-day{color:var(--fg-subtle)}.fa-sch-cell-day:hover{background-color:var(--fill-hover)}.fa-sch-cell-day:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-sch-cell[data-today] .fa-sch-cell-day{background-color:var(--accent);color:var(--accent-fg);font-weight:var(--weight-semibold)}.fa-sch-week>.fa-sch-probe{visibility:hidden;pointer-events:none;width:0;position:absolute}.fa-sch-probe[data-probe=head]{height:calc(var(--_head) + var(--_cell-pad))}.fa-sch-probe[data-probe=pitch]{height:var(--_pitch)}.fa-sch-week .fa-sch-ev,.fa-sch-more{z-index:1;top:calc(var(--_head) + (var(--_row) - 1) * var(--_pitch));width:calc(var(--_length,1) * 100% / 7 - var(--_cell-pad) * 2);position:absolute;inset-inline-start:calc((var(--_first) - 1) * 100% / 7 + var(--_cell-pad))}.fa-sch-more{height:var(--_bar-h);padding:0 var(--space-1-5);border-radius:var(--radius-item);color:var(--fg-muted);font:inherit;font-size:var(--type-caption-size);font-weight:var(--weight-medium);line-height:var(--type-caption-line);white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;margin:0;display:flex}.fa-sch-more:hover,.fa-sch-more[data-popup-open]{background-color:var(--fill-hover);color:var(--fg)}.fa-sch-more:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-scheduler[data-compact] .fa-sch-month-grid{grid-template-rows:auto;grid-auto-rows:calc(var(--control-h-md) + var(--space-3));flex:none}.fa-scheduler[data-compact] .fa-sch-weekday{text-align:center;padding-inline:0}.fa-scheduler[data-compact] .fa-sch-cell{padding:var(--space-half)}.fa-scheduler[data-compact] .fa-sch-cell-day{gap:var(--space-half);width:100%;height:100%;min-height:var(--target-min);padding:var(--space-1) 0;border-radius:var(--radius-item);flex-direction:column;display:flex}.fa-scheduler[data-compact] .fa-sch-cell[data-today] .fa-sch-cell-day{color:var(--accent-text);background:0 0}.fa-scheduler[data-compact] .fa-sch-cell-day[aria-pressed=true],.fa-scheduler[data-compact] .fa-sch-cell[data-today] .fa-sch-cell-day[aria-pressed=true]{background-color:var(--accent);color:var(--accent-fg)}.fa-sch-dots{gap:var(--space-half);height:var(--space-1-5);display:flex}.fa-sch-dots .fa-sch-dot{width:var(--space-1-5);height:var(--space-1-5)}.fa-sch-cell-day[aria-pressed=true] .fa-sch-dot{background-color:currentColor}.fa-sch-day-list{gap:var(--space-2);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.fa-sch-day-list>.fa-sch-day-list-title{color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);margin:0}.fa-sch-agenda{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;flex:auto;min-height:0;overflow-y:auto}.fa-sch-agenda:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring);border-radius:var(--radius-tile)}.fa-sch-agenda-days{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fa-sch-agenda-day{grid-template-columns:var(--_gutter) minmax(0, 1fr);align-items:start;gap:var(--space-2);display:grid}.fa-sch-agenda-date{flex-direction:column;align-items:center;padding-block-start:var(--space-1);display:flex}.fa-sch-agenda-number{min-width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full);color:var(--fg);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.fa-sch-agenda-weekday{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-sch-agenda-day[data-today] .fa-sch-agenda-number{background-color:var(--accent);color:var(--accent-fg)}.fa-sch-agenda-day[data-today] .fa-sch-agenda-weekday{color:var(--accent-text)}.fa-sch-agenda-list{gap:var(--space-half);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fa-sch-ev[data-variant=row]{--_time-w:8rem;grid-template-columns:minmax(0, var(--_time-w)) auto minmax(0, 1fr);align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);display:grid}.fa-sch-ev[data-variant=row]:hover{background-color:var(--fill-hover)}.fa-sch-ev[data-variant=row] .fa-sch-ev-time{text-overflow:ellipsis;overflow:hidden}.fa-sch-ev[data-variant=row] .fa-sch-dot{align-self:start;margin-block-start:calc((var(--type-label-line) - var(--space-2)) / 2)}.fa-sch-ev[data-variant=row] .fa-sch-ev-title{font-weight:var(--weight-medium)}.fa-sch-ev-text{flex-direction:column;min-width:0;display:flex}.fa-sch-ev-meta{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-sch-ev[data-variant=row][data-skeleton]{height:calc(var(--type-label-line) + var(--space-1-5) * 2)}.fa-sch-skel-line{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full)}.fa-sch-empty{padding:var(--space-4) 0;color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);margin:0}@container scheduler (width<=30rem){.fa-sch-ev[data-variant=row]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot time"".text";row-gap:0}.fa-sch-ev[data-variant=row] .fa-sch-dot{grid-area:dot}.fa-sch-ev[data-variant=row] .fa-sch-ev-time{font-size:var(--type-caption-size);grid-area:time}.fa-sch-ev[data-variant=row] .fa-sch-ev-text{grid-area:text}}.fa-popover .fa-sch-ev[data-variant=row]{--_time-w:7rem}.fa-sch-tl{--_res-w:calc(var(--unit) * 56);--_col-min:calc(var(--unit) * 30);--_row-min:calc(var(--unit) * 11);border:var(--border-width) solid var(--line);border-radius:var(--radius-tile);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.fa-sch-tl[data-view=day]{--_col-min:calc(var(--unit) * 40)}.fa-sch-tl[data-view=month]{--_col-min:calc(var(--unit) * 11)}.fa-sch-tl-scroll{overscroll-behavior:contain;outline:none;flex:auto;min-height:0;overflow:auto}.fa-sch-tl-scroll:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-sch-tl-inner{min-width:calc(var(--_res-w) + var(--_days) * var(--_col-min));position:relative}.fa-sch-tl-head{z-index:calc(var(--z-sticky) + 1);background-color:var(--surface-2);border-block-end:var(--border-width) solid var(--line);position:sticky;top:0}.fa-sch-tl-headrow,.fa-sch-tl-row{grid-template-columns:var(--_res-w) minmax(0, 1fr);display:grid}.fa-sch-tl-corner,.fa-sch-tl-resource{z-index:var(--z-sticky);min-width:0;padding:var(--space-2) var(--space-3);border-inline-end:var(--border-width) solid var(--line);background-color:var(--surface-2);align-items:center;display:flex;position:sticky;inset-inline-start:0}.fa-sch-tl-corner{align-items:end}.fa-sch-tl-corner-label{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-semibold)}.fa-sch-tl-days{grid-template-columns:repeat(var(--_days), minmax(0, 1fr));min-width:0;display:grid}.fa-sch-tl-day{grid-row:1;grid-column:var(--_first);min-width:0;padding:var(--space-1-5) var(--space-1);border:0;border-inline-start:var(--border-width) solid var(--line);color:var(--fg-muted);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;background:0 0;outline:none;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.fa-sch-tl-day:first-child{border-inline-start-color:#0000}.fa-sch-tl-day[data-month-start]{border-inline-start:var(--border-width-strong) solid var(--line-strong)}.fa-sch-tl-day[data-weekend]{color:var(--fg-subtle)}.fa-sch-tl-day-number{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}.fa-sch-tl-day[data-today],.fa-sch-tl-day[data-today] .fa-sch-tl-day-number{color:var(--accent-text)}button.fa-sch-tl-day{cursor:pointer}button.fa-sch-tl-day:hover{background-color:var(--fill-hover)}button.fa-sch-tl-day:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-sch-tl-rows{position:relative}.fa-sch-tl-pinned{z-index:var(--z-sticky);background-color:var(--surface-2);border-block-end:var(--border-width) solid var(--line);position:relative}.fa-sch-tl-pinned[data-pinned]{top:var(--_head-h);position:sticky}.fa-sch-tl-row{scroll-margin-block-start:var(--_covered)}.fa-sch-tl-stripes{inset-block:0;inset-inline:var(--_res-w) 0;grid-template-columns:repeat(var(--_days), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute}.fa-sch-tl-stripe{grid-row:1;grid-column:var(--_first);border-inline-start:var(--border-width) solid var(--line)}.fa-sch-tl-stripe:first-child{border-inline-start-color:#0000}.fa-sch-tl-stripe[data-weekend]{background-color:var(--fill-muted)}@supports (color:color-mix(in lab, red, red)){.fa-sch-tl-stripe[data-weekend]{background-color:color-mix(in oklab, var(--fill-muted) 60%, transparent)}}.fa-sch-tl-stripe[data-today]{background-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.fa-sch-tl-stripe[data-today]{background-color:color-mix(in oklab, var(--accent-soft) 60%, transparent)}}.fa-sch-tl-stripe[data-month-start]{border-inline-start:var(--border-width-strong) solid var(--line-strong)}.fa-sch-tl-row{border-block-end:var(--border-width) solid var(--line);position:relative}.fa-sch-tl-row[data-sticky]:last-child{border-block-end:0}.fa-sch-tl-resource-text{flex-direction:column;min-width:0;display:flex}.fa-sch-tl-resource-title{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;overflow:hidden}.fa-sch-tl-resource-description{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-sch-tl-lanes{grid-template-columns:repeat(var(--_days), minmax(0, 1fr));align-content:start;row-gap:var(--space-half);min-width:0;min-height:var(--_row-min);padding-block:var(--space-1);grid-auto-rows:auto;display:grid;position:relative}.fa-scheduler[data-selectable] .fa-sch-tl-lanes{cursor:cell}.fa-sch-tl-pad{pointer-events:none}.fa-sch-ev[data-variant=lane]{z-index:1;grid-row:var(--_lane);grid-column:var(--_drag-first,var(--_first)) / span var(--_drag-length,var(--_length));min-height:var(--_bar-h);margin-inline:var(--_gap);border-inline-start:var(--border-width-strong) solid var(--_tone);background-color:var(--_fill);align-items:center}.fa-sch-ev[data-variant=lane]:hover{background-color:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.fa-sch-ev[data-variant=lane]:hover{background-color:color-mix(in oklab, var(--_tone) calc(var(--sch-tint,15%) + 8%), var(--surface-2))}}.fa-sch-ev[data-variant=lane]:has(>.fa-sch-tl-hit:focus-visible){z-index:3;outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-sch-ev[data-variant=lane][data-continues-before]{border-inline-start-color:#0000;border-start-start-radius:0;border-end-start-radius:0}.fa-sch-ev[data-variant=lane][data-continues-after]{border-start-end-radius:0;border-end-end-radius:0}.fa-sch-tl-hit{cursor:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.fa-sch-tl-ev-body{z-index:1;align-items:center;gap:var(--space-1-5);min-width:0;padding-inline:var(--space-1-5);pointer-events:none;flex:auto;display:flex;position:relative;overflow:hidden}.fa-sch-tl-ev[data-custom] .fa-sch-tl-ev-body{padding-block:var(--space-1);display:block}.fa-sch-tl-ev-body :is(a,button,input,select,textarea,label,[role=button],[data-interactive]){pointer-events:auto}.fa-sch-tl-ev>.fa-sch-resize{z-index:2}.fa-sch-tl-ev>.fa-sch-resize[data-edge=start]{inset-inline:0 auto}.fa-sch-ev[data-variant=lane][data-skeleton]{grid-column:var(--_first) / span var(--_length)}.fa-sch-tl-block,.fa-sch-tl-hover,.fa-sch-tl-selection,.fa-sch-tl-drop,.fa-sch-tl-cursor{width:calc(var(--_length,1) / var(--_days) * 100%);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc((var(--_first) - 1) / var(--_days) * 100%)}.fa-sch-tl-block{--_tone:var(--fg-subtle);z-index:0;padding:var(--space-half) var(--space-1-5);background-color:var(--_tone);align-items:end;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fa-sch-tl-block{background-color:color-mix(in oklab, var(--_tone) 12%, transparent)}}.fa-sch-tl-block{background-image:repeating-linear-gradient(135deg, var(--_tone) 0 var(--border-width-strong), transparent var(--border-width-strong) var(--space-2))}@supports (color:color-mix(in lab, red, red)){.fa-sch-tl-block{background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--_tone) 14%, transparent) 0 var(--border-width-strong), transparent var(--border-width-strong) var(--space-2))}}.fa-sch-tl-block[data-tone=warning]{--_tone:var(--warning)}.fa-sch-tl-block[data-tone=danger]{--_tone:var(--danger)}.fa-sch-tl-block[data-tone=info]{--_tone:var(--info)}.fa-sch-tl-block[data-tone=success]{--_tone:var(--success)}.fa-sch-tl-block-title{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-sch-tl-hover,.fa-sch-tl-selection,.fa-sch-tl-drop{margin:var(--_gap);border-radius:var(--radius-item);display:none}.fa-sch-tl-hover[data-show]{background-color:var(--fill-hover);color:var(--fg-subtle);place-items:center;display:grid}.fa-sch-tl-hover[data-show]:after{content:"+";font-size:var(--type-subtitle-size);line-height:1}.fa-sch-tl-selection[data-show]{z-index:2;border:var(--border-width) solid var(--accent-line);background-color:var(--accent-soft);display:block}.fa-sch-tl-drop[data-show]{z-index:2;border:var(--border-width-strong) dashed var(--accent-line);background-color:var(--accent-soft);display:block}@supports (color:color-mix(in lab, red, red)){.fa-sch-tl-drop[data-show]{background-color:color-mix(in oklab, var(--accent-soft) 70%, transparent)}}.fa-sch-tl-lanes[data-drop-state=error]>.fa-sch-tl-drop,.fa-sch-tl-lanes[data-drop-state=disabled]>.fa-sch-tl-drop{border-color:var(--danger-line);background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fa-sch-tl-lanes[data-drop-state=error]>.fa-sch-tl-drop,.fa-sch-tl-lanes[data-drop-state=disabled]>.fa-sch-tl-drop{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.fa-sch-tl-cursor{z-index:3;margin:var(--_gap);border-radius:var(--radius-item);box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fa-scheduler[data-compact] .fa-sch-tl{--_res-w:0px;--_row-min:var(--control-h-sm)}.fa-scheduler[data-compact] .fa-sch-tl-inner{min-width:0}.fa-scheduler[data-compact] .fa-sch-tl-headrow,.fa-scheduler[data-compact] .fa-sch-tl-row{grid-template-columns:minmax(0,1fr)}.fa-scheduler[data-compact] .fa-sch-tl-resource{padding-block:var(--space-2) 0;background:0 0;border-inline-end:0;position:static}.fa-scheduler[data-compact] .fa-sch-tl-day{gap:var(--space-1-5);padding-block:var(--space-2);flex-direction:row}html[data-scheduler-gesture]{cursor:grabbing;-webkit-user-select:none;user-select: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-readonly]>.fa-segmented-item,.fa-segmented[data-readonly]>.fa-segmented-trigger{cursor:default}.fa-segmented[data-readonly]>.fa-segmented-item:is(:hover,:active):not([data-pressed]){color:var(--fg-muted);background-color:#0000}.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-block:0;padding-inline:var(--space-3) var(--space-2);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{width:var(--icon-sm);height:var(--icon-sm);pointer-events:none;top:50%;place-items:center;display:grid;position:absolute;inset-inline-end:calc(100% + var(--space-2));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-sidebar-provider{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:flex;overflow-x:clip}.fa-sidebar,.fa-sidebar-sheet{--_pad:var(--space-3);--_square:var(--item-h);--_icon:var(--icon-md);--_mark:var(--control-h-sm);--_btn-pad:calc((var(--_square) - var(--_icon)) / 2)}.fa-sidebar{--_inline-sign:1;--_min:var(--fa-sidebar-min,14rem);--_max:var(--fa-sidebar-max,28rem);--_w:var(--fa-sidebar-default,var(--sidebar-w));--_strip:calc(var(--_square) + var(--_pad) * 2 + var(--border-width) * 2);--_margin:0px;--_rail:var(--space-3);--_pane:var(--_w);--_inner:calc(var(--_w) - var(--border-width) * 2);--_track:calc(var(--_pane) + var(--_margin) * 2);--_radius:0px;z-index:var(--z-raised);inline-size:var(--_track);flex:none;min-block-size:0;position:relative}.fa-sidebar[data-resizable]{--_w:clamp(var(--_min), var(--fa-sidebar-width,var(--fa-sidebar-default,var(--sidebar-w))), var(--_max))}.fa-sidebar[data-variant=floating]{--_margin:var(--gap-panels);--_radius:var(--radius-surface)}.fa-sidebar[data-collapsible=offcanvas][data-state=collapsed]{--_track:0px}.fa-sidebar[data-collapsible=icon][data-state=collapsed]{--_pane:var(--_strip);--_inner:calc(var(--_strip) - var(--border-width) * 2)}.fa-sidebar[data-mobile]{display:none}.fa-sidebar>.fa-sidebar-pane{inset-block:var(--_margin);inline-size:var(--_pane);border-radius:var(--_radius);display:flex;position:absolute;inset-inline-start:var(--_margin)}.fa-sidebar[data-side=end]>.fa-sidebar-pane{inset-inline:auto var(--_margin)}.fa-sidebar[data-variant=inset]>.fa-sidebar-pane{--overlay-underlay:var(--canvas);border:var(--border-width) solid transparent}.fa-sidebar[data-collapsible=offcanvas][data-state=collapsed]>.fa-sidebar-pane{visibility:hidden;transform:translateX(calc((-100% - var(--_margin)) * var(--_inline-sign)))}.fa-sidebar[data-side=end][data-collapsible=offcanvas][data-state=collapsed]>.fa-sidebar-pane{transform:translateX(calc((100% + var(--_margin)) * var(--_inline-sign)))}.fa-sidebar[data-ready]:not([data-resizing]){transition:inline-size 0s linear var(--duration-base)}.fa-sidebar[data-ready]:not([data-resizing])>.fa-sidebar-pane{transition:inline-size var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-enter), visibility 0s linear 0s}.fa-sidebar[data-ready]:not([data-resizing])[data-state=collapsed]{transition-delay:0s}.fa-sidebar[data-ready]:not([data-resizing])[data-state=collapsed]>.fa-sidebar-pane{transition:inline-size var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-exit), visibility 0s linear var(--duration-base)}.fa-sidebar[data-resizing]{-webkit-user-select:none;user-select:none}.fa-sidebar-nav{border-radius:inherit;min-inline-size:0;display:flex;position:absolute;inset:0;overflow:clip}.fa-sidebar-inner{inline-size:var(--_inner);flex-direction:column;flex:none;min-block-size:0;display:flex}.fa-sidebar[data-ready]:not([data-resizing])[data-state=collapsed] .fa-sidebar-inner{transition:inline-size 0s linear var(--duration-base)}.fa-sidebar-sheet .fa-sidebar-nav{flex-direction:column;flex:auto;min-block-size:0;position:relative}.fa-sidebar-sheet .fa-sidebar-inner{flex:auto;inline-size:100%}.fa-sidebar-header{align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:calc(var(--_mark) + var(--space-3) * 2);padding-block:var(--space-3);padding-inline:calc(var(--_pad) + var(--_btn-pad)) var(--_pad);transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:flex;position:relative}.fa-sidebar-header[data-has-mark]{padding-inline-start:calc(var(--_pad) + (var(--_square) - var(--_mark)) / 2)}:is(.fa-sidebar-nav[data-scrolled-top]:not(:has(.fa-sidebar-search)) .fa-sidebar-header,.fa-sidebar-nav[data-scrolled-top] .fa-sidebar-search){box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line)}.fa-sidebar-mark{inline-size:var(--_mark);block-size:var(--_mark);color:var(--accent-text);transition:opacity var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:inline-grid}.fa-sidebar-mark>img,.fa-sidebar-mark>svg{inline-size:var(--icon-xl);block-size:var(--icon-xl)}.fa-sidebar-title-block{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.fa-sidebar-title{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-sidebar-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-sidebar-header-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.fa-sidebar-header-toggle{flex:none;margin-inline-start:auto}.fa-sidebar-title-block+.fa-sidebar-header-toggle,.fa-sidebar-header-actions+.fa-sidebar-header-toggle{margin-inline-start:0}.fa-sidebar-header-toggle[data-side=end]>svg,.fa-sidebar-trigger[data-side=end]>svg{scale:-1 1}.fa-sidebar-search{min-inline-size:0;padding:0 var(--_pad) var(--space-2);transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;position:relative}.fa-sidebar-search-button{inline-size:var(--_square);min-block-size:0;block-size:var(--control-h-sm);font:inherit;opacity:0;visibility:hidden;background-color:#0000;border:0;justify-content:center;padding:0;position:absolute;inset-block-start:0;inset-inline-start:var(--_pad)}.fa-sidebar-content{gap:var(--space-4);min-block-size:0;padding:var(--space-1) var(--_pad) var(--space-3);scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.fa-sidebar-content[data-fill]{overflow:hidden}.fa-sidebar-content[data-fill]>:last-child{flex:1 1 0;min-block-size:0}.fa-sidebar-footer{gap:var(--space-half);min-inline-size:0;padding:var(--space-2) var(--_pad) var(--space-3);transition:box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;flex:none;display:flex}.fa-sidebar-nav[data-scrolled-bottom] .fa-sidebar-footer{box-shadow:inset 0 var(--border-width) 0 var(--line)}.fa-sidebar-separator{block-size:var(--border-width);margin-block:var(--space-1);margin-inline:var(--_btn-pad);background-color:var(--line);border:0;flex:none}.fa-sidebar-footer>.fa-sidebar-separator{margin-block:var(--space-1-5)}.fa-sidebar-group{gap:var(--space-half);flex-direction:column;min-inline-size:0;display:flex;position:relative}.fa-sidebar-group-label{align-items:center;gap:var(--space-2);min-inline-size:0;block-size:var(--control-h-sm);padding-inline:var(--_btn-pad);color:var(--fg-subtle);display:flex}.fa-sidebar-group:has(>.fa-sidebar-group-action)>.fa-sidebar-group-label{padding-inline-end:calc(var(--control-h-xs) + var(--space-2))}.fa-sidebar-group-label[data-collapsible]{padding-inline:0}.fa-sidebar-group-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.fa-sidebar-group-trigger{align-items:center;gap:var(--space-2);block-size:100%;min-inline-size:0;padding-inline:var(--_btn-pad) var(--space-2);border-radius:var(--radius-item);color:inherit;font:inherit;text-align:start;background-color:#0000;border:0;flex:auto;display:flex}.fa-sidebar-group-trigger:hover{background-color:var(--fill-hover);color:var(--fg-muted)}.fa-sidebar-group-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-sidebar-group-action{position:absolute;inset-block-start:calc((var(--control-h-sm) - var(--control-h-xs)) / 2);inset-inline-end:var(--space-1)}.fa-sidebar-chevron{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--fg-subtle);transition:transform var(--duration-base) var(--ease-standard);flex:none;margin-inline-start:auto;transform:rotate(-90deg)}:is(.fa-sidebar-group-trigger[data-panel-open],[aria-expanded=true])>.fa-sidebar-chevron,[aria-expanded=true]>svg>.fa-sidebar-chevron,.fa-sidebar-menu-sub-toggle[aria-expanded=true] .fa-sidebar-chevron{transform:none}.fa-sidebar-menu,.fa-sidebar-menu-sub{gap:var(--space-half);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.fa-sidebar-menu-item{--_row:var(--item-h);--_badge-h:calc(var(--control-h-xs) - var(--space-1));flex-direction:column;min-inline-size:0;display:flex;position:relative}.fa-sidebar-menu-item[data-size=sm]{--_row:var(--control-h-sm)}.fa-sidebar-menu-item[data-size=lg]{--_row:var(--control-h-lg)}.fa-sidebar-menu-button{--_icon-box:var(--_icon);inline-size:100%;min-inline-size:0;min-block-size:var(--_row);padding-inline:calc((var(--_square) - var(--_icon-box)) / 2) var(--_trail,var(--space-2-5));font:inherit;font-size:var(--type-body-size);text-align:start;background-color:#0000;border:0;flex:none;text-decoration:none}.fa-sidebar-menu-button[data-size=lg]{--_icon-box:var(--control-h-sm)}.fa-sidebar-menu-item:has(>.fa-sidebar-menu-badge)>.fa-sidebar-menu-button{--_trail:calc(var(--space-10) + var(--space-1))}.fa-sidebar-menu-item:has(>:is(.fa-sidebar-menu-action,.fa-sidebar-menu-sub-toggle))>.fa-sidebar-menu-button{--_trail:calc(var(--control-h-xs) + var(--space-3))}.fa-sidebar-menu-item:has(>:is(.fa-sidebar-menu-action,.fa-sidebar-menu-sub-toggle):not([data-show-on-hover])):has(>.fa-sidebar-menu-badge)>.fa-sidebar-menu-button{--_trail:calc(var(--control-h-xs) + var(--space-12) + var(--space-1))}.fa-sidebar-menu-button[data-disabled]{cursor:not-allowed;opacity:var(--disabled-opacity)}.fa-sidebar-menu-button[data-disabled]:hover{background-color:#0000}.fa-sidebar-menu-icon{inline-size:var(--_icon-box);block-size:var(--_icon-box);color:var(--fg-muted);transition:color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;display:inline-grid}.fa-sidebar-menu-icon>svg{inline-size:var(--_icon);block-size:var(--_icon)}.fa-sidebar-menu-button:is(:hover,[data-popup-open]):not([data-disabled]) .fa-sidebar-menu-icon{color:var(--fg)}.fa-sidebar-menu-button:is([data-active],[aria-current=page]) .fa-sidebar-menu-icon{color:var(--accent-text)}.fa-sidebar-menu-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;transition:opacity var(--duration-fast) var(--ease-standard) var(--duration-instant);flex:auto;display:block;overflow:hidden}.fa-sidebar-menu-label>:not(mark){text-overflow:ellipsis;display:block;overflow:hidden}.fa-sidebar-menu-text{min-inline-size:0;transition:opacity var(--duration-fast) var(--ease-standard) var(--duration-instant);flex-direction:column;flex:auto;display:flex}.fa-sidebar-menu-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-sidebar-menu-button[data-detail]{padding-block:var(--space-1-5)}.fa-sidebar-menu-face{flex:auto;min-inline-size:0;display:flex}.fa-sidebar-menu-count{transition:opacity var(--duration-fast) var(--ease-standard) var(--duration-instant)}.fa-sidebar-menu-button[data-size=lg] .fa-sidebar-menu-label>:first-child{font-weight:var(--weight-medium)}.fa-sidebar-menu-button[data-size=lg] .fa-sidebar-menu-label>:nth-child(2){color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-sidebar-menu-button>.fa-sidebar-chevron{margin-inline-end:calc(var(--space-1) * -1)}.fa-sidebar-menu-badge{pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:calc((var(--_row) - var(--_badge-h)) / 2);inset-inline-end:var(--space-2)}.fa-sidebar-menu-item:has(>:is(.fa-sidebar-menu-action,.fa-sidebar-menu-sub-toggle):not([data-show-on-hover]))>.fa-sidebar-menu-badge{inset-inline-end:calc(var(--space-1-5) + var(--control-h-xs) + var(--space-1))}.fa-sidebar-menu-action,.fa-sidebar-menu-sub-toggle{position:absolute;inset-block-start:calc((var(--_row) - var(--control-h-xs)) / 2);inset-inline-end:var(--space-1-5)}.fa-sidebar-menu-action[data-show-on-hover]:not([data-popup-open]){opacity:0}.fa-sidebar-menu-item:is(:hover,:focus-within)>.fa-sidebar-menu-action[data-show-on-hover]{opacity:1}.fa-sidebar-menu-item:is(:hover,:focus-within):has(>.fa-sidebar-menu-action[data-show-on-hover])>.fa-sidebar-menu-badge{opacity:0}.fa-sidebar-menu-item:has(>.fa-sidebar-menu-action[data-popup-open])>.fa-sidebar-menu-badge{opacity:0}@media (hover:none){.fa-sidebar-menu-action[data-show-on-hover]:not([data-popup-open]){opacity:1}.fa-sidebar-menu-item:has(>.fa-sidebar-menu-action[data-show-on-hover])>.fa-sidebar-menu-badge{inset-inline-end:calc(var(--space-1-5) + var(--control-h-xs) + var(--space-1))}}.fa-sidebar-menu-sub-panel{min-inline-size:0}.fa-sidebar-menu-sub{padding-block:var(--space-half);border-inline-start:var(--border-width) solid var(--line);margin-inline-start:calc(var(--_square) / 2);padding-inline-start:calc(var(--_btn-pad) - var(--border-width))}.fa-sidebar-menu-sub-item{min-inline-size:0;display:flex}.fa-sidebar-menu-sub-button{inline-size:100%;min-inline-size:0;min-block-size:calc(var(--item-h) - var(--space-1));color:var(--fg-muted);font:inherit;font-size:var(--type-body-size);text-align:start;background-color:#0000;border:0;flex:auto;text-decoration:none}.fa-sidebar-menu-sub-button[data-size=sm]{min-block-size:var(--control-h-xs);font-size:var(--type-caption-size)}.fa-sidebar-menu-sub-button:hover{color:var(--fg)}.fa-sidebar-menu-skeleton{--_icon-box:var(--_icon);align-items:center;gap:var(--space-2-5);min-block-size:var(--_row);padding-inline:calc((var(--_square) - var(--_icon-box)) / 2) var(--space-2-5);display:flex}.fa-sidebar-menu-skeleton[data-size=lg]{--_icon-box:var(--control-h-sm)}.fa-sidebar-skeleton-icon{inline-size:var(--_icon-box);block-size:var(--_icon-box)}.fa-sidebar-title-block,.fa-sidebar-header-actions,.fa-sidebar-search-field,.fa-sidebar-group-label{transition:opacity var(--duration-fast) var(--ease-standard) var(--duration-instant), visibility 0s linear 0s}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-title-block,.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-header-actions,.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-search-field,.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-group-label{opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast)}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-group-action,.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-menu-sub-toggle,.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-menu-action{opacity:0;visibility:hidden}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-menu-label,.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-menu-text,.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-menu-count,.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-chevron{opacity:0;transition-delay:0s}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-menu-button{--_trail:calc((var(--_square) - var(--_icon-box)) / 2);gap:0;overflow:hidden}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-search-button{opacity:1;visibility:visible}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-content{scrollbar-width:none}.fa-sidebar[data-collapsible=icon][data-state=collapsed]:not([data-ready]) .fa-sidebar-menu-sub-panel{display:none}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-menu-badge{inset-block-start:var(--space-half);inset-inline:calc(var(--_square) / 2 + var(--space-1)) auto}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-header-toggle{margin:0;position:absolute;inset-block-start:calc((100% - var(--control-h-sm)) / 2);inset-inline-start:calc(var(--_pad) + (var(--_square) - var(--control-h-sm)) / 2)}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-header[data-has-mark] .fa-sidebar-header-toggle{opacity:0}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-header[data-has-mark]:is(:hover,:has(:focus-visible)) .fa-sidebar-header-toggle{opacity:1}.fa-sidebar[data-collapsible=icon][data-state=collapsed] .fa-sidebar-header[data-has-mark]:is(:hover,:has(:focus-visible)) .fa-sidebar-mark{opacity:0}.fa-sidebar-rail{z-index:var(--z-raised);inline-size:var(--_rail);cursor:pointer;touch-action:none;outline:none;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:calc(var(--_margin) - var(--_rail) / 2)}.fa-sidebar-rail[data-side=end]{inset-inline:calc(var(--_margin) - var(--_rail) / 2) auto}.fa-sidebar-rail[data-resizable]{cursor:col-resize}.fa-sidebar[data-collapsible=offcanvas][data-state=collapsed]>.fa-sidebar-rail{inset-inline-end:calc(var(--_rail) * -1)}.fa-sidebar[data-collapsible=offcanvas][data-state=collapsed]>.fa-sidebar-rail[data-side=end]{inset-inline:calc(var(--_rail) * -1) auto}.fa-sidebar-rail:after{content:"";inline-size:var(--border-width);background-color:var(--line-strong);opacity:0;block-size:100%;transition:opacity var(--duration-fast) var(--ease-standard)}.fa-sidebar-rail[data-resizable]:after{display:none}.fa-sidebar-rail:hover:after{opacity:1}.fa-sidebar-rail-grip{--_grip-h:var(--space-10);inline-size:var(--space-1);block-size:var(--_grip-h);border-radius:var(--radius-full);background-color:var(--line-strong);opacity:0;transition-property:opacity,background-color,block-size;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.fa-sidebar-rail:hover .fa-sidebar-rail-grip{opacity:1}.fa-sidebar-rail:is([data-active],:focus-visible) .fa-sidebar-rail-grip{--_grip-h:var(--space-16);opacity:1;background-color:var(--accent)}.fa-sidebar-rail:focus-visible .fa-sidebar-rail-grip{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fa-sidebar-inset{flex-direction:column;flex:1 1 0;min-block-size:0;min-inline-size:0;display:flex;position:relative}.fa-sidebar-inset>.fa-sidebar-provider{flex:auto;block-size:auto}.fa-sidebar-inset[data-raised]{margin:var(--gap-panels);border-radius:var(--radius-surface)}.fa-sidebar[data-variant=inset]:not([data-mobile])~.fa-sidebar-inset[data-raised]{margin-inline-start:0}.fa-sidebar-inset[data-raised]:has(~.fa-sidebar[data-variant=inset]:not([data-mobile])){margin-inline-end:0}.fa-sidebar[data-variant=inset][data-collapsible=offcanvas][data-state=collapsed]~.fa-sidebar-inset[data-raised]{margin-inline-start:var(--gap-panels)}.fa-sidebar: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)){--_inline-sign:-1}.fa-sidebar-group-trigger:not([data-panel-open]) .fa-sidebar-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[aria-expanded=false]>.fa-sidebar-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.fa-sidebar-menu-sub-toggle[aria-expanded=false] .fa-sidebar-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.fa-signature{--_line-at:72%;--_descent:.18em;--_script:"Segoe Script", "Snell Roundhand", "Apple Chancery", "Brush Script MT", "URW Chancery L", cursive;width:100%;min-width:0;position:relative}.fa-signature-surface{width:100%;aspect-ratio:var(--_ratio,3 / 1);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;padding:0;display:block;overflow:hidden;container-type:inline-size}.fa-signature:is([data-readonly],[data-disabled],[data-mode=typed]) .fa-signature-surface{cursor:default;touch-action:auto}.fa-signature[data-mode=typed]:not([data-readonly],[data-disabled]) .fa-signature-surface{cursor:text}.fa-signature-line{height:var(--border-width);background-color:var(--line-strong);pointer-events:none;position:absolute;inset-block-start:var(--_line-at);inset-inline:6%}.fa-signature-placeholder{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);pointer-events:none;position:absolute;inset-block-end:calc(100% - var(--_line-at) + var(--space-1-5));inset-inline-start:6%}.fa-signature-surface>.fa-signature-ink{fill:currentColor;width:100%;height:100%;color:var(--fg);pointer-events:none;position:absolute;inset:0}.fa-signature-typed{width:88%;color:var(--fg);font-family:var(--_script);font-size:var(--_typed-size,10cqi);text-align:center;background:0 0;border:0;outline:none;padding:0;line-height:1.2;position:absolute;inset-block-end:calc(100% - var(--_line-at) - var(--_descent));inset-inline:6%}.fa-signature-typed::placeholder{color:var(--fg-subtle);opacity:1}.fa-signature-toolbar{align-items:center;gap:var(--space-half);display:flex;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.fa-slider-field{--_label-w:var(--slider-field-label-width,calc(var(--space-16) * 2));container-type:inline-size}.fa-slider-field-row{grid-template-columns:minmax(0, var(--_label-w)) minmax(calc(var(--space-16) * 2), 1fr);align-items:center;column-gap:var(--space-3);grid-template-areas:"name track";min-width:0;display:grid}.fa-slider-field-row[data-value]{grid-template-columns:minmax(0, var(--_label-w)) minmax(calc(var(--space-16) * 2), 1fr) auto;grid-template-areas:"name track value"}.fa-slider-field-name{align-items:baseline;gap:var(--space-1-5);grid-area:name;min-width:0;max-width:40cqi;display:flex}.fa-slider-field-name .fa-field-label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.fa-slider-field-row>.fa-slider{grid-area:track}.fa-slider-field-value{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;justify-items:end;display:inline-grid}.fa-slider-field-value>*{grid-area:1/1}.fa-slider-field-sample{visibility:hidden}.fa-slider-field[data-disabled] .fa-slider-field-value{color:var(--fg-subtle)}@container not (inline-size>=22rem){.fa-slider-field-row,.fa-slider-field-row[data-value]{row-gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""track track"}.fa-slider-field-row:not([data-value]){grid-template-columns:minmax(0,1fr);grid-template-areas:"name""track"}.fa-slider-field-name{max-width:none}}.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}.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}.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)))))}.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-threshold{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.fa-spark-threshold[data-tone=warning]{stroke:var(--warning-line)}.fa-spark-threshold[data-tone=danger]{stroke:var(--danger-line)}.fa-spark-threshold[data-tone=success]{stroke:var(--success-line)}.fa-spark-threshold[data-tone=info]{stroke:var(--info-line)}.fa-spark-threshold[data-dashed]{stroke-dasharray:4 3}.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-spinner{vertical-align:middle;flex:none;display:inline-flex}.fa-spinner[data-tone=accent]{color:var(--accent-text)}.fa-spinner[data-tone=muted]{color:var(--fg-muted)}.fa-spinner>.fa-icon{animation:fa-spin var(--duration-spin) linear infinite}:root[data-motion=reduced] .fa-spinner>.fa-icon{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fa-spinner>.fa-icon{animation:none}}.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-split: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))>.fa-split-rail{box-shadow:inset var(--border-width) 0 0 var(--line)}.fa-split[data-collapse=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.fa-split-rail{box-shadow:inset calc(var(--border-width) * -1) 0 0 var(--line)}.fa-status-bar{align-items:center;gap:var(--space-3);min-height:var(--control-h-sm);padding:var(--space-1) var(--_pad,var(--space-4)) 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-status-bar:not(.fa-window-status){overflow-clip-margin:var(--focus-reach);width:100%;min-width:0;overflow:clip}.fa-status-bar-group,.fa-status-bar-start{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.fa-status-bar-item{align-items:center;gap:var(--space-1-5);flex:0 auto;min-width:0;display:inline-flex}.fa-status-bar-item[data-tone]{color:var(--fg);font-weight:var(--weight-medium);flex:none}.fa-status-bar-label{min-width:0}.fa-status-bar-item:not([data-gave-way])~.fa-status-bar-item:before,.fa-status-bar-end>:where(:not(:first-child)):before{content:"·";color:var(--fg-subtle);font-weight:var(--weight-regular);margin-inline-end:var(--space-2)}.fa-status-bar-end{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-status-bar:not(.fa-window-status) .fa-status-bar-end{min-width:var(--space-10)}.fa-status-bar-end>*{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.fa-status-bar-end>[data-interactive]{overflow:visible}.fa-status-bar-item[data-gave-way],.fa-status-bar-more[data-idle]{display:none}.fa-status-bar-item[data-interactive]{border-radius:var(--radius-compact);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}.fa-status-bar-item[data-interactive]:not([aria-disabled=true]):hover{color:var(--fg)}.fa-status-bar-item[data-interactive]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring)}.fa-status-bar-item[data-interactive][aria-disabled=true]{cursor:not-allowed;opacity:var(--disabled-opacity)}.fa-status-bar-item[data-interactive]:after,.fa-status-bar-more:after{content:"";inset-block:calc((100% - var(--target-aa)) / 2);position:absolute;inset-inline:0}.fa-status-bar-more{width:var(--control-h-xs);height:var(--control-h-xs);border-radius:var(--radius-compact);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.fa-status-bar-more:hover,.fa-status-bar-more[data-popup-open]{background-color:var(--fill-hover);color:var(--fg)}.fa-status-bar-more:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring)}.fa-status-bar-more>.fa-icon{width:var(--icon-sm);height:var(--icon-sm)}:is(.fa-status-bar,.fa-status-bar-group)[data-measuring]{flex:none;width:max-content;max-width:none}[data-measuring] .fa-status-bar-start,[data-measuring] .fa-status-bar-group,[data-measuring] .fa-status-bar-end{flex:none}[data-measuring] .fa-status-bar-item,[data-measuring] .fa-status-bar-item[data-gave-way]{flex:none;display:inline-flex}[data-measuring] .fa-status-bar-more[data-idle]{display:inline-grid}[data-measuring] .fa-status-bar-item~.fa-status-bar-item:before{content:"·";font-weight:var(--weight-regular);margin-inline-end:var(--space-2)}.fa-status-bar-overflow{gap:var(--space-2);min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-direction:column;display:flex}.fa-status-bar-overflow .fa-status-bar-item:before{content:none}.fa-stepper{--_marker:var(--control-h-xs);min-width:0;container-type:inline-size}.fa-stepper-list{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.fa-stepper-step{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.fa-stepper-step:last-child{flex:none}.fa-stepper[data-orientation=horizontal] .fa-stepper-step:not(:last-child):after{content:"";flex:1 1 var(--space-6);min-width:var(--space-4);height:var(--border-width);margin-block-start:calc(var(--_marker) / 2 + var(--space-1));margin-inline:var(--space-2);background:var(--line-strong)}.fa-stepper[data-orientation=horizontal] .fa-stepper-step:is([data-status=complete],[data-status=skipped]):not(:last-child):after{background:var(--accent-line)}.fa-stepper-target{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-item);min-width:0;max-width:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}.fa-stepper[data-orientation=horizontal] .fa-stepper-target{flex:0 auto}button.fa-stepper-target{cursor:pointer}button.fa-stepper-target:before{content:"";inset:calc(var(--space-1) * -1);border-radius:inherit;pointer-events:none;position:absolute}button.fa-stepper-target:hover:before{background:var(--fill-hover)}button.fa-stepper-target:focus-visible{outline-offset:var(--space-1)}.fa-stepper-marker{width:var(--_marker);height:var(--_marker);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-full);background:var(--glass-fill-control);color:var(--fg-muted);font-size:var(--type-caption-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;transition:background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex:none;place-items:center;display:grid}.fa-stepper-step[data-status=current] .fa-stepper-marker{background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-soft);border-color:#0000}.fa-stepper-step[data-status=complete] .fa-stepper-marker{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.fa-stepper-step[data-status=error] .fa-stepper-marker{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-text)}.fa-stepper-step[data-status=skipped] .fa-stepper-marker{border-style:dashed}.fa-stepper-step[data-current] .fa-stepper-marker{box-shadow:0 0 0 var(--focus-ring-width) var(--accent-soft)}.fa-stepper-step[data-current][data-status=complete] .fa-stepper-marker{background:var(--accent);color:var(--accent-fg);border-color:#0000}.fa-stepper-step[data-current][data-status=error] .fa-stepper-marker{box-shadow:0 0 0 var(--focus-ring-width) var(--danger-soft)}.fa-stepper-text{gap:var(--space-half);min-width:0;flex-direction:column;padding-block-start:calc((var(--_marker) - var(--type-body-line)) / 2);display:flex}.fa-stepper-label{color:var(--fg-muted);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-stepper-step:is([data-status=current],[data-status=complete],[data-current]) .fa-stepper-label{color:var(--fg)}.fa-stepper-step[data-status=error] .fa-stepper-label{color:var(--danger-text)}.fa-stepper-description{gap:var(--space-1);color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;display:flex}.fa-stepper-optional{font-style:italic}.fa-stepper-step[data-disabled]{opacity:var(--disabled-opacity)}.fa-stepper[data-orientation=vertical] .fa-stepper-list{gap:var(--space-5);flex-direction:column}.fa-stepper[data-orientation=vertical] .fa-stepper-step{flex-direction:column;flex:none;position:relative}.fa-stepper[data-orientation=vertical] .fa-stepper-label{white-space:normal}.fa-stepper[data-orientation=vertical] .fa-stepper-step:not(:last-child):after{content:"";top:calc(var(--_marker) + var(--space-1-5));bottom:calc(var(--space-5) * -1 + var(--space-1-5));width:var(--border-width);background:var(--line-strong);position:absolute;inset-inline-start:calc(var(--_marker) / 2 - var(--border-width) / 2)}.fa-stepper[data-orientation=vertical] .fa-stepper-step:is([data-status=complete],[data-status=skipped]):not(:last-child):after{background:var(--accent-line)}.fa-stepper-content{padding-block-start:var(--space-3);padding-inline-start:calc(var(--_marker) + var(--space-2))}.fa-stepper-compact{display:none}@container not (width>=34rem){.fa-stepper[data-orientation=horizontal] .fa-stepper-compact{gap:var(--space-1-5) var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.fa-stepper[data-orientation=horizontal] .fa-stepper-list{--_hidden:1px;width:var(--_hidden);height:var(--_hidden);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}.fa-stepper-compact-count{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-stepper-compact-label{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-stepper-compact-bar{height:var(--space-1);border-radius:var(--radius-full);background:var(--fill-muted);grid-column:1/-1;position:relative;overflow:hidden}.fa-stepper-compact-bar:before{content:"";border-radius:inherit;background:var(--accent);transform:scaleX(var(--_progress));transform-origin:0;transition:transform var(--duration-base) var(--ease-standard);position:absolute;inset:0}: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)) .fa-stepper-compact-bar:before{transform-origin:100%}.fa-wizard{gap:var(--gap-section);min-width:0;display:grid;container-type:inline-size}@container (width>=40rem){.fa-wizard[data-orientation=vertical]{--_rail:15rem;grid-template-columns:minmax(0, var(--_rail)) minmax(0, 1fr);align-items:start}}.fa-wizard-main{gap:var(--space-2);min-width:0;display:grid}.fa-wizard-body{outline:none;min-width:0}.fa-wizard-message{min-height:var(--type-caption-line);color:var(--danger-text);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.fa-wizard-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fa-wizard-footer-start{margin-inline-end:auto}.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-block:0;padding-inline:calc((var(--_h) - var(--_pad) * 2 - var(--_dot)) / 2) var(--space-1-5);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-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_travel:calc((var(--_w) - var(--_thumb-w) - var(--_inset) * 2) * -1)}.fa-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):not([data-checked]):before{clip-path:inset(0 0 0 calc(100% - var(--_h)) round var(--radius-full))}.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-tab[data-preview] .fa-tab-label{font-style:italic}.fa-tab-marks{width:var(--icon-sm);height:var(--icon-sm);flex:none;place-items:center;margin-inline-end:calc(var(--space-1) * -1);display:inline-grid;position:relative}.fa-tab-marks>*{grid-area:1/1}.fa-tab-unsaved{border:var(--space-1) solid currentColor;border-radius:var(--radius-full);width:0;height:0}.fa-tab-close{border-radius:var(--radius-compact);width:100%;height:100%;color:var(--fg-muted);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard);place-items:center;display:inline-grid;position:relative}.fa-tab-close>.fa-icon{width:var(--icon-xs);height:var(--icon-xs)}.fa-tab-close:after{content:"";inset:calc((100% - var(--target-aa)) / 2);position:absolute}.fa-tab-close:hover{background-color:var(--fill-hover);color:var(--fg)}.fa-tab:is(:hover,:focus-visible,[data-active]) .fa-tab-close{opacity:1}.fa-tab[data-unsaved]:is(:hover,:focus-visible) .fa-tab-unsaved,.fa-tab[data-unsaved]:not(:hover,:focus-visible) .fa-tab-close{opacity:0}@media (hover:none){.fa-tab:not([data-unsaved]) .fa-tab-close{opacity:1}}.fa-tabs-close-active{z-index:var(--z-raised);width:var(--target-aa);height:calc(100% - var(--_pill-inset) * 2);border-radius:var(--radius-item);background-color:var(--fill-hover);color:var(--fg);opacity:0;clip-path:inset(50%);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:var(--_pill-inset);inset-inline-end:0}.fa-tabs-close-active:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1);opacity:1;clip-path:none}.fa-tabs-close-active>.fa-icon{width:var(--icon-xs);height:var(--icon-xs)}.fa-tabs-announcer{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.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-text{font-size:var(--_size);line-height:var(--_line);font-weight:var(--_weight);letter-spacing:var(--_tracking);--_size:var(--type-body-size);--_line:var(--type-body-line);--_weight:var(--type-body-weight);--_tracking:var(--type-body-tracking);margin:0}.fa-text[data-variant=display]{--_size:var(--type-display-size);--_line:var(--type-display-line);--_weight:var(--type-display-weight);--_tracking:var(--type-display-tracking);font-family:var(--font-display)}.fa-text[data-variant=headline]{--_size:var(--type-headline-size);--_line:var(--type-headline-line);--_weight:var(--type-headline-weight);--_tracking:var(--type-headline-tracking);font-family:var(--font-display)}.fa-text[data-variant=title]{--_size:var(--type-title-size);--_line:var(--type-title-line);--_weight:var(--type-title-weight);--_tracking:var(--type-title-tracking)}.fa-text[data-variant=subtitle]{--_size:var(--type-subtitle-size);--_line:var(--type-subtitle-line);--_weight:var(--type-subtitle-weight);--_tracking:var(--type-subtitle-tracking)}.fa-text[data-variant=label]{--_size:var(--type-label-size);--_line:var(--type-label-line);--_weight:var(--type-label-weight);--_tracking:var(--type-label-tracking)}.fa-text[data-variant=caption]{--_size:var(--type-caption-size);--_line:var(--type-caption-line);--_weight:var(--type-caption-weight);--_tracking:var(--type-caption-tracking)}.fa-text[data-variant=overline]{--_size:var(--type-overline-size);--_line:var(--type-overline-line);--_weight:var(--type-overline-weight);--_tracking:var(--type-overline-tracking);text-transform:uppercase}.fa-text[data-tone=muted]{color:var(--fg-muted)}.fa-text[data-tone=subtle]{color:var(--fg-subtle)}.fa-text[data-tone=accent]{color:var(--accent-text)}.fa-text[data-tone=success]{color:var(--success-text)}.fa-text[data-tone=warning]{color:var(--warning-text)}.fa-text[data-tone=danger]{color:var(--danger-text)}.fa-text[data-tone=info]{color:var(--info-text)}.fa-text[data-weight=medium]{--_weight:var(--weight-medium)}.fa-text[data-weight=semibold]{--_weight:var(--weight-semibold)}.fa-text[data-numeric]{font-variant-numeric:tabular-nums}.fa-text[data-mono]{font-family:var(--font-mono)}.fa-text[data-truncate=line]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-text[data-truncate=lines]{-webkit-line-clamp:var(--_lines);line-clamp:var(--_lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fa-text[data-align=start]{text-align:start}.fa-text[data-align=center]{text-align:center}.fa-text[data-align=end]{text-align:end}.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]{inset-inline-end:max(var(--page-gutter), var(--safe-inline-end));bottom:max(var(--page-gutter), var(--safe-bottom))}.fa-toast-viewport[data-position=top]{top:calc(var(--safe-top) + var(--space-2));width:auto;inset-inline-start:var(--page-gutter);inset-inline-end:var(--page-gutter)}.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);inset-inline-end:0;position:absolute;bottom: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));inset-inline-start:0;position:absolute;top:100%}.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=left]{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-block:var(--space-3);padding-inline:var(--space-3) var(--space-2);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-toolbar{align-items:center;gap:var(--space-1);flex-wrap:nowrap;min-width:0;display:flex;position:relative}.fa-toolbar-unit{flex:none;align-items:center;display:flex}.fa-toolbar-unit[hidden]{display:none}.fa-toolbar-unit[data-kind=spacer]{flex:1 1 0}.fa-toolbar-group{align-items:center;gap:var(--space-half);display:flex}.fa-toolbar-group-item{flex:none;align-items:center;display:flex}.fa-toolbar-group-item[hidden]{display:none}.fa-toolbar-separator{width:var(--border-width);height:calc(var(--control-h-sm) - var(--space-3));margin-inline:var(--space-1);background:var(--line-strong)}.fa-toolbar-spacer{display:block}.fa-toolbar-more{flex:none;margin-inline-start:auto}.fa-toolbar-more[data-idle]{visibility:hidden;pointer-events:none;position:absolute;inset-inline-end:0}.fa-toolbar[data-orientation=vertical]{flex-direction:column;align-items:center;min-width:auto;min-height:0}.fa-toolbar[data-orientation=vertical] .fa-toolbar-unit,.fa-toolbar[data-orientation=vertical] .fa-toolbar-group{flex-direction:column}.fa-toolbar[data-orientation=vertical] .fa-toolbar-unit[data-kind=spacer]{flex:1 1 0}.fa-toolbar[data-orientation=vertical] .fa-toolbar-separator{width:calc(var(--control-h-sm) - var(--space-3));height:var(--border-width);margin-inline:0;margin-block:var(--space-1)}.fa-toolbar[data-orientation=vertical] .fa-toolbar-more{margin-block-start:auto;margin-inline-start:0}.fa-toolbar[data-orientation=vertical] .fa-toolbar-more[data-idle]{inset-block-end:0;inset-inline-end:auto}.fa-toolbar-flyout-mark{content:"";width:var(--space-1);height:var(--space-1);opacity:.6;clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;background:currentColor;position:absolute;inset-block-end:var(--space-half);inset-inline-end:var(--space-half)}.fa-toolbar-flyout-mark: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)){clip-path:polygon(0 0,100% 100%,0 100%)}.fa-toolbar .fa-btn[data-pressed-state=on]{background:var(--accent-soft);color:var(--accent-text)}.fa-toolbar .fa-btn[data-pressed-state=on]:hover{background:var(--accent-soft-hover)}.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-side=inline-start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_from-x:calc(var(--_shift) * -1)}.fa-tooltip[data-side=inline-end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_from-x:var(--_shift)}.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]{right:calc((var(--_aw) + var(--_ah)) / -2);rotate:-90deg}.fa-tooltip-arrow[data-side=right]{left:calc((var(--_aw) + var(--_ah)) / -2);rotate:90deg}.fa-tooltip-arrow[data-side=inline-start]{inset-inline-end:calc((var(--_aw) + var(--_ah)) / -2);rotate:-90deg}.fa-tooltip-arrow[data-side=inline-end]{inset-inline-start:calc((var(--_aw) + var(--_ah)) / -2);rotate:90deg}.fa-tooltip-arrow[data-side=inline-start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:90deg}.fa-tooltip-arrow[data-side=inline-end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){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[data-flush]{padding:0}.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-tour-spotlight{--_pad:var(--space-1-5);--_r:var(--radius-tile);z-index:var(--z-overlay);background-color:var(--scrim);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);position:fixed;inset:0}.fa-tour-spotlight[data-active]{opacity:1}.fa-tour-spotlight[data-animate]{transition:opacity var(--duration-base) var(--ease-standard), clip-path var(--duration-slow) var(--ease-glide)}.fa-tour-probe{width:var(--_pad);height:var(--_r);visibility:hidden;position:absolute}.fa-tour-positioner{z-index:var(--z-popover)}.fa-tour-card{--_w:20rem;--_aw:.875rem;--_ah:.4375rem;gap:var(--space-2);width:min(var(--_w), calc(100vw - var(--space-4) * 2));min-width:0;padding:calc(var(--inset-tile) - var(--space-1));flex-direction:column;display:flex;overflow:visible}.fa-tour-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);margin:0}.fa-tour-body{color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.fa-tour-action{gap:var(--space-2);flex-wrap:wrap;display:flex}.fa-tour-footer{align-items:center;gap:var(--space-1);margin-block-start:var(--space-1);display:flex}.fa-tour-progress{min-width:0;color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;flex:auto}.fa-tour-footer>[data-hidden]{visibility:hidden}.fa-tour-swap{display:inline-grid}.fa-tour-swap>span{text-align:center;grid-area:1/1}.fa-tour-swap>[data-hidden]{visibility:hidden}.fa-tour-arrow{width:var(--_aw);height:var(--_ah);background-color:var(--glass-fill-overlay);clip-path:polygon(0 0,100% 0,50% 100%)}.fa-tour-arrow[data-side=top]{bottom:calc(var(--_ah) * -1)}.fa-tour-arrow[data-side=bottom]{top:calc(var(--_ah) * -1);rotate:180deg}.fa-tour-arrow[data-side=left]{right:calc((var(--_aw) + var(--_ah)) / -2);rotate:-90deg}.fa-tour-arrow[data-side=right]{left:calc((var(--_aw) + var(--_ah)) / -2);rotate:90deg}.fa-tour-arrow[data-side=inline-start]{inset-inline-end:calc((var(--_aw) + var(--_ah)) / -2);rotate:-90deg}.fa-tour-arrow[data-side=inline-end]{inset-inline-start:calc((var(--_aw) + var(--_ah)) / -2);rotate:90deg}.fa-tour-arrow[data-side=inline-start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:90deg}.fa-tour-arrow[data-side=inline-end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:-90deg}.fa-transfer{--_h:26rem;--_row-2:max(var(--item-h), calc(var(--type-body-line) + var(--type-caption-line) + var(--space-2)));--_pane-min:calc(var(--control-h-sm) * 2 + var(--item-h) * 2 + var(--space-1-5) * 4);height:var(--_h);overscroll-behavior:contain;min-width:0;overflow-y:auto;container-type:inline-size}.fa-transfer-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(var(--_pane-min), 1fr);gap:var(--space-3);height:100%;display:grid}.fa-transfer-actions{justify-content:center;gap:var(--space-2);flex-direction:column;display:flex}.fa-transfer-move svg: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)){scale:-1 1}.fa-transfer-pane{gap:var(--space-1-5);min-width:0;min-height:0;padding:var(--space-1-5);border-radius:var(--radius-tile);flex-direction:column;display:flex}.fa-transfer-head{align-items:center;gap:var(--space-2-5);min-height:var(--control-h-sm);padding-inline:var(--space-2-5) var(--space-1);display:flex}.fa-transfer-title{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;margin:0;overflow:hidden}.fa-transfer-count{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:none}.fa-transfer-search{flex:none}.fa-transfer-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.fa-transfer-list{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;flex:auto;min-height:0;position:relative;overflow-y:auto}.fa-transfer-list[data-scrolled-top]{box-shadow:inset 0 var(--border-width) 0 0 var(--line)}.fa-transfer-list[data-scrolled-bottom]{box-shadow:inset 0 calc(var(--border-width) * -1) 0 0 var(--line)}.fa-transfer-list[data-scrolled-top][data-scrolled-bottom]{box-shadow:inset 0 var(--border-width) 0 0 var(--line), inset 0 calc(var(--border-width) * -1) 0 0 var(--line)}.fa-transfer-canvas{width:100%;position:relative}.fa-transfer-canvas>*{position:absolute;inset-block-start:0;inset-inline:0}.fa-transfer-row{gap:var(--space-2-5);height:var(--item-h)}.fa-transfer-row[data-two-line]{height:var(--_row-2)}.fa-transfer-icon{width:var(--icon-md);height:var(--icon-md);color:var(--fg-muted);flex:none;place-items:center;display:inline-grid}.fa-transfer-icon>.fa-icon{width:100%;height:100%}.fa-transfer-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-transfer-label,.fa-transfer-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa-transfer-description{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-transfer-grip{width:var(--icon-md);height:var(--icon-md);color:var(--fg-subtle);cursor:grab;touch-action:none;flex:none;place-items:center;display:inline-grid}.fa-transfer-grip>.fa-icon{width:var(--icon-sm);height:var(--icon-sm)}.fa-transfer-row:hover .fa-transfer-grip{color:var(--fg-muted)}.fa-transfer-group{height:calc(var(--type-overline-line) + var(--space-3));padding-block:0 var(--space-1);white-space:nowrap;align-items:flex-end;display:flex}.fa-transfer-empty{padding:var(--space-3);color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fa-transfer-probes{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}@container not (width>=32rem){.fa-transfer-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--_pane-min), 1fr) auto minmax(var(--_pane-min), 1fr);gap:var(--space-2)}.fa-transfer-actions{flex-direction:row}.fa-transfer-move svg,.fa-transfer-move svg: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)){rotate:90deg;scale:none}}.fa-check-mark{--_size:calc(var(--check-size) - var(--space-half));pointer-events:none}.fa-check-mark .fa-check-indicator>.fa-icon{width:calc(var(--_size) * .82);height:calc(var(--_size) * .82)}.fa-tree-select-trigger{--_action:calc(var(--_h) - var(--space-2) * 2);--_chip-max:9rem;--_chip-font:var(--type-label-size);--_chip-line:var(--type-label-line)}.fa-tree-select-trigger[data-size=sm]{--_action:calc(var(--_h) - var(--space-1-5) * 2);--_chip-font:var(--type-caption-size);--_chip-line:var(--type-caption-line);--_chip-max:8rem}.fa-tree-select-trigger[data-multiple] .fa-select-value{height:100%;overflow:hidden}.fa-tree-select-chips{height:auto}.fa-tree-select-trigger .fa-chip{padding-inline:var(--space-2)}.fa-tree-select-trigger[data-wrap]{height:auto;padding-block:calc((var(--_h) - var(--_action)) / 2 - var(--border-width));align-items:flex-start}.fa-tree-select-trigger[data-wrap] .fa-select-value{height:auto;min-height:var(--_action)}.fa-tree-select-trigger[data-wrap] .fa-tree-select-chips{flex-wrap:wrap;overflow:visible}.fa-tree-select-trigger[data-wrap]>.fa-select-chevron{margin-block:calc((var(--_action) - var(--icon-sm)) / 2)}.fa-tree-select-popup{--_w:20rem;--_list-max:18rem;--_avail:var(--available-height,28rem);width:max(var(--anchor-width,0px), var(--_w));flex-direction:column;display:flex;overflow:hidden}.fa-tree-select-body{gap:var(--space-1);flex-direction:column;flex:auto;min-height:0;display:flex}.fa-tree-select-search{flex:none}.fa-tree-select-tree{flex:0 auto;height:auto;min-height:0}.fa-tree-select-scroll{--_max:min(var(--_list-max), calc(var(--_avail) - var(--control-h-sm) * 3));max-height:var(--_max);min-height:min(var(--_locked,0px), var(--_max));overscroll-behavior:contain;flex:0 auto}.fa-tree-select-row .fa-check-mark{margin-inline-end:calc(var(--space-half) * -1)}.fa-tree-select-empty{padding:var(--space-3) var(--space-2-5);color:var(--fg-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:center;position:absolute;inset-inline:0}.fa-tree-select-scroll:has(>.fa-tree-select-empty){min-height:max(calc(var(--item-h) * 2), min(var(--_locked,0px), var(--_max)));position:relative}.fa-tree-select-footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex:none;padding-block-start:var(--space-1);padding-inline-start:var(--space-2-5);display:flex}.fa-tree-select-count{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.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-trailing{align-items:center;gap:var(--space-1);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;display:inline-flex}.fa-tree[data-trailing=hover] .fa-tree-row:not(:hover,:focus-visible,[data-selected]) .fa-tree-trailing{opacity:0}@media (hover:none){.fa-tree[data-trailing=hover] .fa-tree-row .fa-tree-trailing{opacity:1}}.fa-tree-check{width:var(--icon-sm);height:var(--icon-sm);border:var(--border-width) solid var(--fg-subtle);flex:none;place-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fa-tree-check{border:var(--border-width) solid color-mix(in oklab, var(--fg-subtle) 55%, transparent)}}.fa-tree-check{border-radius:var(--radius-check);color:var(--accent-fg)}.fa-tree-check[data-checked]{border-color:var(--accent);background-color:var(--accent)}.fa-tree-check>.fa-icon{width:var(--icon-xs);height:var(--icon-xs)}.fa-tree-check:after{content:"";inset:calc((100% - var(--target-aa)) / 2);position:absolute}.fa-tree-rename{min-width:0;display:block;position:relative}.fa-tree-rename-input{width:100%;min-width:0;height:var(--type-body-line);border-radius:var(--radius-compact);outline:var(--focus-ring-width) solid var(--accent-ring);background-color:var(--glass-fill-inset);color:var(--fg);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line);border:0;padding:0;display:block}.fa-tree-rename-input[aria-invalid]{outline-color:var(--danger)}.fa-tree-rename-error{z-index:var(--z-raised);padding:var(--space-half) var(--space-1-5);border-radius:var(--radius-compact);background-color:var(--danger);color:var(--danger-fg);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.fa-tree-row:has(.fa-tree-rename){z-index:var(--z-raised)}.fa-tree-drop-line{inset-block-start:0;inset-inline:calc(var(--space-1-5) + (var(--_level,1) - 1) * var(--_indent)) 0;height:var(--_bar-w);border-radius:var(--radius-full);background-color:var(--accent);pointer-events:none;position:absolute}.fa-tree-drop-line[data-refused]{background-color:var(--danger)}.fa-tree-row[data-drop-inside]{background-color:var(--accent-soft);outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fa-tree-drag-preview{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-control);font-size:var(--type-body-size);line-height:var(--type-body-line);white-space:nowrap;display:inline-flex}.fa-tree-announcer{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.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-tree-row[aria-expanded=true] .fa-tree-chevron>.fa-icon: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)){rotate:-90deg}.fa-truncate{overflow-clip-margin:var(--focus-reach);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:clip}.fa-truncate[data-numeric]{font-variant-numeric:tabular-nums}.fa-truncate[data-middle]{text-overflow:clip;display:flex}.fa-truncate-head{overflow-clip-margin:var(--focus-reach);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:clip}.fa-truncate-tail{white-space:pre;flex:none}.fa-popover.fa-typeahead[data-detail]{--_w:38rem;max-width:calc(100vw - var(--space-4) * 2)}.fa-typeahead-panes{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.fa-typeahead[data-detail] .fa-typeahead-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fa-typeahead-scroll{--_row:calc(var(--type-label-line) + var(--type-caption-line) + var(--space-2));max-height:calc(var(--_row) * 6);overscroll-behavior:contain;overflow-y:auto}.fa-typeahead-scroll[data-reserve]{height:calc(var(--_row) * var(--_rows))}.fa-typeahead-list{gap:var(--space-half);flex-direction:column;display:flex}.fa-typeahead-empty{padding:var(--space-2) var(--space-2-5);color:var(--fg-muted);font-size:var(--type-label-size)}.fa-typeahead-detail{min-width:0;max-height:calc(var(--type-label-line) * 8);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-item);background-color:var(--fill-muted);color:var(--fg-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);overflow-wrap:anywhere;overflow-y:auto}@container not (width>=28rem){.fa-typeahead[data-detail] .fa-typeahead-panes{grid-template-columns:minmax(0,1fr)}.fa-typeahead-detail{height:calc(var(--type-label-line) * 3 + var(--space-2) * 2)}}.fa-vtabs{--_rail-w:13.5rem;--_bar-w:calc(var(--border-width) * 3);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-list:has(>.fa-vtabs-indicator:not([hidden])) .fa-vtab[data-active]{background-color:#0000}.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{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;padding:var(--focus-reach);margin:calc(var(--focus-reach) * -1)}.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[data-layout=tabs] .fa-vtabs-root{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fa-virtual-list{height:100%;min-height:0;position:relative;overflow:auto}.fa-virtual-list[data-external-scroll]{height:auto;overflow:visible}.fa-virtual-list-content{width:100%;position:relative}.fa-virtual-list-row{top:0;position:absolute;inset-inline:0}.fa-virtual-list-row[role=option]{cursor:pointer;outline-offset:calc(-1 * var(--focus-ring-width))}.fa-virtual-list-row[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.fa-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}: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{--_inline-sign:1;--_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;--_rail-col:var(--sidebar-w-rail);--fa-shell-drawer-track:var(--_drawer-col);--fa-shell-inspector-track:var(--_insp-col);grid-template-columns:var(--_rail-col) 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-block:var(--safe-top) max(var(--page-gutter), var(--safe-bottom));padding-inline:max(var(--space-1), var(--safe-inline-start)) max(var(--page-gutter), var(--safe-inline-end));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:has(>.fa-shell-slot-rail .fa-shell-rail[data-labels]){--_rail-col:var(--sidebar-w-rail-labelled)}.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)) * var(--_inline-sign)));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)) * var(--_inline-sign)));transition:transform var(--duration-base) var(--ease-exit);flex:none}@media (width>=120rem){:root:not([data-shell-inspector=closed]) .fa-shell[data-has-inspector]:not([data-inspector-default=closed]){--_insp-col:calc(var(--inspector-w) + var(--gap-panels));--_insp-commit:var(--duration-base)}:root:not([data-shell-inspector=closed]) .fa-shell:not([data-inspector-default=closed])>.fa-shell-slot-inspector{visibility:visible;transition-delay:0s}:root:not([data-shell-inspector=closed]) .fa-shell:not([data-inspector-default=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-block:var(--safe-top) 0;padding-inline:max(var(--page-gutter), var(--safe-inline-start)) max(var(--page-gutter), var(--safe-inline-end));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-shell: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)){--_inline-sign:-1}.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-block:0;padding-inline:var(--space-1-5) var(--space-2);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-block:var(--space-1-5);padding-inline:var(--space-4) var(--space-3);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;position:relative;overflow-y:auto}.fa-shell-rail-entry{flex:none;display:flex}.fa-shell-rail-entry[data-overflowed]{visibility:hidden;position:absolute;inset-block-start:0}.fa-shell-rail-spacer{flex:auto}.fa-shell-rail-menu-trail{align-items:center;gap:var(--space-2);display:inline-flex}.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:is(:hover,[data-popup-open]){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-rail[data-labels]{inline-size:var(--sidebar-w-rail-labelled)}.fa-shell-rail[data-labels] .fa-shell-rail-list{padding:max(var(--space-1), var(--focus-reach));align-items:stretch}.fa-shell-rail[data-labels] .fa-shell-rail-entry[data-overflowed]{inset-inline:max(var(--space-1), var(--focus-reach))}.fa-shell-rail[data-labels] .fa-shell-rail-item{justify-content:center;align-items:center;gap:var(--space-half);width:100%;min-width:0;height:auto;min-height:var(--_size);padding:var(--space-1-5) var(--space-half);font:inherit;flex-direction:column;text-decoration:none;display:flex}.fa-shell-rail-icon{place-items:center;display:grid;position:relative}.fa-shell-rail-icon>svg{width:var(--icon-lg);height:var(--icon-lg)}.fa-shell-rail-icon>.fa-count[data-overlay]{position:absolute;inset-block-start:calc(var(--space-1) * -1);inset-inline-end:calc(var(--space-2-5) * -1)}.fa-shell-rail-icon>.fa-notify-dot{inset-block-start:calc(var(--space-half) * -1);inset-inline-end:calc(var(--space-half) * -1)}.fa-shell-rail-label{max-width:100%;font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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,.fa-shell-drawer-header,.fa-shell-drawer-search,.fa-shell-drawer-body,.fa-shell-drawer-footer,.fa-shell-drawer-list{--_pad:var(--space-3);--_icon:var(--icon-md);--_square:calc(var(--icon-md) + var(--space-2-5) * 2);--_btn-pad:var(--space-2-5);--_mark:var(--control-h-sm)}.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);min-block-size:0;padding-block:var(--space-4) var(--space-3);padding-inline:var(--space-4) var(--space-3);transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:flex}.fa-shell-drawer-header[data-has-mark]{padding-inline-start:var(--space-4)}.fa-shell-drawer-header>.fa-sidebar-header-actions{display:contents}.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:where([data-scroll-container]){overflow-x:auto}.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;gap:0;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{flex-direction:row;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-head>.fa-sidebar-group-label{block-size:auto;color:inherit;flex:auto}.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);color:inherit}.fa-shell-drawer-group-trigger:focus-visible{outline-offset:var(--focus-ring-offset)}.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-shell-drawer-group-trigger:not([data-panel-open]) .fa-shell-drawer-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.fa-tabbar{--_capsule-w:3.25rem;--_capsule-h:var(--control-h-sm);--_condensed:.9;--_fold:calc((var(--type-overline-line) + var(--space-half)) / 2);--_tab-min:calc(var(--_capsule-w) + var(--space-1-5) * 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;position:relative}.fa-tabbar-entry{flex:1 1 var(--_tab-min);min-width:0;display:flex}.fa-tabbar-entry[data-overflowed]{visibility:hidden;position:absolute}.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-block:var(--space-1);padding-inline:var(--space-1) var(--space-2);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);flex-wrap:wrap;display:flex}.fa-wm-switcher-row>.fa-btn{flex:none}.fa-wm-switcher-subject{min-width:0;flex:1 0 100%;padding-block-end:var(--space-1);padding-inline-start:var(--space-2-5)}.fa-wm-dock-host{display:contents}.fa-wm-switcher-item{width:100%;min-width:0;font:inherit;text-align:start;background-color:#0000;border:0;flex:1 1 0}.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-block:var(--space-2);padding-inline:var(--space-3) var(--space-2);-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}div.fa-window-subtitle{overflow-clip-margin:var(--focus-reach);align-items:center;min-width:0;display:flex;overflow:clip}.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:empty{display:none}@container window not (width>=30rem){.fa-window-status[data-narrow=hide]{display:none}}.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-block:var(--space-1);padding-inline:var(--space-2) var(--space-1);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-block:var(--space-1);padding-inline:var(--inset-tile) var(--space-1-5);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-block:var(--space-2);padding-inline:var(--_pad) var(--space-2);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{overflow-clip-margin:var(--focus-reach);min-width:0;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:clip}.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(--code-foreground);--fa-code-background:var(--code-background);--fa-code-token-keyword:var(--code-keyword);--fa-code-token-string:var(--code-string);--fa-code-token-string-expression:var(--code-string-expression);--fa-code-token-constant:var(--code-constant);--fa-code-token-function:var(--code-function);--fa-code-token-parameter:var(--code-parameter);--fa-code-token-punctuation:var(--code-punctuation);--fa-code-token-comment:var(--code-comment);--fa-code-token-link:var(--code-link)}@media screen and (forced-colors:none){.fa-ai-code.glass-inset{background-color:var(--glass-fill-code)}}.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-muted);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{z-index:var(--z-raised);max-height:min(60%,28rem);padding:var(--space-2) 0;scrollbar-width:none;top:50%;flex-direction:column;display:none;position:absolute;inset-inline-start:var(--space-2);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-turn-dash: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))>span{transform-origin:100%}.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);inset-inline-start: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-main{--_pad:var(--space-1-5);align-self:stretch;align-items:center;gap:inherit;border-radius:inherit;min-width:0;color:inherit;cursor:pointer;outline:none;flex:0 auto;margin-inline-start:calc(var(--_pad) * -1);padding-inline-start:var(--_pad);text-decoration:none;display:inline-flex}.fa-ai-chip[data-size=sm]>.fa-ai-chip-main{--_pad:var(--space-2)}.fa-ai-chip[data-removable]{transition-property:background-color,box-shadow,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.fa-ai-chip[data-removable]:has(>.fa-ai-chip-main: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[data-removable]:has(>.fa-ai-chip-main:active){background-color:var(--accent-soft)}.fa-ai-chip[data-removable]:has(>.fa-ai-chip-main:focus-visible){outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--space-half)}.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;padding:var(--focus-reach);margin:calc(var(--focus-reach) * -1);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:calc(var(--focus-ring-width) * -1)}.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-block:var(--space-1);padding-inline:var(--space-3) var(--space-4);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:calc(var(--unit) * 6.5);--_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-md: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)) blockquote{box-shadow:inset calc(var(--border-width-strong) * -1) 0 0 var(--line-strong)}.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-block:var(--space-half);padding-inline:var(--space-1-5) 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);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-block:var(--space-1);margin-inline:var(--space-3) 0;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-reasoning-trigger[data-panel-open] .fa-ai-reasoning-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:-90deg}.fa-ai-reasoning-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset calc(var(--border-width-strong) * -1) 0 0 var(--line-strong)}.fa-ai-result{--_plot-sm:9rem;--_plot-lg:13rem;--_tip-min:9rem;--_tile-min:11rem;--_image-min:10rem;--_image-max-h:22rem}.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{overflow-clip-margin:var(--focus-reach);min-width:0;font-weight:var(--weight-medium);overflow:clip}.fa-ai-result-row-meta{overflow-clip-margin:var(--focus-reach);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;grid-column:1/-1;overflow:clip}@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-block:var(--space-1);padding-inline:var(--space-2) var(--space-1);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-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)}.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[data-organisation-slot]{border-radius:var(--radius-item);transition:background-color var(--duration-fast) var(--ease-standard);align-items:center}.fa-ai-session[data-organisation-slot]:hover{background-color:var(--fill-hover)}.fa-ai-session[data-organisation-slot][data-active]{background-color:var(--accent-soft)}.fa-ai-session[data-organisation-slot][data-active]:hover{background-color:var(--accent-soft-hover)}.fa-ai-session[data-organisation-slot] .fa-ai-session-row,.fa-ai-session[data-organisation-slot] .fa-ai-session-row:is(:hover,:active,[aria-current=page],[data-selected]):not([data-disabled]){background-color:#0000;flex:1 1 0;min-width:0}.fa-ai-session-end{align-items:center;gap:var(--space-1-5);min-width:0;max-inline-size:60%;flex:0 auto;padding-inline-end:var(--space-2);display:inline-flex}.fa-ai-session-org-slot{flex:0 auto;min-width:0;display:flex}.fa-ai-session-end>.fa-ai-session-trail,.fa-ai-session-end>.fa-ai-session-state{min-inline-size:var(--control-h-xs);flex:none;justify-content:flex-end;margin-inline-start:0;padding-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{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);top:50%;display:inline-flex;position:absolute;inset-inline-end:var(--space-half);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-session[data-custom] .fa-ai-session-custom{align-items:center;min-width:0;display:flex}.fa-ai-session[data-custom] .fa-ai-session-custom>*{flex:auto;min-width:0}.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-block:var(--space-2);padding-inline:var(--space-2) var(--space-3);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>.fa-ai-status-item{white-space:normal;overflow:visible}.fa-ai-status-retry.fa-btn{flex:none}.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-block:var(--space-1) var(--space-2);margin-inline:calc(var(--space-2) + var(--_glyph) + var(--space-2-5)) 0}.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}}.fa-ai-tool-row[data-panel-open]>.fa-ai-tool-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:-90deg}.fa-auth{min-block-size:100dvh;padding:var(--inset-panel);place-items:center;display:grid;overflow:auto}.fa-auth-content{inline-size:min(100%, calc(var(--space-16) * 7));gap:var(--gap-section);min-inline-size:0;display:grid}.fa-auth-heading{text-align:center;justify-items:center;gap:var(--space-3);display:grid}.fa-auth-heading>:is(h1,p){margin:0}.fa-auth-mark{inline-size:var(--space-16);block-size:var(--space-16)}.fa-auth-body{gap:var(--space-4);display:grid}.fa-entity[data-tier=header]>.fa-entity-row>.fa-entity-icon:not([data-image],[data-portrait]){--tile-icon-box:calc(var(--icon-xl) * 2)}.fa-entity[data-tier=header]>.fa-entity-row>.fa-entity-icon:not([data-image],[data-portrait],.fa-entity-icon-skel){box-shadow:none;background:0 0;border-color:#0000}.fa-entity[data-tier=header]>.fa-entity-row>.fa-entity-icon:not([data-image],[data-portrait])>svg{width:calc(var(--icon-xl) * 2);height:calc(var(--icon-xl) * 2)}.fa-entity[data-tier=header]>.fa-entity-row{min-height:calc(var(--type-headline-line) + var(--type-body-line))}.fa-entity[data-tier=header]>.fa-entity-row>.fa-entity-heading{justify-content:flex-start;align-self:stretch}@container fa-entity not (width>=48rem){.fa-entity[data-tier=header]>.fa-entity-row>.fa-entity-icon:not([data-image],[data-portrait]){--tile-icon-box:calc(var(--icon-lg) * 2)}.fa-entity[data-tier=header]>.fa-entity-row>.fa-entity-icon:not([data-image],[data-portrait])>svg{width:calc(var(--icon-lg) * 2);height:calc(var(--icon-lg) * 2)}.fa-entity[data-tier=header]>.fa-entity-row{min-height:calc(var(--type-title-line) + var(--type-caption-line))}}.fame-live-page{gap:var(--gap-panels);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.fame-live-section{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.fame-live-section-empty{height:100%;min-height:calc(var(--space-16) * 3);min-width:0;padding:var(--inset-panel);flex-direction:column;display:flex}.fame-live-assistant{gap:var(--gap-panels);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fame-live-assistant>.fa-notice,.fame-live-assistant>.fa-hint{margin-inline:var(--inset-panel);margin-block:var(--inset-tile)}.fame-live-page-table{height:100%}.fame-live-heading{justify-content:space-between;align-items:center;gap:var(--gap-controls);flex-wrap:wrap;display:flex}.fame-live-heading h1{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight)}.fame-live-actions{gap:var(--gap-controls);align-items:center;display:flex}.fame-live-detail-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-16) * 6)), 1fr));gap:var(--gap-panels);display:grid}.fame-live-chart{height:calc(var(--space-16) * 5);min-width:0}.fame-live-table{min-height:calc(var(--space-16) * 4);flex:1;min-width:0}.fame-live-read-stack{gap:var(--gap-panels);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fame-live-read-stack>.fa-notice{flex:none}.fame-live-read-stack>.fa-dt{flex:1;min-height:0}.fame-live-microsoft{gap:var(--gap-panels);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fame-live-microsoft-notes{gap:var(--gap-controls);flex-direction:column;flex:none;display:flex}.fame-live-microsoft>.fame-live-section-empty,.fame-live-microsoft-page{flex:1;min-height:0}.fame-live-microsoft-page{overflow:auto}.fame-graph-body{--_panel-w:22rem;grid-template-columns:minmax(0, 1fr) var(--_panel-w);gap:var(--gap-panels);min-width:0;height:100%;min-height:0;display:grid;container-type:inline-size}.fame-graph-main{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.fame-graph-main>.fame-site-graph{flex:auto}.fame-graph-toolbar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fame-graph-site{inline-size:min(100%, calc(var(--space-16) * 4))}.fame-graph-summary{gap:var(--space-3);flex-direction:column;display:flex}.fame-graph-limits,.fame-graph-muted{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.fame-graph-side{gap:var(--gap-panels);grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.fame-graph-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--inset-panel);padding-block-end:0;display:flex}@container not (width>=56rem){.fame-graph-body{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr)}.fame-graph-side{grid-template-rows:minmax(0,1fr)}.fame-graph-side>[data-graph-panel=summary],.fame-graph-side[data-selected]>[data-public-addresses]{display:none}}.fame-public-addresses{gap:var(--space-3);flex-direction:column;display:flex}.fame-public-addresses-note{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0;display:inline}.fame-public-addresses-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fame-public-addresses-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.fame-public-addresses-ip{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fame-public-addresses-count{color:var(--fg-muted);font-size:var(--type-caption-size)}.fame-public-addresses-agents{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.fame-port-changes{flex-direction:column;min-height:0;display:flex}.fame-net-side>.fame-port-changes{flex:1 1 0;min-height:45%}@container not (width>=56rem){.fame-net-body .fame-port-changes{display:none}}.fame-port-changes-body{gap:var(--space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.fame-port-changes-table{min-height:calc(var(--space-16) * 2);flex:auto}.fame-live-scan{gap:var(--gap-panels);flex-direction:column;height:100%;min-height:0;display:flex}.fame-live-scan-body{height:min(70dvh, calc(var(--space-16) * 10));flex-direction:column;min-height:0;display:flex}.fame-live-scan-table{flex:auto;min-height:0}.fame-live-scan-ports{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fame-live-org-networks{gap:var(--gap-section);flex-direction:column;display:flex}.fame-provider-coverage{gap:var(--gap-panels);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.fame-provider-coverage>*{flex-shrink:0}.fame-provider-coverage>.fame-live-table{min-height:calc(var(--space-16) * 6);flex:1 1 0}.fame-coverage-summary{container:fame-coverage/inline-size}@container fame-coverage not (width>=32rem){.fame-coverage-summary .fa-detail-grid{--_min:8rem}}.fame-coverage-summary [data-coverage-footnote]{margin-block-start:var(--gap-controls)}.fame-live-device{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.fame-device-body{overflow-x:hidden}.fame-device-header{flex:none}.fame-device-tab{gap:var(--gap-panels);flex-direction:column;min-width:0;display:flex}.fame-device-record-panels{gap:var(--gap-panels);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;min-width:0;display:grid}.fame-port-reports,.fame-port-report-list{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}.fame-port-report-list{margin:0;padding:0;list-style:none}.fame-port-report{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fame-port-report-head{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;min-width:0;display:flex}.fame-port-list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fame-device-networks{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fame-device-network-link{border-radius:var(--radius-control);color:inherit;min-width:0;text-decoration:none;display:block}.fame-device-network-link:hover{background:var(--state-hover,transparent)}.fame-screen-preview{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fame-screen-frame{border-radius:var(--radius-control);place-items:center;min-width:0;display:grid;overflow:hidden}.fame-screen-fill{place-items:center;width:100%;height:100%;display:grid}.fame-health-reading{gap:var(--space-1);flex-direction:column;display:flex}.fame-health-trend{height:var(--space-6)}.fame-device-hardware-table{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.fame-device-errors{padding-inline:var(--inset-panel)}.fame-device-range{justify-content:flex-start;display:flex}.fame-device-views{min-width:0;height:100%;min-height:0}.fame-device-view{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fame-perf-toolbar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fame-perf-status{font-variant-numeric:tabular-nums}.fame-perf-footer{font-variant-numeric:tabular-nums;flex:1 1 0;min-width:0}.fame-perf{--_perf-panel-max:calc(var(--space-4) * 40);min-height:100%;container:fame-perf/inline-size}.fame-perf-main{gap:var(--gap-panels);flex-direction:column;min-width:0;display:flex}.fame-device-panels.fame-perf-primary{grid-template-columns:minmax(0, var(--_perf-panel-max))}.fame-perf-primary>*,.fame-perf-secondary>*{width:100%;max-width:var(--_perf-panel-max)}@container fame-perf (width>=44rem){.fame-device-panels.fame-perf-primary{grid-template-columns:repeat(2, minmax(0, var(--_perf-panel-max)))}}.fame-perf-primary .fame-perf-panel-content{flex:var(--_perf-fill,none);min-height:0}.fame-perf-primary .fame-device-chart{flex:var(--_perf-chart-flex,none);height:var(--_perf-chart-h,calc(var(--space-4) * 14));min-height:var(--_perf-chart-min,auto)}.fame-perf-secondary{--_min:calc(var(--space-4) * 20);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--_min)), 1fr));gap:var(--gap-panels);align-items:start;display:grid}@container fame-perf (width>=52rem){.fame-perf-main{min-height:calc(var(--space-4) * 26);flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;display:grid}.fame-device-panels.fame-perf-primary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.fame-perf-primary>*,.fame-perf-secondary>*{max-width:none}.fame-perf-primary>*{--_perf-fill:1 1 auto;--_perf-chart-flex:1 1 0;--_perf-chart-h:auto;--_perf-chart-min:calc(var(--space-4) * 8);flex-direction:column;min-height:0;display:flex}.fame-perf-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@container fame-perf (width>=64rem){.fame-perf-main{grid-template-rows:none;grid-template-columns:minmax(0, 1fr) clamp(calc(var(--space-4) * 17), 28%, calc(var(--space-4) * 28))}.fame-device-panels.fame-perf-primary{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.fame-perf-secondary{flex-direction:column;min-width:0;display:flex}}.fame-software-bar{justify-content:space-between;align-items:center;gap:var(--gap-controls);flex-wrap:wrap;min-width:0;display:flex}.fame-software-bar>:last-child{margin-inline-start:auto}.fame-install-body{gap:var(--gap-fields);min-height:min(calc(var(--control-h-lg) * 9), 60dvh);flex-direction:column;display:flex}.fame-install-list{margin:0 calc(-1 * var(--inset-control));flex-direction:column;padding:0;list-style:none;display:flex}.fame-install-row{align-items:center;gap:var(--gap-controls);min-height:var(--control-h-lg);padding:var(--space-2) var(--inset-control);border-radius:var(--radius-item);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fame-install-row:hover{background:var(--fill-hover)}.fame-install-glyph{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-icon);color:var(--fg-muted);place-items:center;display:grid}.fame-install-text{flex-direction:column;min-width:0;display:flex}.fame-install-note{margin-inline-end:auto}.fame-about{gap:var(--gap-fields);flex-direction:column;display:flex}.fame-about p{margin:0}.fame-software-job-tools{align-items:center;gap:var(--gap-controls);min-width:0;display:flex}.fame-software-list-body{gap:var(--gap-controls);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.fame-updates-lists{align-self:flex-start;min-width:0;max-width:100%}.fame-live-organisation{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.fame-organisation-panels{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-16) * 6)), 1fr));gap:var(--gap-panels);align-items:start;min-width:0;display:grid}.fame-organisation-panels>[data-wide]{grid-column:1/-1}.fame-organisation-devices{gap:var(--gap-panels);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fame-organisation-devices-table{min-height:calc(var(--space-16) * 4);flex:1;min-width:0}.fame-organisation-loading,.fame-organisation-return{padding:var(--inset-panel)}.fame-organisation-children{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fame-organisation-children>li{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;padding-block:var(--space-4);display:flex}.fame-organisation-children>li+li{border-top:var(--border-width) solid var(--line)}.fame-organisation-children-counts{justify-content:flex-end;gap:var(--space-4) var(--space-12);color:var(--fg-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fame-organisation-children-more{margin:var(--space-8) 0 0;color:var(--fg-muted);font-size:var(--type-caption-size)}.fame-live-device-history{height:min(calc(var(--space-16) * 7), 55dvh);min-height:calc(var(--space-16) * 3);flex-direction:column;display:flex}.fa-entity-settings-tab:has(>:is(.fame-live-org-sites,[data-organisation-networks],.fame-live-device-history)){max-width:none}.fame-live-org-sites{gap:var(--gap-section);flex-direction:column;display:flex}.fame-live-org-sites-table{--_table-h:min(calc(var(--space-16) * 7), 58dvh);height:var(--_table-h);min-height:calc(var(--space-16) * 4);flex-direction:column;display:flex}.fame-live-drawer-loading{gap:var(--gap-panels);padding:var(--inset-tile);flex-direction:column;display:flex}.fame-live-account{min-width:0;display:inline-flex;position:relative}.fame-live-account-mfa{pointer-events:none;position:absolute;inset-block-end:calc(var(--space-1) * -1);inset-inline-start:0}.fame-live-account-mfa[data-tone=success]{--_bg:var(--success);--_fg:var(--success-fg)}.fame-live-account-mfa[data-tone=warning]{--_bg:var(--warning);--_fg:var(--warning-fg)}.fame-live-account-mfa>svg{width:var(--space-2-5);height:var(--space-2-5)}.fame-live-account-mfa[data-tone][data-locked]{opacity:.6}.fame-installer-state{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;min-width:0;display:flex}.fame-installer-state>span:not(.fa-badge){color:var(--fg-muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fame-installer-digest{align-items:center;gap:var(--gap-inline);min-width:0;display:flex}.fame-installer-hash{min-width:0;font-family:var(--font-mono);flex:1}.fame-installer-recipes{gap:var(--gap-inline);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fa-vtabs-content:has(.fame-script-source){overflow:hidden}:is(.fa-vtabs-panel:has(.fame-script-source),.fa-entity-settings-tab:has(.fame-script-source)){height:100%;min-height:0}.fame-script-source{gap:var(--gap-fields);flex-direction:column;height:100%;min-height:0;display:flex}.fame-script-source-field{flex-direction:column;flex:1;min-height:0;display:flex}.fame-script-source-input{field-sizing:fixed;height:100%;min-height:0;max-height:none;font-family:var(--font-mono);white-space:pre;flex:1;overflow:hidden}.fame-script-source-input>textarea{white-space:pre;field-sizing:fixed;height:100%;min-height:100%;max-height:100%;overflow:auto}.fame-script-source-readonly{min-height:0;font-family:var(--font-mono);white-space:pre;flex:1;overflow:auto}.fame-script-revisions{gap:var(--gap-fields);flex-direction:column;display:flex}.fame-script-revision{gap:var(--gap-inline);overflow-wrap:anywhere;flex-direction:column;display:flex}.fame-ticket{gap:var(--gap-section);flex-direction:column;min-width:0;display:flex}.fame-ticket-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fame-ticket-requester{align-items:center;gap:var(--gap-inline);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.fame-ticket-ids{overflow-wrap:anywhere}.fame-ticket-conversation{height:calc(var(--space-16) * 2);flex-direction:column;min-width:0;display:flex}.fame-ticket-device-link{min-width:0;color:inherit;text-decoration:none;display:block}.fame-ticket-device-link:hover{text-decoration:underline}.fame-ticket-settings-gap{align-items:center;gap:var(--space-2);margin:0;display:flex}.fame-events{flex-direction:column;min-height:0;display:flex}.fame-events-layout{flex:auto;min-height:0}.fame-events-logs{gap:var(--space-2);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fame-events-tree{min-height:calc(var(--space-16) * 3);flex:auto}.fame-events-main{gap:var(--space-3);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fame-events-table{flex:1 1 calc(var(--space-16) * 4);min-height:calc(var(--space-16) * 4);flex-direction:column;display:flex}.fame-events-detail{gap:var(--space-2);border-block-start:var(--border-width) solid var(--line);max-height:45%;flex-direction:column;flex:none;padding-block-start:var(--space-3);display:flex;overflow:auto}.fame-events-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.fame-events-detail-header h4,.fame-events-detail-header p{margin:0}.fame-events-detail-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.fame-events-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit}.fame-events-error{color:var(--danger-fg);margin:0}.fame-files{flex-direction:column;min-height:0;display:flex}.fame-files-frame{gap:var(--space-2);outline:none;flex-direction:column;flex:auto;min-height:0;display:flex}.fame-files-pathbar{align-items:center;gap:var(--space-1);min-width:0;display:flex}.fame-files-path{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.fame-files-crumbs{min-height:var(--control-h-sm);padding-inline:var(--space-2) 0;border:var(--border-width) solid var(--line);border-radius:var(--radius-control);cursor:text;flex-direction:row;align-items:center}.fame-files-crumbs>nav{flex:auto;min-width:0}.fame-files-toolbar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fame-files-search{flex:0 1 calc(var(--space-4) * 14);min-width:calc(var(--space-4) * 8)}.fame-files-actions{align-items:center;gap:var(--space-half);border-inline-start:var(--border-width) solid var(--divider);min-width:0;flex:1 1 0;padding-inline-start:var(--space-2);display:flex}.fame-files-notice{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fame-files-notice p,.fame-files-error,.fame-files-empty{margin:0}.fame-files-error{color:var(--danger-fg)}.fame-files-empty{padding:var(--space-3);color:var(--fg-muted)}.fame-files-view{flex:1 1 calc(var(--space-16) * 4);min-height:calc(var(--space-16) * 3);outline:none;flex-direction:column;display:flex;position:relative}.fame-files-drop{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width-strong) dashed var(--accent-line);border-radius:var(--radius-surface);background:var(--accent-soft);color:var(--accent-text);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.fame-files-drop>svg{width:var(--icon-xl);height:var(--icon-xl)}.fame-files-name{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.fame-files-name>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-muted);flex:none}.fame-files-name[data-kind=directory]>svg,.fame-files-name[data-kind=volume]>svg{color:var(--accent-text)}.fame-files-rename{min-width:calc(var(--space-4) * 6);flex:auto}.fame-files-item{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-item);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.fame-files-item:hover{background:var(--fill-hover)}.fame-files-item[aria-selected=true],.fame-files-item[aria-current=true]{background:var(--accent-soft)}.fame-files-item:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}.fame-files-item-icon{color:var(--fg-muted);flex:none;display:inline-flex}.fame-files-item[data-kind=directory] .fame-files-item-icon,.fame-files-item[data-kind=volume] .fame-files-item-icon{color:var(--accent-text)}.fame-files-item-icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.fame-files-item-name{flex:auto;min-width:0}.fame-files-item-chevron{width:var(--icon-xs);height:var(--icon-xs);color:var(--fg-subtle);flex:none}.fame-files-icons-scroll{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:auto}.fame-files-icons{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-16) * 1.5), 1fr));gap:var(--space-1);padding:var(--space-1);align-content:start;display:grid}.fame-files-item[data-layout=icon]{justify-content:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-1);text-align:center;flex-direction:column}.fame-files-item[data-layout=icon] .fame-files-item-icon>svg{width:var(--icon-2xl);height:var(--icon-2xl)}.fame-files-item[data-layout=icon] .fame-files-item-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.fame-files-more{align-self:center}.fame-files-columns{border:var(--border-width) solid var(--line);border-radius:var(--radius-surface);flex:auto;min-height:0;display:flex;overflow:auto hidden}.fame-files-column{width:calc(var(--space-16) * 3.5);border-inline-end:var(--border-width) solid var(--divider);flex-direction:column;flex:none;min-height:0;display:flex}.fame-files-column-head{padding:var(--space-1-5) var(--space-3);border-block-end:var(--border-width) solid var(--divider);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.fame-files-column-list{gap:var(--space-half);min-height:0;padding:var(--space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.fame-files-column-skeleton{padding:var(--space-1) var(--space-2);flex:none}.fame-files-column-note{padding:var(--space-2);color:var(--fg-muted);margin:0}.fame-files-transfers{gap:var(--space-1);flex-direction:column;flex:none;min-height:0;max-height:35%;display:flex}.fame-files-transfers-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.fame-files-transfers-list{gap:var(--space-2);min-height:0;padding:0 var(--space-2) var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.fame-files-transfer{align-items:flex-start;gap:var(--space-2);display:flex}.fame-files-transfer>:last-child{flex:auto;min-width:0}.fame-files-transfer-icon{color:var(--fg-muted);flex:none;padding-block-start:var(--space-half);display:inline-flex}.fame-files-transfer-icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.fame-files-dialog{gap:var(--space-3);flex-direction:column;display:flex}.fame-files-replace-list{margin:0;padding-inline-start:var(--space-4)}.fame-files-properties{gap:var(--space-2);flex-direction:column;display:flex}.fame-files-viewer{flex-direction:column;min-height:0;max-height:70vh;display:flex;overflow:auto}.fame-files-viewer-image{block-size:60vh}.fame-files-usage{gap:var(--space-2);flex-direction:column;flex:auto;min-height:0;display:flex;container:fame-files-usage/inline-size}.fame-files-usage-head{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fame-files-usage-head>:nth-child(2){margin-inline-end:auto}.fame-files-usage-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(calc(var(--space-16) * 4), 1fr);gap:var(--gap-panels);flex:auto;min-height:0;display:grid}.fame-files-usage-tree{flex-direction:column;min-width:0;min-height:0;display:flex}.fame-files-chart{min-width:0;min-height:calc(var(--space-16) * 4)}@container fame-files-usage (width>=46rem){.fame-files-usage-body[data-chart=sunburst]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-auto-rows:minmax(0,1fr)}}.fame-usage-folder{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.fame-usage-folder>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-text);flex:none}.fame-usage-folder[data-current]{font-weight:600}.fame-usage-leaf{width:var(--control-h-xs);flex:none}.fame-files-usage-foot{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--fg-muted);flex-wrap:wrap;display:flex}.fame-files-usage-progress{flex:0 1 calc(var(--space-16) * 4)}.fame-history{gap:var(--space-3);flex-direction:column;display:flex}.fame-history-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fame-history-range{gap:var(--space-2);flex-direction:column;display:flex}.fame-history-range-label{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.fame-history-body{gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.fame-history-table{flex:1 1 calc(var(--space-16) * 4);min-height:calc(var(--space-16) * 4);flex-direction:column;display:flex}.fame-history-caption{margin:0}.fame-history-event{gap:var(--space-2);border-block-start:var(--border-width) solid var(--line);flex-direction:column;padding-block-start:var(--space-3);display:flex}.fame-history-event-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.fame-history-event-header h4,.fame-history-event-header p{margin:0}.fame-history-event-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.fame-history-event-text{max-height:calc(var(--space-16) * 3);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-caption-size);margin:0;overflow:auto}.fame-registry{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.fame-registry-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fame-registry-path{flex:1 1 calc(var(--space-4) * 14);min-width:0}.fame-registry-layout{flex:auto;min-height:0}.fame-registry-keys{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fame-registry-tree{height:100%}.fame-registry-main{min-width:0;height:100%;min-height:calc(var(--space-16) * 4);flex-direction:column;display:flex}.fame-registry-name{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.fame-registry-name>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-muted);flex:none}.fame-registry-error{color:var(--danger-fg);margin:0}.fame-registry-data{min-width:0;font-family:var(--font-mono);display:block}.fame-remote{width:100%;height:100%;padding:0 var(--space-3) var(--space-1);display:grid;position:relative}:fullscreen .fame-remote{padding:0}.fame-remote-screen{border-radius:var(--radius-tile);background-color:var(--canvas);min-width:0;min-height:0;position:relative;overflow:hidden}:fullscreen .fame-remote-screen{border-radius:0}.fame-remote-video{object-fit:contain;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.fame-remote-video[data-shown]{visibility:visible}.fame-remote-placeholder{padding:var(--space-6);place-items:center;display:grid;position:absolute;inset:0}.fame-remote-placeholder>*{width:min(100%, calc(var(--space-16) * 12))}.fame-remote-input{outline:none;position:absolute;inset:0}.fame-remote-input[data-input]{touch-action:none}.fame-remote-input:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-width) var(--accent-ring)}.fame-remote-cursor{pointer-events:none;image-rendering:pixelated;will-change:transform;position:absolute;top:0;left:0}.fame-remote-cursor:not([data-shown]){display:none}.fame-remote-stats{gap:var(--space-3);min-width:calc(var(--space-16) * 4);flex-direction:column;display:flex}.fame-remote-rate{height:var(--space-8)}.fame-remote-overlay{padding:var(--space-4);place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.fame-remote-card{gap:var(--space-4);width:min(100%, var(--form-measure));flex-direction:column;display:flex}.fame-remote-card-actions{justify-content:flex-end;display:flex}.fame-services{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.fame-services-table{flex:1 1 calc(var(--space-16) * 4);min-height:calc(var(--space-16) * 4);flex-direction:column;display:flex}.fame-services-detail{gap:var(--space-2);border-block-start:var(--border-width) solid var(--line);max-height:45%;flex-direction:column;flex:none;padding-block-start:var(--space-3);display:flex;overflow:auto}.fame-services-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.fame-services-detail-title{min-width:0}.fame-services-detail-title h4,.fame-services-detail-title p{margin:0}.fame-services-detail-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex:auto;min-width:0;display:flex}.fame-services-note{align-items:center;gap:var(--space-1);color:var(--warning-fg);margin:0;display:flex}.fame-services-error{color:var(--danger-fg);margin:0}.fame-terminal{height:100%;min-height:0;margin:0 var(--space-3) var(--space-1);border-radius:var(--radius-tile);background-color:var(--canvas);display:flex;position:relative;overflow:hidden}.fame-terminal-screen{min-width:0;min-height:0;padding:var(--space-2) var(--space-3);flex:auto;position:relative}.fame-terminal-host{width:100%;height:100%}.fame-terminal-host .xterm{height:100%}.fame-terminal-host :is(.xterm,.xterm-viewport,.xterm-screen,.xterm-scrollable-element){background-color:var(--canvas)!important}.fame-terminal-host .xterm-viewport{overscroll-behavior:contain}.fame-terminal-overlay{padding:var(--space-4);place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.fame-terminal-card{gap:var(--space-4);width:min(100%, var(--form-measure));flex-direction:column;display:flex}.fame-terminal-card-actions{justify-content:flex-end;display:flex}.fame-live-dashboard{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.fame-live-dashboard-inline-map{gap:var(--space-2);flex-direction:column;height:100%;min-height:0;display:flex}.fame-live-dashboard-inline-map>.fa-map{flex:auto;height:auto;min-height:0}.fame-live-dashboard-notes{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fame-site-gaps{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.fame-nav-muted[data-muted]:not([aria-current=page],[data-active]),.fame-nav-muted[data-muted]:not([aria-current=page],[data-active]) .fa-sidebar-menu-icon{color:var(--fg-subtle)}.fame-nav-muted[data-muted]:not([aria-current=page],[data-active]):is(:hover,:focus-visible),.fame-nav-muted[data-muted]:not([aria-current=page],[data-active]):is(:hover,:focus-visible) .fa-sidebar-menu-icon{color:var(--fg-muted)}.fame-route-pending{gap:var(--gap-panels);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fame-route-pending-body{flex:1 1 0;width:100%;min-height:0}.fame-dash{--_widgets-w:24rem;--_map-h:28rem;height:100%;min-height:0}.fame-dash[data-layout=map] .fame-dash-map{height:100%}.fame-dash[data-layout=beside]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--_widgets-w));gap:var(--gap-panels);display:grid}.fame-dash[data-layout=beside] .fame-dash-map{min-height:0}.fame-dash[data-layout=stacked]{gap:var(--gap-panels);flex-direction:column;height:auto;display:flex}.fame-dash[data-layout=stacked] .fame-dash-map{height:min(var(--_map-h), 70cqh);flex:none}.fame-dash-map{min-width:0;position:relative}.fame-dash-widgets{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.fame-dash-widgets-head{justify-content:space-between;align-items:center;gap:var(--gap-controls);min-height:var(--control-h-sm);display:flex}.fame-dash-widgets-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)}.fame-dash-widgets-scroll{overscroll-behavior:contain;border-radius:var(--radius-surface);flex:auto;min-height:0;overflow-y:auto}.fame-dash[data-layout=stacked] .fame-dash-widgets-scroll{overflow:visible}.fame-dash-widgets-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fame-scope-chip{--_max:14rem;max-width:var(--_max)}.fame-widgets{--_track:20rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--_track)), 1fr));gap:var(--gap-tiles);align-content:start;display:grid}.fame-widget{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.fame-widget[data-wide]{grid-column:1/-1}.fame-widget-head{justify-content:space-between;align-items:baseline;gap:var(--gap-inline);min-width:0;display:flex}.fame-widget-title{min-width:0;color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.fame-widget-meta{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fame-status{gap:var(--space-3);flex-direction:column;display:flex}.fame-stats{--_min:7.5rem;grid-template-columns:repeat(auto-fill, minmax(var(--_min), 1fr));gap:var(--space-2) var(--gap-tiles);display:grid}.fame-stat{flex-direction:column;min-width:0;display:flex}.fame-stat-label{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;text-overflow:ellipsis;display:flex;overflow:hidden}.fame-stat-value{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);font-variant-numeric:tabular-nums}.fame-events-loading{gap:var(--space-3);flex-direction:column;display:flex}.fame-event-meta{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;min-height:var(--control-h-xs);flex-wrap:wrap;display:flex}.fame-chip-skeleton{width:40%;height:var(--control-h-xs)}.fame-chart-box{--_h:12rem;height:var(--_h);min-width:0}@container not (width>=20rem){.fame-chart-box{--_h:10rem}}.fame-chart-box[data-ranked]{--_h:16rem}@container not (width>=20rem){.fame-chart-box[data-ranked]{--_h:16rem}}.fame-trends{--_track:11rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--_track)), 1fr));gap:var(--gap-tiles);display:grid}.fame-trend{--_h:6.5rem;height:var(--_h);min-width:0}.fame-work-list{gap:var(--space-half);margin-inline:calc(var(--space-2) * -1);flex-direction:column;display:flex}.fame-work-row{align-items:flex-start;gap:var(--space-2-5);width:100%;padding:var(--space-2);border-radius:var(--radius-item);color:var(--fg);font:inherit;text-align:start;background:0 0;border:0;display:flex}.fame-work-row>svg{margin-top:var(--space-half)}.fame-work-body{gap:var(--space-half);flex-direction:column;flex:auto;min-width:0;display:flex}.fame-work-title{font-size:var(--type-body-size);line-height:var(--type-body-line)}.fame-work-meta{align-items:center;gap:var(--gap-inline);min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;display:flex}.fame-session-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fame-session-kind{min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fame-ticket-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fame-ticket-counts{--_min:5.5rem}.fame-site-popup{--_min:19rem;min-width:min(var(--_min), calc(100cqw - var(--space-12)));align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.fame-site-popup-head{gap:var(--space-half);flex-direction:column;display:flex}.fame-site-popup-address{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fame-site-counts{gap:var(--space-2);padding-block:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;display:grid}.fame-site-counts>div{flex-direction:column-reverse;min-width:0;display:flex}.fame-site-counts dt{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fame-site-counts dd{color:var(--fg);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--type-subtitle-weight);font-variant-numeric:tabular-nums}.fame-site-counts [data-tone=danger]{color:var(--danger-text)}.fame-site-counts [data-tone=warning]{color:var(--warning-text)}.fame-class-breakdown{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}.fame-class-breakdown li{align-items:center;gap:var(--space-1);display:inline-flex}.fame-class-breakdown svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-subtle)}.fame-class-count{color:var(--fg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.fame-site-popup-actions{min-width:0;padding-top:var(--space-1);justify-content:flex-end;align-self:stretch;display:flex}.fa-add-device-form{display:contents}.demo-info-group{min-width:0;height:100%;min-height:0;padding:var(--space-1)}.demo-info-group .demo-info-viewport{height:100%}.demo-information-page{gap:var(--gap-controls);min-width:0;height:100%;min-height:0;padding:var(--space-1);flex-direction:column;display:flex;overflow:hidden}.demo-information-page[data-scroll]{overscroll-behavior:contain;gap:var(--gap-panels);overflow-y:auto}.demo-info-viewport,.demo-information-section,.demo-info-table{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.demo-information-section{gap:var(--gap-controls)}.demo-info-actions{align-items:center;gap:var(--gap-controls);flex-wrap:wrap;display:flex}.demo-info-facts,.demo-info-help{gap:var(--gap-controls);flex-direction:column;display:flex}.demo-info-facts{max-width:var(--form-measure);width:100%}.demo-info-window-body{flex-direction:column;height:100%;min-height:0;display:flex}.demo-cleanup-content{gap:var(--gap-panels);flex-direction:column;min-width:0;display:flex}.demo-cleanup-categories{gap:var(--gap-fields);flex-direction:column;min-width:0;display:flex}.demo-cleanup-category{align-items:start;gap:var(--gap-controls);grid-template-columns:minmax(0,1fr) auto;display:grid}.demo-cleanup-category-size{white-space:nowrap;font-variant-numeric:tabular-nums;padding-block-start:var(--space-1)}.demo-cleanup-actions{justify-content:space-between;align-items:center;gap:var(--gap-controls);flex-wrap:wrap;display:flex}.fame-device-panels{--_min:calc(var(--space-16) * 6);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--_min)), 1fr));gap:var(--gap-panels);align-items:start;display:grid}.fame-device-panels>[data-wide]{grid-column:1/-1}.fame-device-health{gap:var(--space-4);flex-direction:column;display:flex}.fame-perf-panel-content{gap:var(--space-2);flex-direction:column;display:flex}.fame-perf-panel-content>h2{margin:0}.fame-perf-chart-head{align-items:baseline;gap:var(--gap-inline);min-width:0;display:flex}.fame-perf-chart-head>h2{flex:none;margin:0}.fame-perf-chart-caption{flex:0 auto;min-width:0}.fame-perf-stats{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.fame-perf-stat{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.fame-perf-stat-label{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fame-perf-stat-reading{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.fame-perf-stat-value{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.fame-perf-stat-detail{font-variant-numeric:tabular-nums;min-width:0}.fame-perf-stat-part{white-space:nowrap}.fame-perf-adapter-grid{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto auto;display:grid}@container panel (width>=26rem){.fame-perf-adapter-grid{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--space-4) * 6)) auto auto}}.fame-perf-adapter-list{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fame-perf-adapter-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.fame-perf-adapter-head{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fame-perf-adapter-trend{height:var(--type-body-line);min-width:0;display:none}@container panel (width>=26rem){.fame-perf-adapter-trend{display:block}}.fame-perf-adapter-name,.fame-perf-adapter-detail{min-width:0}.fame-perf-adapter-detail{grid-column:1/-1}.fame-perf-adapter-rate{min-width:calc(var(--space-4) * 4);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.fame-perf-adapters-empty{margin:0}.fame-device-chart{height:calc(var(--space-4) * 14)}.fame-overview{min-width:0;container:fame-overview/inline-size}.fame-overview-layout{--_card-w:calc(var(--space-4) * 17);--_lists-w:calc(var(--space-4) * 24);gap:var(--gap-panels);flex-direction:column;min-width:0;display:flex}.fame-overview-lists{gap:var(--gap-panels);flex-direction:column;min-width:0;display:flex}.fame-overview-lists .fame-overview-list-scroll{max-height:calc(var(--control-h-lg) * 6.75)}@container fame-overview (width>=52rem){.fame-overview-layout{grid-template-columns:minmax(0, 1fr) var(--_lists-w);grid-template-areas:"panels lists";align-items:start;display:grid}.fame-overview-panels{grid-area:panels}.fame-overview-lists{grid-area:lists;grid-template-rows:minmax(0,auto) minmax(0,auto);align-content:start;height:100cqb;min-height:0;display:grid;position:sticky;top:0}.fame-overview-lists>*{min-height:0}.fame-overview-lists .fame-overview-list-scroll{flex:auto;min-height:0;max-height:none}}@container fame-overview (width>=52rem) and (not (width>=80rem)){.fame-overview-layout{--_card-w:calc(var(--space-4) * 13.5);--_lists-w:calc(var(--space-4) * 19)}}@container fame-overview (width>=140rem){.fame-overview-layout{--_lists-w:calc(var(--space-4) * 28)}}.fame-overview-group{gap:var(--gap-inline);flex-direction:column;min-width:0;display:flex}.fame-overview-group .fame-facts{--_label-w:calc(var(--space-4) * 5.75);gap:var(--space-1)}.fame-overview-group .fame-fact-detail{overflow-wrap:normal;display:inline-block}.fame-overview-heading{align-items:center;gap:var(--gap-inline);margin:0;display:flex}.fame-attention-row{align-items:start;gap:var(--gap-controls);min-width:0;padding-block:var(--space-1);grid-template-columns:auto minmax(0,1fr);display:grid}.fame-attention-mark{width:var(--icon-md);height:var(--icon-md);margin-block-start:calc(var(--space-1) / 2)}.fame-attention-row[data-tone=danger] .fame-attention-mark{color:var(--danger-text)}.fame-attention-row[data-tone=warning] .fame-attention-mark{color:var(--warning-text)}.fame-attention-text{flex-direction:column;min-width:0;display:flex}.fame-overview-mark{cursor:default;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fame-overview-mark>svg{width:var(--icon-sm);height:var(--icon-sm)}.fame-overview-mark[data-tone=danger]{color:var(--danger-text)}.fame-overview-mark[data-tone=warning]{color:var(--warning-text)}.fame-overview-mark:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);border-radius:var(--radius-mark)}.fame-overview-list-meta{align-items:center;gap:var(--gap-inline);display:inline-flex}.fame-overview-list-count{font-variant-numeric:tabular-nums}.fame-overview-list-scroll{max-height:calc(var(--control-h-lg) * 3.75)}.fame-overview-list-rows{gap:var(--gap-inline);contain:inline-size;flex-direction:column;min-width:0;display:flex}.fame-overview-list-rows>ul{gap:var(--gap-inline);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fame-overview-readings{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fame-overview-load{height:calc(var(--space-4) * 1.75)}.fame-overview-reading{min-width:0;position:relative}.fame-overview-reading[data-openable]{margin-inline:calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-item)}.fame-overview-reading[data-openable]:has(>.fame-overview-reading-open:hover){background:var(--fill-hover);box-shadow:inset 0 0 0 var(--border-width) var(--line)}.fame-overview-reading-open{border-radius:var(--radius-item);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.fame-overview-reading-open:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:0}.fame-overview-reported{margin:0}.fame-screen-tile{border-radius:var(--radius-media);background:var(--fill-muted);width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;border:0;padding:0;display:block;overflow:hidden}.fame-screen-tile[aria-disabled]{cursor:default}.fame-screen-tile:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.fame-screen-card{grid-template-columns:calc(var(--space-4) * 6.5) minmax(0, 1fr);align-items:center;gap:var(--gap-controls);min-width:0;display:grid}.fame-screen-card-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fame-screen-card-text>:not(button){max-width:100%}.fame-screen-card-refresh{margin-inline-start:calc(var(--space-2) * -1)}.fame-screen-glyph{width:var(--icon-md);height:var(--icon-md);color:var(--fg-subtle)}.fame-facts{--_label-w:calc(var(--space-4) * 7);gap:var(--gap-inline);flex-direction:column;min-width:0;margin:0;display:flex;container:fact-group/inline-size}.fame-fact{grid-template-columns:var(--_label-w) minmax(0, 1fr);align-items:baseline;gap:var(--space-1) var(--gap-controls);min-width:0;display:grid}.fame-fact dt{min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fame-fact dd{min-width:0;margin:0}.fame-fact-value{align-items:baseline;gap:var(--space-1);overflow-wrap:break-word;display:flex}.fame-fact-text{min-width:0}.fame-fact-value[data-detail]{flex-wrap:wrap}.fame-fact-value[data-detail] .fame-fact-detail{margin-inline-start:0}.fame-fact-text .type-mono{overflow-wrap:anywhere}.fame-fact-reading-none{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fame-fact-copy{margin-block:calc(var(--space-1) * -1);flex:none;align-self:center}.fame-vendor-mark{vertical-align:middle;color:var(--fg);display:inline-flex}.fame-vendor-mark>svg{height:var(--type-body-line);width:auto}.fame-fact-detail{color:var(--fg-muted);font-size:var(--type-caption-size);margin-inline-start:var(--space-2)}.fame-device-row{align-items:center;gap:var(--gap-inline);width:100%;min-width:0;display:flex;container:fame-device-row/inline-size}.fame-device-row>.fa-entity{flex:auto;min-width:0}.fame-device-row-account{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:35cqw;display:inline-flex;overflow:hidden}.fame-device-row-account:has(.fame-account-slot){flex:0 0 clamp(var(--space-8), 35cqw, calc(var(--space-4) * 14))}.fame-device-row-user{display:none}@container fame-device-row not (width>=24rem){.fame-device-row-account:has(.fame-signed-in-text){display:none}.fame-device-row-user:has(.fame-signed-in-text){display:inline}.fame-device-row:has(.fame-device-row-user .fame-signed-in-text) .fame-device-row-detail{display:none}}.fame-icon-picker{--_grid-h:17rem;--_tile:5.5rem;gap:var(--space-3);flex-direction:column;display:flex}.fame-icon-picker-grid{height:var(--_grid-h);overscroll-behavior:contain;margin-inline:calc(var(--space-1) * -1);padding:var(--space-1);overflow-y:auto}.fame-icon-picker-grid>.fa-empty{height:100%}.fame-icon-picker-options{grid-template-columns:repeat(auto-fill, minmax(var(--_tile), 1fr));gap:var(--space-1);display:grid}.fame-icon-option{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:0;height:var(--_tile);padding:var(--space-2) var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-item);color:var(--fg-muted);font:inherit;background:0 0;outline:none;flex-direction:column;display:flex}.fame-icon-option>.fa-icon{width:var(--icon-xl);height:var(--icon-xl);--_stroke:calc(var(--icon-stroke) * .92)}.fame-icon-option:hover{background-color:var(--fill-hover);color:var(--fg)}.fame-icon-option:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.fame-icon-option[data-pressed]{border-color:var(--accent-line);background-color:var(--accent-soft);color:var(--accent-text)}.fame-icon-option-label{max-width:100%;font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fame-icon-picker-default{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fame-icon-picker-default-text{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.fame-icon-picker-default-text:first-letter{text-transform:uppercase}.fa-device-usage{flex:auto;align-items:center;min-width:0;display:flex;container:fa-device-usage/inline-size}.fa-device-usage .fa-device-meter[data-layout] .fa-meter-value{min-width:3.5ch;font-size:inherit;line-height:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;text-align:end}.fa-dt-card-value .fa-device-usage{container-type:normal}@container fa-device-usage not (inline-size>=4rem){.fa-device-usage .fa-dt-spark,.fa-device-usage .fa-meter-track{display:none}}.fame-device-state-place{min-width:0;max-width:100%;font-size:var(--text-caption);color:var(--fg-muted);flex-direction:column;align-items:flex-start;display:flex}.fame-device-state-place>:last-child{max-width:100%}.fame-notes{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fame-notes-edited{min-width:0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fame-remove-text{max-width:var(--measure);color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);text-wrap:pretty}.fame-remove-action{display:flex}.fame-photo-preview{align-items:center;gap:var(--space-3);display:inline-flex}.fame-ref-person{flex:none}.fame-tool-stage{position:relative}.fame-tool-dock{z-index:var(--z-raised);top:var(--space-3);align-items:center;gap:var(--space-half);padding:var(--space-1);border-radius:calc(var(--radius-control) + var(--space-1));opacity:.72;transition:opacity var(--duration-fast) ease;display:flex;position:absolute;left:50%;translate:-50%}.fame-tool-dock:is(:hover,:focus-within){opacity:1}.fame-tool-dock [data-sep]{width:var(--space-2)}.fame-recon-fact{gap:var(--space-1);flex-direction:column;display:flex}.fame-recon-values{align-items:flex-start;gap:var(--space-1);font-family:var(--font-mono);overflow-wrap:anywhere;flex-direction:column;display:flex}.fame-unavailable-mark{vertical-align:middle;color:var(--info-text);border-radius:var(--radius-chip);font:inherit;cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:var(--space-1);padding:0;display:inline-flex}.fame-unavailable-mark svg{width:var(--icon-sm);height:var(--icon-sm)}.fame-unavailable-mark[data-tone=warning]{color:var(--warning-text)}.fa-entity[data-tier=chip].fame-identity-plain{box-shadow:none;background-color:#0000;border-radius:0;padding-inline:0}.fa-entity[data-tier=chip][data-link].fame-identity-plain:is(:hover,[data-popup-open]){box-shadow:none;background-color:#0000}.fa-entity[data-tier=chip][data-link].fame-identity-plain:is(:hover,[data-popup-open]) .fa-entity-title{text-underline-offset:var(--space-half);text-decoration-line:underline}.fa-entity[data-tier=chip][data-link].fame-identity-plain:active{background-color:#0000}.fa-entity[data-tier=chip][data-skeleton].fame-identity-plain{box-shadow:none}.fa-dialog-media:has(>.fame-settings-identity){flex:1 1 0;min-width:0;display:block}.fa-dialog-header:has(>.fa-dialog-media>.fame-settings-identity)>.fa-dialog-heading{clip-path:inset(50%);white-space:nowrap;width:0;height:0;position:absolute;overflow:hidden}.fame-settings-identity>.fa-entity{padding-block:0}.fa-m365-meter[data-level=normal]{--_bar:var(--chart-1)}.fa-m365-seats .fa-meter-mark{display:none}.fa-m365-count{font-variant-numeric:tabular-nums}.fa-m365-chips{align-items:center;gap:var(--gap-inline);min-width:0;display:flex}.fa-m365-chips>:first-child{flex:0 auto;min-width:0;max-width:100%}.fa-m365-list{gap:var(--space-half);max-block-size:calc(var(--item-h) * 10);overscroll-behavior:contain;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.fa-m365-list-row{align-items:center;gap:var(--gap-inline);min-width:0;min-height:var(--control-h-sm);display:flex}.fa-m365-list-text{min-width:0;color:var(--fg);flex:auto}.fa-m365-list [data-identifier]{font-variant-numeric:tabular-nums}.fa-m365-panels{--_min:26rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--_min)), 1fr));gap:var(--gap-panels);align-items:start;display:grid}.fa-m365-panels .fa-panel-body{gap:var(--gap-fields);flex-direction:column;display:flex}.fa-m365-overline{color:var(--fg-muted);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;margin:0}.fa-m365-roles{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fa-m365-copyable{align-items:center;gap:var(--gap-inline);min-width:0;display:flex}.fame-licence-holders{height:calc(var(--space-16) * 6);min-width:0}.fa-m365-address{align-items:center;gap:var(--gap-inline);min-inline-size:0;display:flex}.fa-m365-address>:first-child{min-inline-size:0}.fa-m365-warn{flex:none;display:inline-flex}.fa-m365-not-served{align-items:center;gap:var(--gap-inline);color:var(--fg-muted);display:inline-flex}.fa-m365-settings-list{gap:var(--gap-inline);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fa-m365-settings-list>li{align-items:center;gap:var(--gap-inline);min-width:0;display:flex}.fame-net-page{flex-direction:column;display:flex}.fame-net-body{--_panel-w:22rem;grid-template-columns:minmax(0, 1fr) var(--_panel-w);gap:var(--gap-panels);flex:auto;min-height:0;display:grid;container-type:inline-size}.fame-net-map{flex-direction:column;min-width:0;min-height:0;display:flex}.fame-net-map>.fa-topology{flex:auto}.fame-net-body[data-layout=bleed]>.fame-net-side{grid-column:2}.fame-net-side{gap:var(--gap-panels);flex-direction:column;min-width:0;min-height:0;display:flex}.fame-net-side>[data-network-panel]{flex:auto;min-height:0}@container not (width>=56rem){.fame-net-body{grid-template-rows:minmax(0,1fr) fit-content(45%);grid-template-columns:minmax(0,1fr)}.fame-net-body[data-layout=bleed]>.fame-net-side{grid-area:2/1}.fame-net-body [data-network-panel=summary]{display:none}}.fame-net-panel-head{align-items:center;gap:var(--gap-inline);min-width:0;padding:var(--inset-panel) var(--inset-panel) 0;display:flex}.fame-net-panel-head>.fa-entity{flex:auto;min-width:0}.fame-net-summary{gap:var(--gap-section);flex-direction:column;display:flex}.fame-net-summary-list{gap:var(--space-1);margin:0;display:grid}.fame-net-summary-agent{align-items:center;gap:var(--gap-inline);color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0;display:flex}.fame-net-agent-cell{align-items:center;gap:var(--gap-inline);min-width:0;display:flex}.fame-net-summary-agent>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-muted);flex:none}.fame-net-legend{gap:var(--space-2) var(--space-4);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fame-net-legend>li{align-items:center;gap:var(--space-1-5);display:inline-flex}.fame-net-legend-sample{width:var(--icon-lg);height:var(--space-2);overflow:visible}.fame-net-fallback{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.fame-net-fallback-row{grid-template-columns:var(--icon-lg) minmax(0, 1fr) auto auto auto;align-items:center;gap:var(--gap-inline);min-height:var(--item-h);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-item);background-color:var(--fill-muted);display:grid}.fame-net-fallback-rank{color:var(--fg-muted);font-variant-numeric:tabular-nums;text-align:center}.fame-net-fallback-name{min-width:0}.fame-net-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fame-net-section-head{align-items:center;gap:var(--space-1);min-width:0;display:flex}.fame-net-section-head>h3{color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);margin:0}.fame-net-presets{gap:var(--gap-inline);flex-wrap:wrap;display:flex}.fame-net-muted{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:0}.fame-net-count{color:var(--fg);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.fame-net-unknown{align-items:center;display:inline-flex}.fame-net-cell{align-items:center;min-width:0;display:flex}.fame-net-cell>.fa-entity{min-width:0}.fame-net-evidence,.fame-net-relays{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.fame-net-evidence>li{align-items:center;gap:0 var(--gap-inline);flex-wrap:wrap;min-width:0;display:flex}.fame-net-address{font-family:var(--font-mono);font-size:var(--type-body-size);font-variant-numeric:tabular-nums}.fame-net-relays>li{justify-content:space-between;align-items:center;gap:var(--gap-inline);min-height:var(--item-h);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-item);background-color:var(--fill-muted);flex-wrap:wrap;display:flex}.fame-net-relay-text{flex-direction:column;flex:100%;min-width:0;display:flex}.fame-net-relay-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fame-net-relay-controls{justify-content:flex-end;align-items:center;gap:var(--gap-inline);flex:auto;display:flex}.fame-net-map-note{margin:0 0 var(--space-2);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);align-self:flex-start;align-items:center;display:inline-flex}.fame-net-map-observed .fa-topology-link{stroke:var(--fg-subtle);stroke-dasharray:var(--space-half) var(--space-1-5)}.fame-net-overview{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.fame-net-overview>.fa-topology{flex:auto}.fame-net-overview .fa-topology-link{stroke:var(--line);stroke-width:var(--border-width);stroke-dasharray:none;stroke-linecap:round}.fame-net-overview-note{margin:var(--space-2) 0 0;color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fame-site-graph{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.fame-site-graph-canvas{flex:auto;min-height:0}.fame-site-graph-legend{align-items:center;gap:var(--space-1) var(--space-4);color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;display:flex}.fame-site-graph-legend>ul{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fame-site-graph-legend li{align-items:center;gap:var(--space-1-5);display:inline-flex}.fame-site-graph-sample{width:var(--icon-lg);height:var(--space-2);overflow:visible}.fame-site-graph-sample>path{fill:none;stroke:var(--line-strong);stroke-width:var(--border-width-strong)}.fame-site-graph-sample[data-state=stale]>path,.fame-site-graph .fa-relationship-edge[data-edge-id^=stale\|]>path{stroke-dasharray:var(--space-1-5) var(--space-1)}.fame-site-graph-sample[data-state=expired]>path,.fame-site-graph .fa-relationship-edge[data-edge-id^=expired\|]>path{stroke-dasharray:var(--space-half) var(--space-1-5)}.fame-site-graph-sample[data-state=stale]>path,.fame-site-graph .fa-relationship-edge[data-edge-id^=stale\|]:not([data-active])>path{stroke:var(--warning-text)}.fame-site-graph-sample[data-state=expired]>path,.fame-site-graph .fa-relationship-edge[data-edge-id^=expired\|]:not([data-active])>path{stroke:var(--fg-subtle)}.fame-site-graph .fa-relationship-edge[data-edge-id^=expired\|]:not([data-active])>text{fill:var(--fg-subtle)}.fa-org-identity .fa-entity-glyph{color:inherit}.fa-org-identity[data-tier=chip] .fa-entity-glyph{width:var(--icon-sm);height:var(--icon-sm)}.fa-org-identity[data-tier=chip] .fa-context-avatar{--_size:var(--icon-sm)}.fa-org-identity .fa-entity-icon[data-image],.fa-org-identity.fa-entity-icon[data-image]{box-shadow:none;background:0 0;border-width:0}.fa-org-identity .fa-entity-icon[data-image]>.fa-context-avatar,.fa-org-identity.fa-entity-icon[data-image]>.fa-context-avatar{--_size:var(--tile-icon-box)}.fa-org-contact{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.fa-org-contact-line{font-variant-numeric:tabular-nums;min-width:0;display:block}.fa-org-contact-person{align-items:center;min-width:0;display:flex}.fa-org-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;display:block}.fa-org-logo[data-size=inline]{height:var(--icon-xl)}.fa-org-logo[data-size=header]{height:calc(var(--space-8) * 1.5)}[data-organisation-image=logo] .fa-image-input .fa-image-input-tile{width:calc(var(--space-16) * 3);aspect-ratio:2}[data-organisation-image=logo] .fa-image-input .fa-image-input-tile>img{object-fit:contain}.fame-page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.fame-page-body{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.fame-page-body>:last-child{flex:auto;min-height:0}.fa-person-facts{flex-direction:column;min-width:0;display:flex}.fa-person-fact{min-width:0;display:block}.fame-signed-in-icon{flex:none;display:inline-flex}.fame-signed-in-text{min-width:0;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fame-signed-in-chip{min-width:0;display:inline-flex}:is(.fame-signed-in-chip,.fame-signed-in-text)[data-size=sm]{font-size:var(--type-body-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);line-height:var(--type-body-line)}.fa-people-list-row{justify-content:space-between;align-items:center;gap:var(--gap-inline);min-width:0;min-height:var(--control-h-sm);display:flex}.fa-people-list-row>:first-child{min-width:0}.fa-people-list-meta,.fa-people-row-meta{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:none}.fa-people-panels{--_min:24rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--_min)), 1fr));gap:var(--gap-panels);align-items:start;display:grid}.fa-people-contacts,.fa-people-rows{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fa-people-contact{align-items:center;gap:var(--gap-inline);min-width:0;min-height:var(--row-h);display:flex}.fa-people-contact-icon{color:var(--fg-muted);flex:none;display:inline-flex}.fa-people-contact-icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.fa-people-contact-text{flex-direction:column;flex:auto;min-width:0;display:flex}.fa-people-contact-value{min-width:0;color:var(--fg);text-decoration:none}.fa-people-settings-link{color:var(--accent-text);text-decoration:underline}.fa-people-settings-link:hover{color:var(--fg)}.fa-people-contact-value:hover{color:var(--accent-text);text-decoration:underline}.fa-people-contact-label{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.fa-people-row{align-items:center;gap:var(--gap-inline);min-width:0;min-height:var(--row-h);display:flex}.fa-people-row>.fa-entity{flex:auto;min-width:0}.fa-people-mailbox{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.fame-account-slot{width:100%;min-width:var(--space-8);height:var(--control-h-sm);display:block}.fame-site-primary{--_mark:.6875rem;width:var(--_mark);height:var(--_mark);background:var(--surface-3);box-shadow:0 0 0 var(--border-width) var(--surface-3);color:var(--accent-text);pointer-events:auto;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--space-half) * -1.5);inset-inline-end:calc(var(--space-half) * -1.5)}.fame-site-primary>.fa-icon{fill:currentColor;width:100%;height:100%}.fame-site-identity[data-tier=icon] .fame-site-primary,.fame-site-identity[data-tier=header] .fame-site-primary,.fame-site-identity[data-tier=compact] .fame-site-primary{--_mark:.8125rem}.fame-site-identity[data-counted][data-tier=icon] .fame-site-primary,.fame-site-identity[data-counted][data-tier=header] .fame-site-primary,.fame-site-identity[data-counted][data-tier=compact] .fame-site-primary{inset-inline-start:calc(var(--space-half) * -1.5);inset-inline-end:auto}.demo-panels{--_min:24rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--_min)), 1fr));gap:var(--gap-panels);align-items:start;display:grid}.demo-panels>[data-wide]{grid-column:1/-1}.demo-remote{--_pad:var(--space-3);width:100%;height:100%;padding:0 var(--_pad) var(--space-1);outline:none;place-items:center;display:grid;position:relative}:fullscreen .demo-remote{--_pad:0px;padding:0;container-type:size}.demo-remote-screen{width:min(100cqw - var(--_pad) * 2, (100cqh - var(--space-1)) * 16 / 9);aspect-ratio:16/9;position:relative}.demo-remote-screen>.demo-desktop{width:100%}.demo-desktop{aspect-ratio:16/9;border-radius:var(--radius-tile);background-color:var(--canvas);background-image:radial-gradient(60% 45% at 50% 62%, oklch(from var(--ambient-1) calc(l + .18) c h / .9), transparent 70%), radial-gradient(70% 60% at 20% 20%, oklch(from var(--ambient-3) l c h / .9), transparent 70%), linear-gradient(180deg, oklch(from var(--ambient-3) calc(l - .12) c h), oklch(from var(--ambient-2) l c h) 58%, oklch(from var(--ambient-3) calc(l - .16) c h));width:100%;box-shadow:var(--shadow-2);position:relative;overflow:hidden}.demo-desktop:focus-visible{outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}.demo-desktop-icons{flex-direction:column;gap:3%;width:3.2%;height:70%;display:flex;position:absolute;top:4%;left:1.6%}.demo-desktop-icons>span{aspect-ratio:1;background-color:oklch(100% 0 0/.55);border-radius:18%;box-shadow:0 1px 2px oklch(0% 0 0/.3)}.demo-desktop-icons>span:nth-child(2){background-color:oklch(62% .15 250/.9)}.demo-desktop-icons>span:nth-child(3){background-color:oklch(70% .16 150/.9)}.demo-desktop-icons>span:nth-child(4){background-color:oklch(60% .18 30/.9)}.demo-desktop-window{background-color:oklch(97% .004 260/.94);border-radius:2%;width:18%;height:30%;position:absolute;top:28%;left:42%;box-shadow:0 6px 18px oklch(0% 0 0/.35)}.demo-desktop-window:before{content:"";background-color:oklch(90% .01 260);height:9%;position:absolute;inset:0 0 auto}.demo-desktop-taskbar{background-color:oklch(20% .02 260/.78);justify-content:center;align-items:center;gap:.8%;height:5.2%;display:flex;position:absolute;inset:auto 0 0}.demo-desktop-taskbar>span{aspect-ratio:1;background-color:oklch(100% 0 0/.7);border-radius:20%;width:1.6%}.demo-desktop-taskbar>span:first-child{background-color:oklch(65% .16 250)}.demo-terminal{height:100%;margin:0 var(--space-3) var(--space-1);border-radius:var(--radius-tile);background-color:var(--canvas);color:var(--fg);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);flex-direction:column;display:flex;overflow:hidden}.demo-terminal-output{padding:var(--space-3) var(--space-4);overscroll-behavior:contain;white-space:pre-wrap;flex:auto;margin:0;overflow-y:auto}.demo-terminal-prompt{color:var(--accent-text)}.demo-terminal-muted{color:var(--fg-muted)}.demo-terminal-form{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);display:flex}.demo-terminal-input{min-width:0;color:var(--fg);font:inherit;caret-color:var(--accent);background:0 0;border:0;outline:none;flex:auto;padding:0}.demo-form{gap:var(--gap-fields);max-width:var(--form-measure);flex-direction:column;display:flex}.demo-ticket-tags{vertical-align:middle;align-items:center;min-width:0;max-width:100%;display:inline-flex}.demo-ticket-tag-filter{inline-size:calc(var(--space-16) * 5);max-inline-size:100%}.demo-empty-page{place-items:center;min-height:100%;display:grid}.demo-dialog-mark{--_size:var(--control-h-lg);width:var(--_size);height:var(--_size)}.demo-shortcut{gap:var(--space-half);display:inline-flex}.demo-table-body{padding:var(--space-1) var(--_pad) var(--_pad);flex-direction:column;display:flex}.demo-table-body>*{flex:auto;min-height:0}.demo-chart{--_h:11rem;height:var(--_h)}.demo-notifications{block-size:calc(var(--space-16) * 6)}.demo-notes{gap:var(--gap-fields);flex-direction:column;display:flex}.demo-note{align-items:flex-start;gap:var(--gap-inline);flex-direction:column;min-width:0;display:flex}.demo-note-marks{gap:var(--gap-inline);flex-wrap:wrap;display:inline-flex}.demo-note-attachments{gap:var(--gap-inline);flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.demo-note-reach:not([data-shown]){visibility:hidden}.demo-doc{min-block-size:0;container-type:inline-size}.demo-doc-layout{--_rail:24rem;grid-template-columns:minmax(0, 1fr) var(--_rail);gap:var(--gap-panels);block-size:100%;display:grid}.demo-doc-article,.demo-doc-rail{min-block-size:0;overflow-y:auto}.demo-doc-rail{gap:var(--gap-panels);flex-direction:column;display:flex}@container not (inline-size>=56rem){.demo-doc-layout{flex-direction:column;display:flex;overflow-y:auto}.demo-doc-article,.demo-doc-rail{flex:none;overflow-y:visible}}.demo-agreement-coverage{gap:var(--gap-fields);flex-direction:column;display:flex}.demo-agreement-services{gap:var(--gap-inline);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.preview-ai-work{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.preview-ai-docked{--_pane:26rem;grid-template-columns:minmax(0, 1fr) min(var(--_pane), 100%);gap:var(--gap-panels);flex:auto;min-height:0;display:grid;position:relative}.preview-ai-docked[data-window]{grid-template-columns:minmax(0,1fr)}.preview-ai-window{right:var(--space-6);bottom:var(--space-4);z-index:var(--z-raised);width:var(--_pane);flex-direction:column;height:min(46rem,88%);display:flex;position:absolute}.preview-ai-window .fa-window-body{flex-direction:column;min-height:0;display:flex}.preview-ai-page{gap:var(--gap-panels);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@media not all and (width>=64rem){.preview-ai-docked{grid-template-columns:minmax(0,1fr)}.preview-ai-docked:not([data-window]) .preview-ai-page{display:none}}.preview-ai-needs-input{margin-inline-start:var(--space-1-5)}.preview-ai-states{gap:var(--gap-panels);min-height:0;padding-bottom:var(--space-2);flex:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,34rem),1fr));grid-auto-rows:38rem;display:grid;overflow-y:auto}.preview-ai-state{border-radius:var(--radius-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.preview-ai-state-body{flex-direction:column;flex:auto;min-height:0;display:flex}.preview-ai-fresh{padding-top:var(--space-4)}.gallery-shell{--gallery-shell-gutter:var(--page-gutter);grid-template-columns:var(--sidebar-w) minmax(0, 1fr);gap:var(--gap-panels);height:100dvh;padding:var(--gallery-shell-gutter);padding-top:max(var(--gallery-shell-gutter), var(--safe-top));display:grid;overflow:hidden}.gallery-nav{flex-direction:column;min-height:0;display:flex;overflow:hidden}.gallery-brand{align-items:center;gap:var(--space-3);padding-block-end:var(--space-3);display:flex}.gallery-brand-mark{width:2rem;height:2rem}.gallery-brand-name{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--weight-bold);letter-spacing:-.01em}.gallery-brand-sub{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:block}.gallery-nav-scroll{flex:auto;padding-block-start:var(--space-2);overflow-y:auto}.gallery-nav-group+.gallery-nav-group{margin-top:var(--space-4)}.gallery-nav-group>.fa-overline{padding:var(--space-2) var(--space-2-5)}.gallery-main{gap:var(--gap-panels);flex-direction:column;min-width:0;min-height:0;display:flex}.gallery-content{scrollbar-gutter:stable;min-height:0;flex:auto;margin-block-end:calc(var(--gallery-shell-gutter) * -1);margin-inline-end:calc(var(--gallery-shell-gutter) * -1);position:relative;overflow-y:auto}.gallery-header{z-index:var(--z-shell);align-items:center;gap:var(--space-3) var(--space-4);min-height:var(--topbar-h);padding-inline:var(--space-2) 0;flex-wrap:wrap;flex:none;display:flex}.gallery-header-title h1{font-family:var(--font-display);font-size:var(--type-headline-size);line-height:var(--type-headline-line);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking)}.gallery-header-title{flex-direction:column;min-width:0;margin-inline-end:auto;display:flex}.gallery-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gallery-page{max-width:var(--gallery-document-measure,76rem);gap:var(--gap-panels);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;margin-inline:auto;display:grid}.gallery-page>[data-wide]{grid-column:1/-1}.gallery-specimen{gap:var(--space-4);padding-block:var(--space-6);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.gallery-specimen-title{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--type-subtitle-weight);letter-spacing:var(--type-subtitle-tracking)}.gallery-specimen-description{max-width:var(--measure);margin-top:var(--space-1);color:var(--fg-muted)}.gallery-specimen-body[data-layout=row]{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.gallery-specimen-body[data-layout=stack]{gap:var(--space-4);flex-direction:column;display:flex}.gallery-specimen-body[data-layout=grid]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.gallery-specimen-body[data-backdrop]{padding:var(--space-6);border-radius:var(--radius-tile);background:radial-gradient(40% 70% at 20% 30%, oklch(.7 .18 var(--ambient-1-h) / .85), transparent 70%), radial-gradient(40% 70% at 80% 70%, oklch(.65 .16 var(--ambient-3-h) / .85), transparent 70%), linear-gradient(120deg, oklch(.55 .12 var(--ambient-2-h)), oklch(.75 .1 var(--ambient-1-h)))}.gallery-example{gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;margin:0;display:flex}.gallery-example-stage{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.gallery-example-label{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.gallery-matrix{--gallery-matrix-label:8rem;align-items:center;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-1);display:grid;position:relative;overflow-x:auto}.gallery-matrix-head,.gallery-matrix-label{color:var(--fg-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.gallery-matrix-label{color:var(--fg-muted);font-weight:var(--weight-medium)}.gallery-rules{gap:var(--gap-panels);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.gallery-rules-col{padding-block:var(--space-4)}.gallery-rules-col[data-tone=do] h3{color:var(--success-text)}.gallery-rules-col[data-tone=dont] h3{color:var(--danger-text)}.gallery-rules-col ul{gap:var(--space-2);margin-top:var(--space-3);color:var(--fg-muted);flex-direction:column;padding-inline-start:var(--space-4);list-style:outside;display:flex}.gallery-token-scroll{overflow-x:auto}.gallery-token-table{border-collapse:collapse;width:100%;font-size:var(--type-label-size);line-height:var(--type-label-line)}.gallery-token-table th{padding:var(--space-2) var(--space-3);border-bottom:var(--divider);color:var(--fg-subtle);font-size:var(--type-caption-size);font-weight:var(--weight-medium);text-align:start}.gallery-token-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--divider);color:var(--fg-muted);vertical-align:top}.gallery-token-table tr:last-child td{border-bottom:0}.gallery-token-table code{font-size:var(--type-caption-size);color:var(--fg)}.gallery-token-value{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;display:inline-block;overflow:hidden;color:var(--fg-muted)!important}@media not all and (width>=64rem){.gallery-header{min-height:var(--control-h-sm)}.gallery-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.gallery-nav{max-height:12rem}.gallery-toolbar{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.gallery-toolbar>*{flex:none}}.gallery-lab{align-items:flex-start;gap:var(--space-6);margin:calc(var(--space-2) * -1);padding:var(--space-2);flex-direction:column;display:flex;overflow-x:auto}.gallery-lab-cell{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.gallery-lab-frame{border-radius:var(--radius-thumb);outline:var(--border-width) dashed var(--line-strong);outline-offset:var(--space-1);position:relative;overflow:hidden;container-type:size}.gallery-lab-frame[data-resizable]{resize:both;min-width:8rem;max-width:100%;min-height:2rem}.gallery-catalogue{max-width:var(--gallery-document-measure,76rem);gap:var(--gap-section);width:100%;padding-block:var(--gap-section);flex-direction:column;margin-inline:auto;display:flex}.gallery-catalogue-group{gap:var(--gap-panels);flex-direction:column;display:flex}.gallery-catalogue-grid{gap:var(--gap-panels);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.gallery-catalogue-card{gap:var(--gap-inline);flex-direction:column;display:flex}.gallery-catalogue-card-title{align-items:center;gap:var(--gap-inline);display:flex}.gallery-entity-scroll{overscroll-behavior-x:contain;max-width:100%;padding-block:var(--space-1);overflow-x:auto}.gallery-entity-headers{gap:var(--space-6);flex-direction:column;display:flex}.gallery-entity-window{width:100%;container:window/inline-size}.gallery-entity-window[data-width=compact]{width:min(30rem,100%)}.gallery-entity-window[data-width=phone]{width:min(22rem,100%)}.gallery-entity-toolbar{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.gallery-entity-toolbar output{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-variant-numeric:tabular-nums}.gallery-entity-prose{max-width:var(--measure);color:var(--fg);font-size:var(--type-body-size);line-height:calc(var(--type-body-line) + var(--space-1));text-wrap:pretty}.gallery-entity-surfaces{gap:var(--gap-panels);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));width:100%;display:grid}.gallery-entity-surface[data-surface=table]{grid-column:1/-1}.gallery-entity-surface{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.gallery-entity-tree{--_tree-h:10.75rem;height:var(--_tree-h);border-radius:var(--radius-tile)}.gallery-entity-stack{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.gallery-entity-row{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.gallery-entity-fixed{width:21rem;max-width:100%}.gallery-entity-fixed[data-size=row]{width:18rem}.gallery-entity-fixed[data-size=header]{width:48rem}.gallery-entity-classes{border-collapse:collapse;width:100%;font-size:var(--type-body-size);line-height:var(--type-body-line)}.gallery-entity-classes th,.gallery-entity-classes td{padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:start;vertical-align:top}.gallery-entity-classes thead th{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}.gallery-entity-classes tbody tr+tr :is(th,td){border-top:var(--divider)}.gallery-entity-class{align-items:center;gap:var(--space-3);min-width:12rem;display:flex}.gallery-entity-class-name{flex-direction:column;display:flex}.gallery-entity-class-name>span:last-child{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--weight-regular)}.gallery-entity-badges{gap:var(--space-1-5);flex-wrap:wrap;max-width:26rem;display:flex}.gallery-entity-muted{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.gallery-mark-lg{--_size:var(--space-12);width:var(--_size);height:var(--_size)}.gallery-wordmark{--_h:var(--space-8);width:auto;height:var(--_h)}.gallery-brand-solid{padding:var(--space-3);border-radius:var(--radius-tile);background-color:var(--accent);color:var(--accent-fg);display:inline-flex}.gallery-brand-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.gallery-brand-matrix{gap:var(--gap-tiles);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.gallery-brand-cell{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-tile);color:var(--fg);display:flex}.gallery-brand-label{color:var(--fg-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.gallery-dash-frame{gap:var(--space-3);flex-direction:column;width:100%;height:50rem;min-height:0;display:flex}.gallery-dash-frame[data-size=short]{height:40rem}.gallery-dash-frame[data-size=phone]{width:390px;height:780px;overflow:hidden}.gallery-dash-workspace{flex-direction:column;width:100%;height:48rem;display:flex}.gallery-dash-workspace>.fa-wm-workspace{flex:auto}.gallery-dash-column{width:min(30rem,100%);height:60rem;overflow-y:auto}.gallery-settings-classes{--_cell:22rem;grid-template-columns:repeat(auto-fill, minmax(min(var(--_cell), 100%), 1fr));gap:var(--space-2) var(--gap-tiles);width:100%;display:grid}.gallery-settings-class{align-items:center;gap:var(--space-3);min-width:0;display:flex}.gallery-settings-class>.gallery-entity-fixed{flex:auto;min-width:0}.gallery-settings-list{width:100%;min-width:0}.gallery-settings-cell{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.gallery-settings-cell>.fa-entity{flex:auto;min-width:0}.gallery-settings-widths{gap:var(--space-6);overscroll-behavior-x:contain;flex-direction:column;width:100%;display:flex;overflow-x:auto}.gallery-settings-width{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-tile);box-shadow:inset 0 0 0 var(--border-width) var(--line);flex-direction:column;flex:none;display:flex}.gallery-network-map{height:calc(var(--space-16) * 6);flex-direction:column;min-width:0;display:flex}.gallery-network-map>*{flex:auto;min-height:0}}@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}.isolate{isolation:isolate}.z-1{z-index:1}.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}}.m-1{margin:var(--spacing)}.m-4{margin:calc(var(--spacing) * 4)}.mt-2{margin-top:calc(var(--spacing) * 2)}.\!hidden{display:none!important}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-measure{max-width:var(--measure)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-controls{gap:var(--gap-controls)}.gap-fields{gap:var(--gap-fields)}.gap-inline{gap:var(--gap-inline)}.gap-panels{gap:var(--gap-panels)}.gap-section{gap:var(--gap-section)}.gap-tiles{gap:var(--gap-tiles)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#fff\]{background-color:#fff}.text-accent-gradient{background-image:linear-gradient(100deg, var(--accent) 10%, var(--accent-2) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[13px\]{padding:13px}.p-dialog{padding:var(--inset-dialog)}.p-panel{padding:var(--inset-panel)}.p-tile{padding:var(--inset-tile)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.type-headline{font-family:var(--font-display);font-size:var(--type-headline-size);line-height:var(--type-headline-line);font-weight:var(--type-headline-weight);letter-spacing:var(--type-headline-tracking)}.type-mono{font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.font-display{font-family:var(--font-display)}.type-overline{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}.type-body{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.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)}.type-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.type-subtitle{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);font-weight:var(--type-subtitle-weight);letter-spacing:var(--type-subtitle-tracking)}.type-title{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-caption{font-size:var(--type-caption-size);line-height:var(--tw-leading,var(--type-caption-line));letter-spacing:var(--tw-tracking,var(--type-caption-tracking))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-danger{color:var(--danger)}.text-fg-muted{color:var(--fg-muted)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow-1{--tw-shadow:var(--shadow-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-3{--tw-shadow:var(--shadow-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-4{--tw-shadow:var(--shadow-4);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.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,)}.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)}.ease-enter{--tw-ease:var(--ease-enter);transition-timing-function:var(--ease-enter)}.select-all{-webkit-user-select:all;user-select:all}.block-1{block-size:var(--spacing)}.\[role\=tabpanel\]\:visible:is(){visibility:visible}}:root,:host{--spacing:.25rem;--breakpoint-md:48rem;--container-sm:24rem;--container-xl:36rem;--font-weight-medium:500}@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(.94 .016 var(--neutral-h));--canvas-solid:oklch(.985 .005 var(--neutral-h));--canvas-flat:var(--canvas-solid);--fg:oklch(.235 .03 var(--neutral-h));--fg-muted:oklch(.42 .026 var(--neutral-h));--fg-subtle:oklch(.49 .022 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) / .13);--line-strong:oklch(.35 .04 var(--neutral-h) / .23);--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(min(calc(var(--accent-l) - .05), var(--accent-text-max-l,1)) 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);--code-add-text:oklch(40% .12 152);--code-add-tint:var(--success-soft);--code-remove-text:oklch(44% .19 22);--code-remove-tint:var(--danger-soft);--code-ink-l:calc(.42 - .02 * (1 + cos((h - 195) * 1deg)));--code-ink-c:clamp(.12, c, .15);--code-ink-step:.02;--code-comment-ink:var(--fg-muted);--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(.77 .145 var(--ambient-1-h));--ambient-2:oklch(.8 .125 var(--ambient-2-h));--ambient-3:oklch(.81 .115 var(--ambient-3-h));--ambient-strength:1;--silk:oklch(100% 0 0/.95);--canvas-ink:oklch(.8 .08 var(--ambient-1-h));--canvas-ink-2:oklch(.84 .07 var(--ambient-3-h));--canvas-line:oklch(.6 .1 var(--ambient-1-h) / .55);--canvas-line-2:oklch(.58 .11 var(--ambient-3-h) / .55);--canvas-glow:100%;--canvas-veil:22%}: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));--canvas-flat:oklch(.18 .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);--code-add-text:var(--success-text);--code-add-tint:var(--success-soft);--code-remove-text:var(--danger-text);--code-remove-tint:var(--danger-soft);--code-ink-l:l;--code-ink-c:c;--code-ink-step:0;--code-comment-ink:var(--fg-subtle);--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);--canvas-ink:oklch(.1 .03 var(--ambient-1-h));--canvas-ink-2:oklch(.13 .035 var(--ambient-3-h));--canvas-line:oklch(.85 .08 var(--ambient-1-h) / .32);--canvas-line-2:oklch(.8 .1 var(--ambient-3-h) / .32);--canvas-glow:95%;--canvas-veil:38%}[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}@media screen and (forced-colors:none){@layer base{:root[data-style=flat],:root[data-style=flat] [data-mode],:root[data-style=flat] [data-palette],:root[data-style=flat] [data-glass]{--canvas:var(--canvas-flat);--glass-fill-chrome:var(--surface-1);--glass-fill-panel:var(--surface-2);--glass-fill-overlay:var(--surface-3);--glass-fill-card:var(--surface-2);--glass-fill-control:var(--surface-2);--glass-fill-control-hover:var(--glass-control-solid-hover);--glass-fill-inset:var(--glass-inset-solid);--glass-fill-code:var(--glass-fill-inset);--glass-edge:var(--line-strong);--glass-rim:transparent;--glass-rim-top:transparent;--glass-rim-bottom:transparent;--glass-lens:transparent;--glass-lens-float:transparent;--glass-grain:none;--glass-sheen:none;--sheen-solid:none;--specular:transparent;--specular-rim:transparent;--specular-solid:transparent;--specular-solid-rim:transparent;--rim-light:transparent;--rim-shade:transparent;--shadow-1:0 0 transparent;--shadow-2:0 0 transparent;--shadow-3:0 4px 12px -2px oklch(from var(--shadow-tint) l c h / .16);--shadow-4:0 8px 24px -4px oklch(from var(--shadow-tint) l c h / .2);--shadow-accent:0 0 transparent;--shadow-success:0 0 transparent;--shadow-warning:0 0 transparent;--shadow-danger:0 0 transparent;--chart-sheen-mix:0%}:root[data-style=flat]{--radius-control:calc(var(--unit) * 1.5 * var(--radius-scale));--radius-tile:calc(var(--unit) * 2 * var(--radius-scale));--radius-surface:calc(var(--unit) * 2.5 * var(--radius-scale));--radius-overlay:calc(var(--unit) * 2 * var(--radius-scale));--radius-dialog:calc(var(--unit) * 3 * var(--radius-scale));--radius-sheet:var(--radius-dialog);--radius-check:calc(var(--unit) * .75 * var(--radius-scale));--press-scale:1;--overlay-enter-scale:1;--overlay-enter-squash:1;--overlay-enter-shift:0px;--motion-scale:0}}@layer components{:root[data-style=flat] .glass-chrome,:root[data-style=flat] .glass-panel,:root[data-style=flat] .glass-card,:root[data-style=flat] .glass-control,:root[data-style=flat] .glass-inset,:root[data-style=flat] .glass-overlay,:root[data-style=flat] .glass-float,:root[data-style=flat] .fa-btn,:root[data-style=flat] .fa-control,:root[data-style=flat] .fa-check,:root[data-style=flat] .fa-radio,:root[data-style=flat] .fa-segmented,:root[data-style=flat] .fa-segmented-indicator,:root[data-style=flat] .fa-slider-fill,:root[data-style=flat] .fa-progress-track,:root[data-style=flat] .fa-progress-indicator,:root[data-style=flat] .fa-meter-track,:root[data-style=flat] .fa-meter-indicator{box-shadow:none;background-image:none}:root[data-style=flat] .glass-chrome:before,:root[data-style=flat] .glass-panel:before,:root[data-style=flat] .glass-detached:before{display:none}:root[data-style=flat] .glass-chrome,:root[data-style=flat] .glass-panel,:root[data-style=flat] .glass-detached{background-clip:padding-box}:root[data-style=flat] .glass-overlay,:root[data-style=flat] .glass-float{box-shadow:var(--shadow-3)}:root[data-style=flat] .fa-btn{--_image:none;--_shadow:none}:root[data-style=flat] .fa-progress-indicator{background-color:var(--accent)}:root[data-style=flat] .fa-progress:is([data-tone=success],[data-tone=accent][data-complete]) .fa-progress-indicator{background-color:var(--success)}:root[data-style=flat] .fa-progress[data-tone=danger] .fa-progress-indicator{background-color:var(--danger)}:root[data-style=flat] .fa-segmented-indicator,:root[data-style=flat] .fa-segmented-trigger{background-image:none;background-color:var(--_on-soft);box-shadow:none}:root[data-style=flat] .fa-btn[data-variant=primary]{--_bg:var(--accent);--_border:transparent}:root[data-style=flat] .fa-btn[data-variant=primary]:hover:not([data-disabled]){--_bg:var(--accent-hover)}:root[data-style=flat] .fa-btn[data-variant=primary]:active:not([data-disabled]){--_bg:var(--accent-active)}:root[data-style=flat] .fa-check,:root[data-style=flat] .fa-radio,:root[data-style=flat] .fa-switch,:root[data-style=flat] .fa-slider,:root[data-style=flat] .fa-color-wheel{--_on-fill:none;--_on-glow:transparent;--_bead:var(--fg);--_bead-shadow:0 0 transparent;--_well-shadow:inset 0 0 0 var(--border-width) var(--line-strong);box-shadow:none}:root[data-style=flat] .fa-switch{--_bead:var(--fg-subtle);--_well-shadow:inset 0 0 0 var(--border-width) var(--fg-subtle);box-shadow:var(--_well-shadow)}:root[data-style=flat] .fa-switch[data-checked]{--_bead:var(--_on-fg)}:root[data-style=flat] .fa-switch[data-invalid]:not([data-checked]){--_bead:var(--danger-text);box-shadow:inset 0 0 0 var(--border-width) var(--danger-line)}:root[data-style=flat] .fa-check:before,:root[data-style=flat] .fa-radio:before,:root[data-style=flat] .fa-switch:before{box-shadow:none;background-image:none}:root[data-style=flat] .fa-switch:active:not([data-disabled],[data-readonly]){--_thumb-w:var(--_thumb)}:root[data-style=flat] .fa-switch:active .fa-switch-thumb{scale:1}:root[data-style=flat] .fa-slider-range{filter:none}:root[data-style=flat] .fa-slider-thumb:before,:root[data-style=flat] .glass-card:is(a[href],button,[role=button]):hover{transform:none}:root[data-style=flat] .fa-control:is(:focus-within,[data-focused],[data-popup-open]){outline:var(--focus-ring-width) solid var(--accent-ring);outline-offset:var(--focus-ring-offset)}:root[data-style=flat] .fa-control[data-invalid]:focus-within{outline-color:var(--danger-line)}}}@media print{:root,[data-mode=light],[data-mode=dark],[data-palette]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:oklch(100% 0 0);--canvas-solid:oklch(100% 0 0);--fg:oklch(16% 0 0);--fg-muted:oklch(.3 .01 var(--neutral-h));--fg-subtle:oklch(.38 .01 var(--neutral-h));--fg-disabled:oklch(.55 .005 var(--neutral-h));--fg-inverse:oklch(100% 0 0);--line:oklch(0% 0 0/.16);--line-strong:oklch(0% 0 0/.3);--fill-hover:transparent;--fill-press:transparent;--fill-muted:oklch(0% 0 0/.05);--accent:oklch(.5 var(--accent-c) var(--accent-h));--accent-text:oklch(.4 var(--accent-c) var(--accent-h));--accent-fg:oklch(100% 0 0);--accent-soft:oklch(.5 var(--accent-c) var(--accent-h) / .1);--accent-line:oklch(.5 var(--accent-c) var(--accent-h) / .45);--accent-ring:transparent;--accent-glow:transparent;--success-text:oklch(42% .13 152);--warning-text:oklch(45% .12 60);--danger-text:oklch(45% .19 22);--code-add-text:var(--success-text);--code-remove-text:var(--danger-text);--code-ink-l:l;--code-ink-c:c;--code-ink-step:0;--code-comment-ink:var(--fg-subtle);--info-text:oklch(42% .16 252);--surface-1:oklch(100% 0 0);--surface-2:oklch(100% 0 0);--surface-3:oklch(100% 0 0);--sticky-fill:oklch(100% 0 0);--glass-fill-chrome:oklch(100% 0 0);--glass-fill-panel:oklch(100% 0 0);--glass-fill-overlay:oklch(100% 0 0);--glass-fill-float:oklch(100% 0 0);--glass-fill-card:oklch(100% 0 0);--glass-fill-control:oklch(100% 0 0);--glass-fill-control-hover:oklch(100% 0 0);--glass-fill-inset:oklch(97% 0 0);--glass-edge:oklch(0% 0 0/.22);--glass-rim:transparent;--glass-rim-top:transparent;--glass-rim-bottom:transparent;--glass-lens:transparent;--glass-sheen:none;--glass-grain:none;--specular:transparent;--specular-rim:transparent;--sheen-solid:none;--shadow-1:none;--shadow-2:none;--shadow-3:none;--shadow-4:none;--shadow-accent:none;--shadow-danger:none;--shadow-success:none;--shadow-warning:none;--halo-colour:oklch(100% 0 0);--chart-1-l:.58;--chart-l-a:.62;--chart-l-b:.44;--chart-wash:14%}html,body{height:auto;color:var(--fg);background:oklch(100% 0 0);overflow:visible}*,:before,:after{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-chrome,.glass-panel,.glass-overlay,.glass-float,.glass-card,.glass-control,.glass-detached{border-color:var(--glass-edge);box-shadow:none;color:var(--fg);background-color:oklch(100% 0 0);background-image:none}.glass-chrome:before,.glass-panel:before,.glass-detached:before{box-shadow:none;background:oklch(100% 0 0)}.glass-inset{box-shadow:none}.glass-scrim{display:none}.canvas-ambient,.canvas-background{background:oklch(100% 0 0)}.canvas-silk{display:none}.fa-shell-slot-brand:not([data-print=keep]),.fa-shell-slot-top:not([data-print=keep]),.fa-shell-slot-rail:not([data-print=keep]),.fa-shell-slot-drawer:not([data-print=keep]),.fa-shell-drawer-handle:not([data-print=keep]),.fa-shell-slot-inspector:not([data-print=keep]),.fa-shell-slot-tabbar:not([data-print=keep]),.fa-shell-rail:not([data-print=keep]),.fa-shell-topbar:not([data-print=keep]),.fa-tabbar:not([data-print=keep]),.fa-shell-drawer:not([data-print=keep]),.fa-shell-inspector:not([data-print=keep]),.fa-sidebar:not([data-print=keep]),.fa-sidebar-rail:not([data-print=keep]),.fa-sidebar-trigger:not([data-print=keep]),.fa-wm-dock:not([data-print=keep]),.fa-toast-viewport:not([data-print=keep]),.fa-tooltip-positioner:not([data-print=keep]),.fa-chart-tip:not([data-print=keep]),.fa-chart-tools:not([data-print=keep]),.fa-chart-hit:not([data-print=keep]),.fa-dt-progress:not([data-print=keep]),.fa-dt-new:not([data-print=keep]),[data-print=hide]{display:none!important}.fa-dt-frame:before{display:none}.fa-panel>.fa-panel-footer{box-shadow:none}.fa-scroll,.fa-scroll-viewport{-webkit-mask-image:none;mask-image:none}.fa-scroll-bar{display:none}.fa-shell{height:auto;padding:0;display:block;overflow:visible}.fa-shell-slot-work{padding:0;display:block}.fa-sidebar-provider{block-size:auto;display:block;overflow:visible}.fa-sidebar-inset{margin:0;display:block}:is(.fa-panel[data-scroll],.fa-panel[data-scroll]>.fa-panel-body,.fa-scroll,.fa-scroll-viewport),[data-scroll-container]:not(.fa-chart *){height:auto;max-height:none;overflow:visible}:is(.fa-chart,.glass-card,.fa-metric,.fa-detail-tile,.fa-setting-row,.fa-list-row,.fa-dt-row,.fa-fact-list,tr,figure,img){break-inside:avoid}:is(.fa-panel-header,h1,h2,h3,h4){break-after:avoid}.fa-dt,.fa-dt-frame,.fa-dt-grid,.fa-dt-body{height:auto;min-height:0;overflow:visible}.fa-dt-scroll{contain:none;height:auto;position:static;overflow:visible}.fa-dt-rows{height:auto!important}.fa-dt-rows>.fa-dt-row{position:relative;transform:none!important}.fa-dt-panel-cell{inline-size:100%;position:static}.fa-dt-head{overflow:visible}.fa-chart,.fa-spark,.fa-metric,.fa-chart-legend,.fa-tone-dot,.fa-badge,.fa-meter{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fa-chart-brush-shade{background-color:oklch(100% 0 0/.6)}:is(.fa-ai-md,.fa-rich-text-content,article,[data-print-links]) a[href^=http]:after{content:" (" attr(href) ")";color:var(--fg-muted);overflow-wrap:anywhere;font-size:.85em}}@media (forced-colors:active){.fa-media-seek-track{outline:var(--border-width) solid ButtonText}.fa-media-seek-fill,.fa-media-seek-thumb{forced-color-adjust:none;background-color:highlight}.fa-media-cue,.fa-media-preview,.fa-media-glyph,.fa-media-state{border:var(--border-width) solid CanvasText;background:canvas}.fa-gradient-preview,.fa-gradient-rail{forced-color-adjust:none;outline:var(--border-width) solid CanvasText}.fa-color-wheel-field,.fa-color-wheel-ring,.fa-color-wheel-bead{forced-color-adjust:none}.fa-color-wheel-field{outline:var(--border-width) solid CanvasText}.fa-color-wheel:not([data-pointer-focus]) .fa-color-wheel-bead:has(:focus-visible){outline:var(--focus-ring-width) solid Highlight}.fa-color-wheel[data-disabled]{opacity:1}.fa-color-wheel[data-disabled] .fa-color-wheel-field{outline-color:graytext}:is(button.fa-status-bar-item,.fa-status-bar-more){outline:var(--border-width) solid ButtonText}:is(button.fa-status-bar-item,.fa-status-bar-more):is(:disabled,[aria-disabled=true]){outline-color:graytext}.fa-menubar-edge:before{background-color:canvastext}.glass-chrome,.glass-panel,.glass-overlay,.glass-float,.glass-card,.glass-detached{border:var(--border-width) solid CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.glass-chrome:before,.glass-panel:before,.glass-detached:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}:focus-visible,.fa-control:is(:focus-within,[data-focused]){outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset)}.fa-control :focus-visible{outline:none}:is(.fa-item,.fa-dt-rows>.fa-dt-row,.fa-tab,.fa-segmented-item):focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.fa-btn{color:buttontext;border-color:buttontext}.fa-control,.fa-select-trigger,.fa-check,.fa-radio-card,.glass-control{border-color:canvastext}.fa-switch,.fa-segmented,.fa-slider-track,.fa-badge{outline:var(--border-width) solid ButtonText;outline-offset:calc(var(--border-width) * -1)}.fa-switch:focus-visible,.fa-segmented:focus-visible,.fa-carousel-dot:focus-visible{outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset)}.fa-slider-thumb:has(:focus-visible){outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset)}.fa-rating-star:has(:focus-visible){outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset)}.fa-item:is([data-highlighted],[data-popup-open]):not([data-disabled]){forced-color-adjust:none;color:highlighttext;background:highlight}.fa-item:is([data-highlighted],[data-popup-open]):not([data-disabled]) *{color:inherit}.fa-item:is([data-selected],[data-active],[aria-current=page],[aria-selected=true]),.fa-dt-rows>.fa-dt-row[data-selected],.fa-dt-card[data-selected],.fa-radio-card[data-checked]{outline:var(--focus-ring-width) solid Highlight;outline-offset:calc(var(--focus-ring-width) * -1)}.fa-menu-dot,.fa-tree-row[data-selected]:before{forced-color-adjust:none;background:canvastext}.fa-tabs-indicator{forced-color-adjust:none;background:highlight}.fa-segmented-indicator,.fa-segmented:not([data-ready])>.fa-segmented-item[data-pressed],.fa-segmented-trigger{forced-color-adjust:none;color:highlighttext;background:highlight}.fa-segmented-item[data-pressed]{forced-color-adjust:none;color:highlighttext}.fa-osk-cap,.fa-osk-alternates{outline:var(--border-width) solid ButtonText;outline-offset:calc(var(--border-width) * -1)}.fa-osk-key:focus-visible{outline:none}.fa-osk-key:focus-visible>.fa-osk-cap,.fa-osk-alternate:focus-visible{outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset)}.fa-osk-key:is([data-pressed],[aria-pressed=true])>.fa-osk-cap,.fa-osk-alternate[data-active]{forced-color-adjust:none;color:highlighttext;background:highlight}.fa-osk-mark{forced-color-adjust:none;background:canvastext}.fa-osk-key:disabled>.fa-osk-cap{color:graytext;outline-color:graytext}.fa-switch{forced-color-adjust:none;color:canvastext;background:canvas}.fa-switch:before{display:none}.fa-switch-thumb{box-shadow:none;background:buttontext}.fa-switch-icon{color:canvas}.fa-switch[data-checked]{background:highlight;outline-color:highlight}.fa-switch[data-checked] .fa-switch-thumb{background:highlighttext}.fa-switch[data-checked] .fa-switch-icon{color:highlight}:is(.fa-check:is([data-checked],[data-indeterminate]),.fa-radio[data-checked],.fa-radio-card[data-checked] .fa-radio-card-circle){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}:is(.fa-check:is([data-checked],[data-indeterminate]),.fa-radio[data-checked],.fa-radio-card[data-checked] .fa-radio-card-circle):before{display:none}.fa-check:is([data-checked],[data-indeterminate]) .fa-icon{color:highlighttext}:is(.fa-radio[data-checked],.fa-radio-card[data-checked]) .fa-radio-indicator{forced-color-adjust:none;background:highlighttext}.fa-rating-fill{forced-color-adjust:none;color:highlight}.fa-rating-base{color:canvastext}.fa-rating[data-disabled] .fa-rating-fill,.fa-rating[data-disabled] .fa-rating-base{color:graytext}.fa-carousel-dot:before{forced-color-adjust:none;background:buttontext}.fa-carousel-dot[aria-selected=true]:before{background:highlight}.fa-slider-fill.fa-slider-fill,.fa-slider-tick[data-active],.fa-meter-indicator.fa-meter-indicator,.fa-progress-indicator.fa-progress-indicator{forced-color-adjust:none;background:highlight}.fa-slider-thumb:before{forced-color-adjust:none;box-shadow:none;background:buttontext}.fa-ring-arc{stroke:highlight}.fa-calendar[data-mode=single] .fa-calendar-day[data-selected],.fa-calendar-cell:is([data-range-start],[data-range-end]) .fa-calendar-day{forced-color-adjust:none;color:highlighttext;background:highlight}.fa-calendar-cell[data-in-range]:before{border-block:var(--border-width) solid Highlight;background:0 0}.fa-activity-feed[data-variant=timeline] li[data-marker]:before,.fa-activity-feed[data-variant=timeline] li[data-marker]:after,.fa-activity-node{border-color:canvastext}.fa-status-dot,.fa-badge-dot,.fa-notify-dot{forced-color-adjust:none;outline:var(--border-width) solid CanvasText}.fa-count{border:var(--border-width) solid CanvasText}:is(.fa-btn:is(:disabled,[data-disabled],[aria-disabled=true]),.fa-control[data-disabled],.fa-item[data-disabled],.fa-check[data-disabled],.fa-switch[data-disabled],.fa-slider[data-disabled],.fa-tab[data-disabled],.fa-segmented-item[data-disabled],.fa-calendar-day:disabled){color:graytext;opacity:1;border-color:graytext}.fa-switch[data-disabled]{outline-color:graytext}.fa-switch[data-disabled] .fa-switch-thumb{background:graytext}.fa-chart-series,.fa-chart-bar,.fa-chart-dot,.fa-chart-key,.fa-chart-swatch,.fa-chart-brush-line,.fa-chart-brush-area,.fa-spark-line,.fa-chart-axis-rule,.fa-chart-funnel-link,.fa-chart-sankey-node,.fa-chart-sankey-link{forced-color-adjust:none}.fa-chart-line-halo{stroke:canvas}.fa-chart-grid{stroke:canvastext;stroke-opacity:.3}.fa-chart-grid[data-baseline],.fa-chart-marker-rule{stroke:canvastext;stroke-opacity:.6}.fa-chart-crosshair,.fa-chart-threshold,.fa-chart-radar-hover{stroke:canvastext}.fa-chart-radar-grid{stroke:canvastext;stroke-opacity:.3}.fa-chart-band{forced-color-adjust:none}.fa-chart-selection-band,.fa-chart-zoom-rect{fill:#0000;background:0 0;border-color:highlight}.fa-chart-selection-rule{stroke:highlight}.fa-chart-brush-window{border-color:highlight}.fa-chart-brush-handle{forced-color-adjust:none;background:buttontext}.fa-chart-threshold-label,.fa-chart-marker-label,.fa-chart-band-label,.fa-chart-ring-label,.fa-chart-sankey-label{text-shadow:none}.fa-level-gauge-segment{forced-color-adjust:none;border:var(--border-width) solid CanvasText;background:canvas}.fa-level-gauge-segment[data-state=filled]{background:canvastext}.fa-level-gauge-segment[data-state=risen]{background:repeating-linear-gradient(135deg, CanvasText 0 calc(var(--border-width) * 2), Canvas calc(var(--border-width) * 2) calc(var(--border-width) * 4))}.fa-level-gauge-segment[data-state=traced]{border-style:dashed}.fa-sidebar-rail-grip,.fa-sidebar-rail:after{forced-color-adjust:none;background:canvastext}.fa-sidebar-rail:is([data-active],:focus-visible) .fa-sidebar-rail-grip{background:highlight}.fa-sidebar-menu-sub,.fa-sidebar-separator{border-color:canvastext}}.fame-connections-list{gap:var(--space-1);max-inline-size:60rem;display:grid}.fame-connection-label{align-items:center;gap:var(--space-2);display:inline-flex}.fame-connection-mapping{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.fame-connection-mapping>:first-child{flex:auto;min-inline-size:0}.fame-connection-group{gap:var(--space-1);display:grid}.fame-connection-subject{margin-block-end:var(--space-2)}.patch-policy-age-caption{width:var(--field-short)}.patch-policy-classifications{gap:var(--space-half)}.patch-policy-limits{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--field-short) * 2)), 1fr));gap:var(--gap-fields) var(--gap-controls);display:grid}.fame-recipe-properties{gap:var(--gap-controls);justify-items:start;display:grid}.fame-recipe-property{align-items:end;gap:var(--gap-controls);flex-wrap:wrap;width:100%;display:flex}.fame-recipe-property>.fa-field,.fame-recipe-property>.fa-setting-row{flex:1 1 var(--field-short);min-width:0}.fame-maintenance-days{justify-content:flex-start;gap:var(--gap-inline);flex-wrap:wrap}.fame-maintenance-day{align-items:center;gap:var(--gap-inline);flex-direction:row;display:flex}.fame-maintenance-times{align-items:start;gap:var(--gap-controls);flex-wrap:wrap;display:flex}.fame-maintenance-to{padding-block-start:calc(var(--type-body-line) + var(--gap-inline))}.fame-maintenance-midnight{align-self:center}.fame-policy-pin{max-inline-size:calc(var(--space-16) * 4)}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}
