@font-face{font-family:Adwaita Sans;src:url(/assets/AdwaitaSans-Regular-CowLxMoJ.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Adwaita Sans;src:url(/assets/AdwaitaSans-Italic-Cb1489Bo.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Adwaita Mono;src:url(/assets/AdwaitaMono-Regular-wsVtlayZ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adwaita Mono;src:url(/assets/AdwaitaMono-Italic--fpnVi_T.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Adwaita Mono;src:url(/assets/AdwaitaMono-Bold-BwCTTcri.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Adwaita Mono;src:url(/assets/AdwaitaMono-BoldItalic-B3tkooZQ.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}body{font-family:var(--gnome-font-family, "Adwaita Sans", Cantarell, "Inter", system-ui, sans-serif)}:root{--gnome-blue-1: #99c1f1;--gnome-blue-2: #62a0ea;--gnome-blue-3: #3584e4;--gnome-blue-4: #1c71d8;--gnome-blue-5: #1a5fb4;--gnome-green-1: #8ff0a4;--gnome-green-2: #57e389;--gnome-green-3: #33d17a;--gnome-green-4: #2ec27e;--gnome-green-5: #26a269;--gnome-yellow-1: #f9f06b;--gnome-yellow-2: #f8e45c;--gnome-yellow-3: #f6d32d;--gnome-yellow-4: #f5c211;--gnome-yellow-5: #e5a50a;--gnome-orange-1: #ffbe6f;--gnome-orange-2: #ffa348;--gnome-orange-3: #ff7800;--gnome-orange-4: #e66100;--gnome-orange-5: #c64600;--gnome-red-1: #f66151;--gnome-red-2: #ed333b;--gnome-red-3: #e01b24;--gnome-red-4: #c01c28;--gnome-red-5: #a51d2d;--gnome-purple-1: #dc8add;--gnome-purple-2: #c061cb;--gnome-purple-3: #9141ac;--gnome-purple-4: #813d9c;--gnome-purple-5: #613583;--gnome-brown-1: #cdab8f;--gnome-brown-2: #b5835a;--gnome-brown-3: #986a44;--gnome-brown-4: #865e3c;--gnome-brown-5: #63452c;--gnome-light-1: #fff;--gnome-light-2: #f6f5f4;--gnome-light-3: #deddda;--gnome-light-4: #c0bfbc;--gnome-light-5: #9a9996;--gnome-dark-1: #77767b;--gnome-dark-2: #5e5c64;--gnome-dark-3: #3d3846;--gnome-dark-4: #241f31;--gnome-dark-5: #000;--gnome-accent-color: var(--gnome-blue-3);--gnome-accent-bg-color: var(--gnome-blue-3);--gnome-accent-fg-color: #fff;--gnome-destructive-color: var(--gnome-red-3);--gnome-destructive-bg-color: var(--gnome-red-3);--gnome-destructive-fg-color: #fff;--gnome-success-color: var(--gnome-green-4);--gnome-success-bg-color: var(--gnome-green-4);--gnome-success-fg-color: #fff;--gnome-warning-color: var(--gnome-yellow-5);--gnome-warning-bg-color: var(--gnome-yellow-3);--gnome-warning-fg-color: rgb(0 0 0 / .8);--gnome-error-color: var(--gnome-red-3);--gnome-error-bg-color: var(--gnome-red-3);--gnome-error-fg-color: #fff;--gnome-new-color: var(--gnome-purple-3);--gnome-new-bg-color: var(--gnome-purple-3);--gnome-new-fg-color: #fff;--gnome-window-bg-color: #fafafa;--gnome-window-fg-color: rgb(0 0 0 / .8);--gnome-view-bg-color: #fff;--gnome-view-fg-color: rgb(0 0 0 / .8);--gnome-card-bg-color: #fff;--gnome-card-fg-color: rgb(0 0 0 / .8);--gnome-card-shade-color: rgb(0 0 0 / .12);--gnome-headerbar-bg-color: #ebebeb;--gnome-headerbar-fg-color: rgb(0 0 0 / .8);--gnome-headerbar-border-color: rgb(0 0 0 / .12);--gnome-headerbar-shade-color: rgb(0 0 0 / .12);--gnome-sidebar-bg-color: #ebebeb;--gnome-sidebar-fg-color: rgb(0 0 0 / .8);--gnome-popover-bg-color: #fff;--gnome-popover-fg-color: rgb(0 0 0 / .8);--gnome-dialog-bg-color: #fafafa;--gnome-dialog-fg-color: rgb(0 0 0 / .8);--gnome-dialog-backdrop-color: rgb(0 0 0 / .5);--gnome-dialog-backdrop-blur: 4px;--gnome-font-family: "Adwaita Sans", cantarell, "Inter", system-ui, sans-serif;--gnome-font-family-mono: "Adwaita Mono", "Source Code Pro", monospace;--gnome-font-size-caption: .75rem;--gnome-font-size-body: 1rem;--gnome-font-size-title-4: 1.125rem;--gnome-font-size-title-3: 1.25rem;--gnome-font-size-title-2: 1.5rem;--gnome-font-size-title-1: 1.875rem;--gnome-font-size-large-title: 2.25rem;--gnome-font-weight-normal: 400;--gnome-font-weight-semibold: 600;--gnome-font-weight-bold: 700;--gnome-line-height-body: 1.5;--gnome-line-height-heading: 1.2;--gnome-line-height-title: var(--gnome-line-height-heading);--gnome-space-1: 6px;--gnome-space-2: 12px;--gnome-space-3: 18px;--gnome-space-4: 24px;--gnome-space-5: 36px;--gnome-space-6: 48px;--gnome-radius-sm: 4px;--gnome-radius-md: 8px;--gnome-radius-lg: 12px;--gnome-radius-xl: 15px;--gnome-radius-pill: 9999px;--gnome-blockquote-border-width: 3px;--gnome-layout-sidebar-min-width: 180px;--gnome-layout-sidebar-default-width: 240px;--gnome-layout-sidebar-max-width: 280px;--gnome-layout-sidebar-width: clamp( var(--gnome-layout-sidebar-min-width), 25%, var(--gnome-layout-sidebar-max-width) );--gnome-layout-sidebar-overlay-width: clamp( var(--gnome-layout-sidebar-min-width), 75%, var(--gnome-layout-sidebar-max-width) );--gnome-layout-sidebar-rail-width: 56px;--gnome-layout-breakpoint-narrow: 400px;--gnome-layout-breakpoint-medium: 550px;--gnome-layout-breakpoint-wide: 860px;--gnome-layout-content-padding: var(--gnome-space-4);--gnome-layout-content-padding-compact: var(--gnome-space-2);--gnome-layout-content-padding-spacious: var(--gnome-space-5);--gnome-shadow-sm: 0 1px 2px rgb(0 0 0 / .12);--gnome-shadow-md: 0 2px 6px 2px rgb(0 0 0 / .2), 0 0 0 1px rgb(0 0 0 / .08);--gnome-shadow-lg: 0 3px 9px 1px rgb(0 0 0 / .1), 0 2px 6px 2px rgb(0 0 0 / .2), 0 0 0 1px rgb(28 31 31 / .9);--gnome-opacity-disabled: .5;--gnome-opacity-dim: .55;--gnome-opacity-border: .15;--gnome-duration-fast: .1s;--gnome-duration-normal: .2s;--gnome-duration-slow: .4s;--gnome-easing-default: cubic-bezier(.25, .46, .45, .94);--gnome-focus-ring-color: var(--gnome-accent-color);--gnome-focus-ring-width: 3px;--gnome-focus-ring-offset: 2px;--gnome-hover-overlay: rgb(0 0 0 / .06);--gnome-active-overlay: rgb(0 0 0 / .12);--gnome-border-subtle: rgb(0 0 0 / .15);--gnome-divider-color: rgb(0 0 0 / .07);--gnome-skeleton-base-color: rgb(0 0 0 / .09);--gnome-skeleton-highlight-color: rgb(255 255 255 / .55)}@supports (color: oklch(0 0 0)){:root{--gnome-blue-1: oklch(79.5% .087 259deg);--gnome-blue-2: oklch(68.5% .138 259deg);--gnome-blue-3: oklch(57.5% .185 259deg);--gnome-blue-4: oklch(51% .185 256deg);--gnome-blue-5: oklch(44% .164 255deg);--gnome-green-1: oklch(89% .148 152deg);--gnome-green-2: oklch(83% .183 152deg);--gnome-green-3: oklch(77% .183 152deg);--gnome-green-4: oklch(72% .166 157deg);--gnome-green-5: oklch(62% .139 158deg);--gnome-yellow-1: oklch(95% .156 104deg);--gnome-yellow-2: oklch(92% .165 97deg);--gnome-yellow-3: oklch(88% .182 93deg);--gnome-yellow-4: oklch(84% .179 85deg);--gnome-yellow-5: oklch(76% .165 79deg);--gnome-orange-1: oklch(84% .126 71deg);--gnome-orange-2: oklch(77% .155 55deg);--gnome-orange-3: oklch(69% .189 43deg);--gnome-orange-4: oklch(61% .182 41deg);--gnome-orange-5: oklch(51% .163 38deg);--gnome-red-1: oklch(62% .185 24deg);--gnome-red-2: oklch(52% .218 27deg);--gnome-red-3: oklch(49% .222 27deg);--gnome-red-4: oklch(43% .196 25deg);--gnome-red-5: oklch(38% .165 22deg);--gnome-purple-1: oklch(70% .159 312deg);--gnome-purple-2: oklch(57% .193 309deg);--gnome-purple-3: oklch(46% .179 308deg);--gnome-purple-4: oklch(41% .168 308deg);--gnome-purple-5: oklch(36% .157 307deg);--gnome-brown-1: oklch(74% .055 62deg);--gnome-brown-2: oklch(62% .076 56deg);--gnome-brown-3: oklch(53% .074 54deg);--gnome-brown-4: oklch(48% .067 53deg);--gnome-brown-5: oklch(35% .048 55deg);--gnome-light-1: oklch(100% 0 0deg);--gnome-light-2: oklch(97.1% .003 74deg);--gnome-light-3: oklch(89.3% .003 74deg);--gnome-light-4: oklch(78.5% .003 74deg);--gnome-light-5: oklch(63.9% .003 74deg);--gnome-dark-1: oklch(53.3% .005 286deg);--gnome-dark-2: oklch(43% .009 286deg);--gnome-dark-3: oklch(29% .013 286deg);--gnome-dark-4: oklch(18.7% .024 284deg);--gnome-dark-5: oklch(0% 0 0deg);--gnome-window-bg-color: oklch(98.1% 0 0deg);--gnome-view-bg-color: oklch(100% 0 0deg);--gnome-card-bg-color: oklch(100% 0 0deg);--gnome-headerbar-bg-color: oklch(93.3% 0 0deg);--gnome-sidebar-bg-color: oklch(93.3% 0 0deg);--gnome-popover-bg-color: oklch(100% 0 0deg);--gnome-dialog-bg-color: oklch(98.1% 0 0deg)}}@media (prefers-color-scheme: dark){:root{--gnome-accent-color: var(--gnome-blue-2);--gnome-accent-bg-color: var(--gnome-blue-3);--gnome-window-bg-color: #242424;--gnome-window-fg-color: rgb(255 255 255 / .87);--gnome-view-bg-color: #1e1e1e;--gnome-view-fg-color: rgb(255 255 255 / .87);--gnome-card-bg-color: #383838;--gnome-card-fg-color: rgb(255 255 255 / .87);--gnome-card-shade-color: rgb(255 255 255 / .12);--gnome-headerbar-bg-color: #303030;--gnome-headerbar-fg-color: rgb(255 255 255 / .87);--gnome-headerbar-border-color: rgb(255 255 255 / .1);--gnome-headerbar-shade-color: rgb(0 0 0 / .36);--gnome-sidebar-bg-color: #303030;--gnome-sidebar-fg-color: rgb(255 255 255 / .87);--gnome-popover-bg-color: #383838;--gnome-popover-fg-color: rgb(255 255 255 / .87);--gnome-dialog-bg-color: #242424;--gnome-dialog-fg-color: rgb(255 255 255 / .87);--gnome-dialog-backdrop-color: rgb(0 0 0 / .65);--gnome-hover-overlay: rgb(255 255 255 / .08);--gnome-active-overlay: rgb(255 255 255 / .14);--gnome-border-subtle: rgb(255 255 255 / .15);--gnome-divider-color: rgb(255 255 255 / .07);--gnome-skeleton-base-color: rgb(255 255 255 / .12);--gnome-skeleton-highlight-color: rgb(255 255 255 / .18)}}@supports (color: oklch(0 0 0)){@media (prefers-color-scheme: dark){:root{--gnome-window-bg-color: oklch(17.9% 0 0deg);--gnome-view-bg-color: oklch(15.1% 0 0deg);--gnome-card-bg-color: oklch(26.8% 0 0deg);--gnome-headerbar-bg-color: oklch(22.7% 0 0deg);--gnome-sidebar-bg-color: oklch(22.7% 0 0deg);--gnome-popover-bg-color: oklch(26.8% 0 0deg);--gnome-dialog-bg-color: oklch(17.9% 0 0deg)}}}@media (prefers-contrast: more){:root{--gnome-accent-color: var(--gnome-blue-5);--gnome-accent-bg-color: var(--gnome-blue-5);--gnome-destructive-color: var(--gnome-red-5);--gnome-destructive-bg-color: var(--gnome-red-5);--gnome-success-color: var(--gnome-green-5);--gnome-success-bg-color: var(--gnome-green-5);--gnome-warning-color: var(--gnome-orange-5);--gnome-warning-bg-color: var(--gnome-orange-4);--gnome-error-color: var(--gnome-red-5);--gnome-error-bg-color: var(--gnome-red-5);--gnome-new-color: var(--gnome-purple-5);--gnome-new-bg-color: var(--gnome-purple-5);--gnome-hover-overlay: rgb(0 0 0 / .12);--gnome-active-overlay: rgb(0 0 0 / .22);--gnome-border-subtle: rgb(0 0 0 / .5);--gnome-divider-color: rgb(0 0 0 / .2);--gnome-focus-ring-color: var(--gnome-blue-5);--gnome-focus-ring-width: 3px;--gnome-opacity-disabled: .6;--gnome-opacity-dim: .7;--gnome-opacity-border: .4}}@media (prefers-contrast: more) and (prefers-color-scheme: dark){:root{--gnome-accent-color: var(--gnome-blue-1);--gnome-accent-bg-color: var(--gnome-blue-2);--gnome-destructive-color: var(--gnome-red-1);--gnome-destructive-bg-color: var(--gnome-red-2);--gnome-success-color: var(--gnome-green-1);--gnome-success-bg-color: var(--gnome-green-2);--gnome-warning-color: var(--gnome-yellow-1);--gnome-warning-bg-color: var(--gnome-yellow-2);--gnome-warning-fg-color: rgb(0 0 0 / .9);--gnome-error-color: var(--gnome-red-1);--gnome-error-bg-color: var(--gnome-red-2);--gnome-new-color: var(--gnome-purple-1);--gnome-new-bg-color: var(--gnome-purple-2);--gnome-hover-overlay: rgb(255 255 255 / .12);--gnome-active-overlay: rgb(255 255 255 / .22);--gnome-border-subtle: rgb(255 255 255 / .5);--gnome-divider-color: rgb(255 255 255 / .2);--gnome-focus-ring-color: var(--gnome-blue-1);--gnome-window-fg-color: #fff;--gnome-view-fg-color: #fff;--gnome-card-fg-color: #fff;--gnome-headerbar-fg-color: #fff;--gnome-headerbar-border-color: rgb(255 255 255 / .3);--gnome-sidebar-fg-color: #fff;--gnome-popover-fg-color: #fff;--gnome-dialog-fg-color: #fff}}[data-theme=dark]{--gnome-accent-color: var(--gnome-blue-2);--gnome-accent-bg-color: var(--gnome-blue-3);--gnome-window-bg-color: #242424;--gnome-window-fg-color: rgb(255 255 255 / .87);--gnome-view-bg-color: #1e1e1e;--gnome-view-fg-color: rgb(255 255 255 / .87);--gnome-card-bg-color: #383838;--gnome-card-fg-color: rgb(255 255 255 / .87);--gnome-card-shade-color: rgb(255 255 255 / .12);--gnome-headerbar-bg-color: #303030;--gnome-headerbar-fg-color: rgb(255 255 255 / .87);--gnome-headerbar-border-color: rgb(255 255 255 / .1);--gnome-headerbar-shade-color: rgb(0 0 0 / .36);--gnome-sidebar-bg-color: #303030;--gnome-sidebar-fg-color: rgb(255 255 255 / .87);--gnome-popover-bg-color: #383838;--gnome-popover-fg-color: rgb(255 255 255 / .87);--gnome-dialog-bg-color: #242424;--gnome-dialog-fg-color: rgb(255 255 255 / .87);--gnome-dialog-backdrop-color: rgb(0 0 0 / .65);--gnome-hover-overlay: rgb(255 255 255 / .08);--gnome-active-overlay: rgb(255 255 255 / .14);--gnome-border-subtle: rgb(255 255 255 / .15);--gnome-divider-color: rgb(255 255 255 / .07)}@supports (color: oklch(0 0 0)){[data-theme=dark]{--gnome-window-bg-color: oklch(17.9% 0 0deg);--gnome-view-bg-color: oklch(15.1% 0 0deg);--gnome-card-bg-color: oklch(26.8% 0 0deg);--gnome-headerbar-bg-color: oklch(22.7% 0 0deg);--gnome-sidebar-bg-color: oklch(22.7% 0 0deg);--gnome-popover-bg-color: oklch(26.8% 0 0deg);--gnome-dialog-bg-color: oklch(17.9% 0 0deg)}}[data-theme=light]{--gnome-accent-color: var(--gnome-blue-3);--gnome-accent-bg-color: var(--gnome-blue-3);--gnome-window-bg-color: #fafafa;--gnome-window-fg-color: rgb(0 0 0 / .8);--gnome-view-bg-color: #fff;--gnome-view-fg-color: rgb(0 0 0 / .8);--gnome-card-bg-color: #fff;--gnome-card-fg-color: rgb(0 0 0 / .8);--gnome-card-shade-color: rgb(0 0 0 / .12);--gnome-headerbar-bg-color: #ebebeb;--gnome-headerbar-fg-color: rgb(0 0 0 / .8);--gnome-headerbar-border-color: rgb(0 0 0 / .12);--gnome-headerbar-shade-color: rgb(0 0 0 / .12);--gnome-sidebar-bg-color: #ebebeb;--gnome-sidebar-fg-color: rgb(0 0 0 / .8);--gnome-popover-bg-color: #fff;--gnome-popover-fg-color: rgb(0 0 0 / .8);--gnome-dialog-bg-color: #fafafa;--gnome-dialog-fg-color: rgb(0 0 0 / .8);--gnome-dialog-backdrop-color: rgb(0 0 0 / .5);--gnome-hover-overlay: rgb(0 0 0 / .06);--gnome-active-overlay: rgb(0 0 0 / .12);--gnome-border-subtle: rgb(0 0 0 / .15);--gnome-divider-color: rgb(0 0 0 / .07)}@supports (color: oklch(0 0 0)){[data-theme=light]{--gnome-window-bg-color: oklch(98.1% 0 0deg);--gnome-view-bg-color: oklch(100% 0 0deg);--gnome-card-bg-color: oklch(100% 0 0deg);--gnome-headerbar-bg-color: oklch(93.3% 0 0deg);--gnome-sidebar-bg-color: oklch(93.3% 0 0deg);--gnome-popover-bg-color: oklch(100% 0 0deg);--gnome-dialog-bg-color: oklch(98.1% 0 0deg)}}[data-theme=high-contrast]{--gnome-accent-color: var(--gnome-blue-5);--gnome-accent-bg-color: var(--gnome-blue-5);--gnome-destructive-color: var(--gnome-red-5);--gnome-destructive-bg-color: var(--gnome-red-5);--gnome-success-color: var(--gnome-green-5);--gnome-success-bg-color: var(--gnome-green-5);--gnome-warning-color: var(--gnome-orange-5);--gnome-warning-bg-color: var(--gnome-orange-4);--gnome-error-color: var(--gnome-red-5);--gnome-error-bg-color: var(--gnome-red-5);--gnome-new-color: var(--gnome-purple-5);--gnome-new-bg-color: var(--gnome-purple-5);--gnome-hover-overlay: rgb(0 0 0 / .12);--gnome-active-overlay: rgb(0 0 0 / .22);--gnome-border-subtle: rgb(0 0 0 / .5);--gnome-divider-color: rgb(0 0 0 / .2);--gnome-focus-ring-color: var(--gnome-blue-5);--gnome-focus-ring-width: 3px;--gnome-opacity-disabled: .6;--gnome-opacity-dim: .7;--gnome-opacity-border: .4}[data-theme=high-contrast-dark]{--gnome-accent-color: var(--gnome-blue-1);--gnome-accent-bg-color: var(--gnome-blue-2);--gnome-destructive-color: var(--gnome-red-1);--gnome-destructive-bg-color: var(--gnome-red-2);--gnome-success-color: var(--gnome-green-1);--gnome-success-bg-color: var(--gnome-green-2);--gnome-warning-color: var(--gnome-yellow-1);--gnome-warning-bg-color: var(--gnome-yellow-2);--gnome-warning-fg-color: rgb(0 0 0 / .9);--gnome-error-color: var(--gnome-red-1);--gnome-error-bg-color: var(--gnome-red-2);--gnome-new-color: var(--gnome-purple-1);--gnome-new-bg-color: var(--gnome-purple-2);--gnome-window-bg-color: #242424;--gnome-window-fg-color: #fff;--gnome-view-bg-color: #1e1e1e;--gnome-view-fg-color: #fff;--gnome-card-bg-color: #383838;--gnome-card-fg-color: #fff;--gnome-card-shade-color: rgb(0 0 0 / .36);--gnome-headerbar-bg-color: #303030;--gnome-headerbar-fg-color: #fff;--gnome-headerbar-border-color: rgb(255 255 255 / .3);--gnome-headerbar-shade-color: rgb(0 0 0 / .36);--gnome-sidebar-bg-color: #303030;--gnome-sidebar-fg-color: #fff;--gnome-popover-bg-color: #383838;--gnome-popover-fg-color: #fff;--gnome-dialog-bg-color: #242424;--gnome-dialog-fg-color: #fff;--gnome-dialog-backdrop-color: rgb(0 0 0 / .65);--gnome-hover-overlay: rgb(255 255 255 / .12);--gnome-active-overlay: rgb(255 255 255 / .22);--gnome-border-subtle: rgb(255 255 255 / .5);--gnome-divider-color: rgb(255 255 255 / .2);--gnome-focus-ring-color: var(--gnome-blue-1);--gnome-opacity-disabled: .6;--gnome-opacity-dim: .7;--gnome-opacity-border: .4}@supports (color: oklch(0 0 0)){[data-theme=high-contrast-dark]{--gnome-window-bg-color: oklch(17.9% 0 0deg);--gnome-view-bg-color: oklch(15.1% 0 0deg);--gnome-card-bg-color: oklch(26.8% 0 0deg);--gnome-headerbar-bg-color: oklch(22.7% 0 0deg);--gnome-sidebar-bg-color: oklch(22.7% 0 0deg);--gnome-popover-bg-color: oklch(26.8% 0 0deg);--gnome-dialog-bg-color: oklch(17.9% 0 0deg)}}*,*:before,*:after{box-sizing:border-box}gnome-action-row,gnome-avatar,gnome-badge,gnome-banner,gnome-boxed-list,gnome-button,gnome-callout,gnome-card,gnome-checkbox,gnome-choice-card-group,gnome-combo-row,gnome-copy-button,gnome-dialog,gnome-divider,gnome-dropdown,gnome-expander,gnome-expander-row,gnome-field-group,gnome-file-drop-zone,gnome-file-type-icon,gnome-header-bar,gnome-highlight,gnome-icon-button,gnome-kbd,gnome-level-bar,gnome-linked-group,gnome-menu,gnome-otp-input,gnome-popover,gnome-progress-bar,gnome-radio-group,gnome-rating-stars,gnome-separator,gnome-skeleton,gnome-slider,gnome-spin-button,gnome-spinner,gnome-step-indicator,gnome-switch,gnome-switch-row,gnome-tab-bar,gnome-text-field,gnome-text-truncate,gnome-toast,gnome-toolbar,gnome-tooltip,gnome-view-switcher{box-sizing:border-box;color:var(--gnome-window-fg-color,#000c);font-family:var(--gnome-font-family,"Adwaita Sans", Cantarell, system-ui, sans-serif);font-size:var(--gnome-font-size-body,1rem)}gnome-action-row *,gnome-avatar *,gnome-badge *,gnome-banner *,gnome-boxed-list *,gnome-button *,gnome-callout *,gnome-card *,gnome-checkbox *,gnome-choice-card-group *,gnome-combo-row *,gnome-copy-button *,gnome-dialog *,gnome-divider *,gnome-dropdown *,gnome-expander *,gnome-expander-row *,gnome-field-group *,gnome-file-drop-zone *,gnome-file-type-icon *,gnome-header-bar *,gnome-highlight *,gnome-icon-button *,gnome-kbd *,gnome-level-bar *,gnome-linked-group *,gnome-menu *,gnome-otp-input *,gnome-popover *,gnome-progress-bar *,gnome-radio-group *,gnome-rating-stars *,gnome-separator *,gnome-skeleton *,gnome-slider *,gnome-spin-button *,gnome-spinner *,gnome-step-indicator *,gnome-switch *,gnome-switch-row *,gnome-tab-bar *,gnome-text-field *,gnome-text-truncate *,gnome-toast *,gnome-toolbar *,gnome-tooltip *,gnome-view-switcher *{box-sizing:border-box}gnome-button{vertical-align:middle;display:inline-flex}gnome-button [data-slot=button-control]{justify-content:center;align-items:center;gap:var(--gnome-space-1,6px);min-width:5.5rem;min-height:34px;padding:var(--gnome-space-1,6px) var(--gnome-space-2,12px);border-radius:var(--gnome-radius-md,9px);color:inherit;cursor:pointer;font-family:var(--gnome-font-family,"Adwaita Sans", Cantarell, system-ui, sans-serif);font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-semibold,600);transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),box-shadow var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),opacity var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;border:1px solid #0000;outline:none;line-height:1;text-decoration:none;display:inline-flex}gnome-button [data-slot=button-control]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-button [data-slot=button-control]:disabled{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5);pointer-events:none}gnome-button[data-variant=default] [data-slot=button-control],gnome-button[data-variant=raised] [data-slot=button-control]{border-color:var(--gnome-border-subtle,#00000026);background:var(--gnome-card-bg-color,#fff);box-shadow:var(--gnome-shadow-sm,0 1px 2px #0000001f);color:var(--gnome-window-fg-color,#000c)}gnome-button[data-variant=default] [data-slot=button-control]:hover:not(:disabled),gnome-button[data-variant=raised] [data-slot=button-control]:hover:not(:disabled){background:color-mix(in srgb,var(--gnome-card-bg-color,#fff) 94%,var(--gnome-window-fg-color,#000))}gnome-button[data-variant=default] [data-slot=button-control]:active:not(:disabled),gnome-button[data-variant=raised] [data-slot=button-control]:active:not(:disabled){background:color-mix(in srgb,var(--gnome-card-bg-color,#fff) 88%,var(--gnome-window-fg-color,#000));box-shadow:none}gnome-button[data-variant=suggested] [data-slot=button-control]{background:var(--gnome-accent-bg-color,#3584e4);color:var(--gnome-accent-fg-color,#fff);border-color:#0000}gnome-button[data-variant=destructive] [data-slot=button-control]{background:var(--gnome-destructive-bg-color,#e01b24);color:var(--gnome-destructive-fg-color,#fff);border-color:#0000}gnome-button[data-variant=suggested] [data-slot=button-control]:hover:not(:disabled),gnome-button[data-variant=destructive] [data-slot=button-control]:hover:not(:disabled){filter:brightness(1.08)}gnome-button[data-variant=suggested] [data-slot=button-control]:active:not(:disabled),gnome-button[data-variant=destructive] [data-slot=button-control]:active:not(:disabled){filter:brightness(.92)}gnome-button[data-variant=flat] [data-slot=button-control]{color:var(--gnome-window-fg-color,#000c);background:0 0;border-color:#0000}gnome-button[data-variant=flat] [data-slot=button-control]:hover:not(:disabled){background:var(--gnome-hover-overlay,#0000000f)}gnome-button[data-variant=flat] [data-slot=button-control]:active:not(:disabled){background:var(--gnome-active-overlay,#0000001f)}gnome-button[data-osd] [data-slot=button-control]{box-shadow:none;color:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-color:#ffffff1f}gnome-button[data-osd] [data-slot=button-control]:hover:not(:disabled){filter:none;background:#000000bf}gnome-button[data-osd] [data-slot=button-control]:active:not(:disabled){filter:none;background:#000000d9}gnome-button[data-shape=pill] [data-slot=button-control]{padding-inline:var(--gnome-space-3,18px);border-radius:var(--gnome-radius-pill,9999px)}gnome-button[data-shape=circular] [data-slot=button-control]{width:34px;min-width:34px;height:34px;min-height:34px;padding:var(--gnome-space-1,6px);border-radius:var(--gnome-radius-pill,9999px)}gnome-button[data-size=sm] [data-slot=button-control]{min-width:4rem;min-height:28px;padding:4px var(--gnome-space-1,6px);font-size:var(--gnome-font-size-caption,.75rem)}gnome-button[data-size=sm][data-shape=circular] [data-slot=button-control]{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}gnome-button[data-size=lg] [data-slot=button-control]{min-height:42px;padding:var(--gnome-space-1,6px) var(--gnome-space-3,18px);font-size:var(--gnome-font-size-title-4,1.125rem)}gnome-button[data-size=lg][data-shape=circular] [data-slot=button-control]{width:42px;min-width:42px;height:42px;min-height:42px;padding:var(--gnome-space-1,6px)}gnome-button[data-loading] [data-slot=button-control]:before{border:2px solid;content:"";border-inline-end-color:#0000;border-radius:50%;flex:none;width:.9em;height:.9em}gnome-icon-button{vertical-align:middle;display:inline-flex}gnome-icon-button [data-slot=icon-button-control]{width:34px;min-width:34px;height:34px;min-height:34px;padding:var(--gnome-space-1,6px);border-radius:var(--gnome-radius-pill,9999px);color:inherit;cursor:pointer;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),box-shadow var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),opacity var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);-webkit-user-select:none;user-select:none;vertical-align:middle;border:1px solid #0000;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}gnome-icon-button [data-slot=icon-button-control]>svg,gnome-icon-button [data-slot=icon-button-control]>img{fill:currentColor;pointer-events:none;flex:none;width:16px;height:16px}gnome-icon-button [data-slot=icon-button-control]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-icon-button [data-slot=icon-button-control]:disabled{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5);pointer-events:none}gnome-icon-button[data-variant=default] [data-slot=icon-button-control],gnome-icon-button[data-variant=raised] [data-slot=icon-button-control]{border-color:var(--gnome-border-subtle,#00000026);background:var(--gnome-card-bg-color,#fff);box-shadow:var(--gnome-shadow-sm,0 1px 2px #0000001f);color:var(--gnome-window-fg-color,#000c)}gnome-icon-button[data-variant=default] [data-slot=icon-button-control]:hover:not(:disabled),gnome-icon-button[data-variant=raised] [data-slot=icon-button-control]:hover:not(:disabled){background:color-mix(in srgb,var(--gnome-card-bg-color,#fff) 94%,var(--gnome-window-fg-color,#000))}gnome-icon-button[data-variant=default] [data-slot=icon-button-control]:active:not(:disabled),gnome-icon-button[data-variant=raised] [data-slot=icon-button-control]:active:not(:disabled){background:color-mix(in srgb,var(--gnome-card-bg-color,#fff) 88%,var(--gnome-window-fg-color,#000));box-shadow:none}gnome-icon-button[data-variant=suggested] [data-slot=icon-button-control]{background:var(--gnome-accent-bg-color,#3584e4);color:var(--gnome-accent-fg-color,#fff);border-color:#0000}gnome-icon-button[data-variant=destructive] [data-slot=icon-button-control]{background:var(--gnome-destructive-bg-color,#e01b24);color:var(--gnome-destructive-fg-color,#fff);border-color:#0000}gnome-icon-button[data-variant=suggested] [data-slot=icon-button-control]:hover:not(:disabled),gnome-icon-button[data-variant=destructive] [data-slot=icon-button-control]:hover:not(:disabled){filter:brightness(1.08)}gnome-icon-button[data-variant=suggested] [data-slot=icon-button-control]:active:not(:disabled),gnome-icon-button[data-variant=destructive] [data-slot=icon-button-control]:active:not(:disabled){filter:brightness(.92)}gnome-icon-button[data-variant=flat] [data-slot=icon-button-control]{color:var(--gnome-window-fg-color,#000c);background:0 0;border-color:#0000}gnome-icon-button[data-variant=flat] [data-slot=icon-button-control]:hover:not(:disabled){background:var(--gnome-hover-overlay,#0000000f)}gnome-icon-button[data-variant=flat] [data-slot=icon-button-control]:active:not(:disabled){background:var(--gnome-active-overlay,#0000001f)}gnome-icon-button[data-osd] [data-slot=icon-button-control]{box-shadow:none;color:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-color:#ffffff1f}gnome-icon-button[data-osd] [data-slot=icon-button-control]:hover:not(:disabled){filter:none;background:#000000bf}gnome-icon-button[data-osd] [data-slot=icon-button-control]:active:not(:disabled){filter:none;background:#000000d9}gnome-icon-button[data-size=sm] [data-slot=icon-button-control]{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}gnome-icon-button[data-size=sm] [data-slot=icon-button-control]>svg,gnome-icon-button[data-size=sm] [data-slot=icon-button-control]>img{width:12px;height:12px}gnome-icon-button[data-size=lg] [data-slot=icon-button-control]{width:42px;min-width:42px;height:42px;min-height:42px;padding:var(--gnome-space-1,6px)}gnome-icon-button[data-size=lg] [data-slot=icon-button-control]>svg,gnome-icon-button[data-size=lg] [data-slot=icon-button-control]>img{width:20px;height:20px}gnome-icon-button[data-loading] [data-slot=icon-button-control]>svg,gnome-icon-button[data-loading] [data-slot=icon-button-control]>img{visibility:hidden}gnome-icon-button[data-loading] [data-slot=icon-button-control]:before{border:2px solid;content:"";border-inline-end-color:#0000;border-radius:50%;width:.9em;height:.9em;margin:auto;position:absolute;inset:0}gnome-checkbox{vertical-align:middle;display:inline-flex}gnome-checkbox [data-slot=checkbox-control]{appearance:none;border:1.5px solid var(--gnome-light-4,#c0bfbc);border-radius:var(--gnome-radius-sm,4px);background-color:var(--gnome-card-bg-color,#fff);cursor:pointer;width:18px;height:18px;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}gnome-checkbox [data-slot=checkbox-control]:before{content:"";opacity:0;transition:opacity var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);display:block}gnome-checkbox [data-slot=checkbox-control]:checked{background-color:var(--gnome-accent-bg-color,#3584e4);border-color:var(--gnome-accent-bg-color,#3584e4)}gnome-checkbox [data-slot=checkbox-control]:checked:before{clip-path:polygon(14% 44%,0 58%,36% 100%,100% 12%,84% 0%,36% 68%);opacity:1;background-color:#fff;width:10px;height:7px}gnome-checkbox [data-slot=checkbox-control]:indeterminate{background-color:var(--gnome-accent-bg-color,#3584e4);border-color:var(--gnome-accent-bg-color,#3584e4)}gnome-checkbox [data-slot=checkbox-control]:indeterminate:before{clip-path:none;opacity:1;background-color:#fff;border-radius:1px;width:10px;height:2px}gnome-checkbox [data-slot=checkbox-control]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4);outline:none}gnome-checkbox [data-slot=checkbox-control]:not(:checked,:indeterminate):hover{border-color:var(--gnome-light-5,#9a9996);background-color:color-mix(in srgb,var(--gnome-card-bg-color,#fff) 94%,black 6%)}gnome-checkbox[data-disabled] [data-slot=checkbox-control],gnome-checkbox [data-slot=checkbox-control]:disabled{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5)}@media (prefers-color-scheme:dark){gnome-checkbox [data-slot=checkbox-control]{background-color:var(--gnome-card-bg-color,#383838);border-color:var(--gnome-dark-1,#77767b)}gnome-checkbox [data-slot=checkbox-control]:not(:checked,:indeterminate):hover{border-color:var(--gnome-light-4,#c0bfbc);background-color:color-mix(in srgb,var(--gnome-card-bg-color,#383838) 85%,white 15%)}}gnome-radio-group{display:contents}gnome-radio-group [data-slot=radio-control]{appearance:none;border:1.5px solid var(--gnome-light-4,#c0bfbc);border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-card-bg-color,#fff);cursor:pointer;width:18px;height:18px;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}gnome-radio-group [data-slot=radio-control]:before{border-radius:var(--gnome-radius-pill,9999px);content:"";opacity:0;width:6px;height:6px;transition:opacity var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);background-color:#fff;display:block}gnome-radio-group [data-slot=radio-control]:checked{background-color:var(--gnome-accent-bg-color,#3584e4);border-color:var(--gnome-accent-bg-color,#3584e4)}gnome-radio-group [data-slot=radio-control]:checked:before{opacity:1}gnome-radio-group [data-slot=radio-control]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4);outline:none}gnome-radio-group [data-slot=radio-control]:not(:checked):hover{border-color:var(--gnome-light-5,#9a9996);background-color:color-mix(in srgb,var(--gnome-card-bg-color,#fff) 94%,black 6%)}gnome-radio-group[data-disabled] [data-slot=radio-control],gnome-radio-group [data-slot=radio-control]:disabled{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5)}@media (prefers-color-scheme:dark){gnome-radio-group [data-slot=radio-control]{background-color:var(--gnome-card-bg-color,#383838);border-color:var(--gnome-dark-1,#77767b)}gnome-radio-group [data-slot=radio-control]:not(:checked):hover{border-color:var(--gnome-light-4,#c0bfbc);background-color:color-mix(in srgb,var(--gnome-card-bg-color,#383838) 85%,white 15%)}}gnome-text-field{gap:var(--gnome-space-1,6px);flex-direction:column;display:flex}gnome-text-field[data-disabled]{opacity:var(--gnome-opacity-disabled,.5)}gnome-text-field [data-slot=text-field-label]{font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-semibold,600);line-height:var(--gnome-line-height-body,1.5)}gnome-text-field [data-slot=text-field-control]{appearance:none;width:100%;padding:8px var(--gnome-space-2,12px);border:1px solid var(--gnome-border-subtle,#00000026);border-radius:var(--gnome-radius-md,8px);background-color:var(--gnome-view-bg-color,#fff);color:var(--gnome-view-fg-color,#000c);font-family:inherit;font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-normal,400);line-height:var(--gnome-line-height-body,1.5);transition:border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),box-shadow var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);box-shadow:inset 0 1px 2px #0000000f}gnome-text-field [data-slot=text-field-control]::placeholder{color:var(--gnome-window-fg-color,#000c);opacity:var(--gnome-opacity-dim,.55)}gnome-text-field [data-slot=text-field-control]:focus{outline:none}gnome-text-field [data-slot=text-field-control]:focus-visible{border-color:var(--gnome-accent-color,#3584e4);box-shadow:inset 0 1px 2px #0000000f,0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-text-field [data-slot=text-field-control]:disabled{cursor:not-allowed}gnome-text-field[invalid] [data-slot=text-field-control]{border-color:var(--gnome-error-color,#e01b24)}gnome-text-field[invalid] [data-slot=text-field-control]:focus-visible{border-color:var(--gnome-error-color,#e01b24);box-shadow:inset 0 1px 2px #0000000f,0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-error-color,#e01b24)}gnome-text-field [data-slot=text-field-hint]{font-size:var(--gnome-font-size-caption,.75rem);line-height:var(--gnome-line-height-body,1.5);opacity:var(--gnome-opacity-dim,.55)}gnome-text-field[invalid] [data-slot=text-field-hint]{color:var(--gnome-error-color,#e01b24);opacity:1}@media (prefers-color-scheme:dark){gnome-text-field [data-slot=text-field-control]{background-color:var(--gnome-view-bg-color,#1e1e1e);border-color:var(--gnome-border-subtle);box-shadow:inset 0 1px 2px #0003}}gnome-slider{width:100%;padding-block:10px;display:block}gnome-slider[data-disabled]{opacity:var(--gnome-opacity-disabled,.5)}gnome-slider [data-slot=slider-control]{appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:22px;margin:0;display:block}gnome-slider [data-slot=slider-control]:focus{outline:none}gnome-slider [data-slot=slider-control]:disabled{cursor:not-allowed}gnome-slider [data-slot=slider-control]::-webkit-slider-runnable-track{border-radius:var(--gnome-radius-pill,9999px);background:linear-gradient(to right,var(--gnome-accent-bg-color,#3584e4) 0%,var(--gnome-accent-bg-color,#3584e4) var(--gnome-slider-fill,0%),var(--gnome-card-shade-color,#00000026) var(--gnome-slider-fill,0%),var(--gnome-card-shade-color,#00000026) 100%);height:6px}gnome-slider [data-slot=slider-control]::-webkit-slider-thumb{appearance:none;border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-accent-bg-color,#3584e4);width:22px;height:22px;box-shadow:0 1px 3px #00000040,0 0 0 2px var(--gnome-window-bg-color,#fafafa);transition:transform var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),box-shadow var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);margin-top:-8px}gnome-slider [data-slot=slider-control]:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 6px #0000004d,0 0 0 2px var(--gnome-window-bg-color,#fafafa);transform:scale(1.18)}gnome-slider [data-slot=slider-control]:active::-webkit-slider-thumb{box-shadow:0 2px 6px #0000004d,0 0 0 2px var(--gnome-window-bg-color,#fafafa);transform:scale(1.18)}gnome-slider [data-slot=slider-control]::-moz-range-track{border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-card-shade-color,#00000026);height:6px}gnome-slider [data-slot=slider-control]::-moz-range-progress{border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-accent-bg-color,#3584e4);height:6px}gnome-slider [data-slot=slider-control]::-moz-range-thumb{border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-accent-bg-color,#3584e4);width:22px;height:22px;box-shadow:0 1px 3px #00000040,0 0 0 2px var(--gnome-window-bg-color,#fafafa);transition:transform var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),box-shadow var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);border:none}gnome-slider [data-slot=slider-control]:focus-visible::-moz-range-thumb{box-shadow:0 2px 6px #0000004d,0 0 0 2px var(--gnome-window-bg-color,#fafafa);transform:scale(1.18)}gnome-slider [data-slot=slider-control]:active::-moz-range-thumb{box-shadow:0 2px 6px #0000004d,0 0 0 2px var(--gnome-window-bg-color,#fafafa);transform:scale(1.18)}@media (prefers-color-scheme:dark){gnome-slider [data-slot=slider-control]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--gnome-accent-bg-color,#3584e4) 0%,var(--gnome-accent-bg-color,#3584e4) var(--gnome-slider-fill,0%),#ffffff26 var(--gnome-slider-fill,0%),#ffffff26 100%)}gnome-slider [data-slot=slider-control]::-webkit-slider-thumb{box-shadow:0 1px 4px #00000080,0 0 0 2px var(--gnome-window-bg-color,#242424)}gnome-slider [data-slot=slider-control]:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 8px #0009,0 0 0 2px var(--gnome-window-bg-color,#242424)}gnome-slider [data-slot=slider-control]:active::-webkit-slider-thumb{box-shadow:0 2px 8px #0009,0 0 0 2px var(--gnome-window-bg-color,#242424)}gnome-slider [data-slot=slider-control]::-moz-range-track{background-color:#ffffff26}gnome-slider [data-slot=slider-control]::-moz-range-thumb{box-shadow:0 1px 4px #00000080,0 0 0 2px var(--gnome-window-bg-color,#242424)}gnome-slider [data-slot=slider-control]:focus-visible::-moz-range-thumb{box-shadow:0 2px 8px #0009,0 0 0 2px var(--gnome-window-bg-color,#242424)}gnome-slider [data-slot=slider-control]:active::-moz-range-thumb{box-shadow:0 2px 8px #0009,0 0 0 2px var(--gnome-window-bg-color,#242424)}}gnome-spin-button{border:1px solid var(--gnome-card-shade-color,#00000026);border-radius:var(--gnome-radius-md,8px);background-color:var(--gnome-view-bg-color,#fff);transition:border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),box-shadow var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}gnome-spin-button[data-disabled]{opacity:var(--gnome-opacity-disabled,.5)}gnome-spin-button :is([data-slot=spin-button-decrement],[data-slot=spin-button-increment]){appearance:none;width:36px;height:36px;color:inherit;cursor:pointer;font:inherit;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);background:0 0;border:none;flex-shrink:0;font-size:1.1rem;line-height:1}gnome-spin-button [data-slot=spin-button-decrement]{border-inline-end:1px solid var(--gnome-card-shade-color,#0000001f)}gnome-spin-button [data-slot=spin-button-increment]{border-inline-start:1px solid var(--gnome-card-shade-color,#0000001f)}gnome-spin-button :is([data-slot=spin-button-decrement],[data-slot=spin-button-increment]):hover:not(:disabled){background-color:color-mix(in srgb,var(--gnome-view-bg-color,#fff) 90%,black 10%)}gnome-spin-button :is([data-slot=spin-button-decrement],[data-slot=spin-button-increment]):active:not(:disabled){background-color:color-mix(in srgb,var(--gnome-view-bg-color,#fff) 80%,black 20%)}gnome-spin-button :is([data-slot=spin-button-decrement],[data-slot=spin-button-increment]):disabled{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5)}gnome-spin-button [data-slot=spin-button-control]{appearance:textfield;min-width:56px;padding:0 var(--gnome-space-2,12px);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:none;flex:1}gnome-spin-button [data-slot=spin-button-control]::-webkit-inner-spin-button{appearance:none;margin:0}gnome-spin-button [data-slot=spin-button-control]::-webkit-outer-spin-button{appearance:none;margin:0}gnome-spin-button [data-slot=spin-button-control]:focus{outline:none}gnome-spin-button:has([data-slot=spin-button-control]:focus-visible){border-color:var(--gnome-accent-color,#3584e4);box-shadow:inset 0 1px 2px #0000000f,0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}@media (prefers-color-scheme:dark){gnome-spin-button{background-color:var(--gnome-view-bg-color,#1e1e1e);border-color:#ffffff1f;box-shadow:inset 0 1px 2px #0003}gnome-spin-button :is([data-slot=spin-button-decrement],[data-slot=spin-button-increment]):hover:not(:disabled){background-color:color-mix(in srgb,var(--gnome-view-bg-color,#1e1e1e) 85%,white 15%)}gnome-spin-button :is([data-slot=spin-button-decrement],[data-slot=spin-button-increment]):active:not(:disabled){background-color:color-mix(in srgb,var(--gnome-view-bg-color,#1e1e1e) 75%,white 25%)}}gnome-spinner{border-style:solid;border-color:var(--gnome-spinner-track-color,#00000026);border-top-color:var(--gnome-accent-color,#3584e4);border-radius:50%;flex-shrink:0;animation:.75s linear infinite gnome-spinner-spin;display:inline-block}gnome-spinner[data-size=sm]{border-width:2px;width:16px;height:16px}gnome-spinner[data-size=md]{border-width:2.5px;width:24px;height:24px}gnome-spinner[data-size=lg]{border-width:3px;width:36px;height:36px}@keyframes gnome-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){gnome-spinner{border-color:var(--gnome-spinner-track-color,#ffffff26);border-top-color:var(--gnome-accent-color,#3584e4)}}@media (prefers-reduced-motion:reduce){gnome-spinner{animation-duration:2s}}gnome-progress-bar{border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-light-3,#deddda);width:100%;height:6px;display:block;position:relative;overflow:hidden}gnome-progress-bar:after{width:var(--gnome-progress-value,0%);border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-accent-bg-color,#3584e4);content:"";transition:width var(--gnome-duration-normal,.2s) var(--gnome-easing-default,ease-out);position:absolute;inset-block:0;inset-inline-start:0}gnome-progress-bar[data-variant=success]:after{background-color:var(--gnome-success-bg-color,#2ec27e)}gnome-progress-bar[data-variant=warning]:after{background-color:var(--gnome-warning-bg-color,#f6d32d)}gnome-progress-bar[data-variant=error]:after{background-color:var(--gnome-error-bg-color,#e01b24)}gnome-progress-bar[data-indeterminate]:after{width:40%;animation:gnome-progress-bar-pulse 1.4s var(--gnome-easing-default,ease-out) infinite}@keyframes gnome-progress-bar-pulse{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media (prefers-color-scheme:dark){gnome-progress-bar{background-color:var(--gnome-dark-2,#5e5c64)}}@media (prefers-reduced-motion:reduce){gnome-progress-bar:after{transition:none}gnome-progress-bar[data-indeterminate]:after{opacity:.5;width:100%;animation:none;inset-inline-start:0}}gnome-badge{border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-accent-bg-color,#3584e4);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--gnome-window-bg-color,#fafafa);color:var(--gnome-accent-fg-color,#fff);font-size:.6875rem;font-weight:var(--gnome-font-weight-semibold,600);vertical-align:middle;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}gnome-badge[variant=success]{background-color:var(--gnome-success-bg-color,#2ec27e);color:var(--gnome-success-fg-color,#fff)}gnome-badge[variant=warning]{background-color:var(--gnome-warning-bg-color,#f6d32d);color:var(--gnome-warning-fg-color,#000c)}gnome-badge[variant=error]{background-color:var(--gnome-error-bg-color,#e01b24);color:var(--gnome-error-fg-color,#fff)}gnome-badge[variant=neutral]{background-color:var(--gnome-light-4,#c0bfbc);color:#000c}gnome-badge[dot]{width:10px;min-width:10px;height:10px;padding:0;font-size:0}gnome-badge[anchored]{z-index:1;position:absolute;top:-4px;right:-4px}gnome-badge[dot][anchored]{top:-2px;right:-2px}@media (prefers-color-scheme:dark){gnome-badge{box-shadow:0 0 0 2px var(--gnome-window-bg-color,#242424)}gnome-badge[variant=neutral]{background-color:var(--gnome-dark-2,#5e5c64);color:#ffffffde}}gnome-avatar{border-radius:var(--gnome-radius-pill,9999px);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}gnome-avatar[data-size=sm]{width:24px;height:24px}gnome-avatar[data-size=md]{width:32px;height:32px}gnome-avatar[data-size=lg]{width:48px;height:48px}gnome-avatar[data-size=xl]{width:64px;height:64px}gnome-avatar [data-slot=avatar-image]{object-fit:cover;width:100%;height:100%;display:block}gnome-avatar [data-slot=avatar-image][hidden],gnome-avatar [data-slot=avatar-initials][hidden]{display:none}gnome-avatar [data-slot=avatar-initials]{color:#fff;font-weight:var(--gnome-font-weight-semibold,600);line-height:1}gnome-avatar[data-size=sm] [data-slot=avatar-initials]{font-size:.5em}gnome-avatar[data-size=md] [data-slot=avatar-initials]{font-size:.6em}gnome-avatar[data-size=lg] [data-slot=avatar-initials]{font-size:1em}gnome-avatar[data-size=xl] [data-slot=avatar-initials]{font-size:1.4em}gnome-avatar[data-color=blue]{background-color:var(--gnome-blue-3,#3584e4)}gnome-avatar[data-color=green]{background-color:var(--gnome-green-4,#2ec27e)}gnome-avatar[data-color=yellow]{background-color:var(--gnome-yellow-4,#f5c211)}gnome-avatar[data-color=yellow] [data-slot=avatar-initials]{color:#000c}gnome-avatar[data-color=orange]{background-color:var(--gnome-orange-4,#e66100)}gnome-avatar[data-color=red]{background-color:var(--gnome-red-3,#e01b24)}gnome-avatar[data-color=purple]{background-color:var(--gnome-purple-3,#9141ac)}gnome-avatar[data-color=brown]{background-color:var(--gnome-brown-3,#986a44)}gnome-avatar[data-color=teal]{background-color:#2190a4}gnome-avatar[data-color=slate]{background-color:var(--gnome-dark-2,#5e5c64)}@media (prefers-color-scheme:dark){gnome-avatar{box-shadow:inset 0 0 0 1px #ffffff14}}gnome-level-bar{border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-light-3,#deddda);width:100%;height:6px;display:block;position:relative;overflow:hidden}gnome-level-bar:not([data-discrete]):after{width:var(--gnome-level-value,0%);border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-accent-bg-color,#3584e4);content:"";transition:width var(--gnome-duration-normal,.2s) var(--gnome-easing-default,ease-out);position:absolute;inset-block:0;inset-inline-start:0}gnome-level-bar[data-variant=success]:not([data-discrete]):after{background-color:var(--gnome-success-bg-color,#2ec27e)}gnome-level-bar[data-variant=warning]:not([data-discrete]):after{background-color:var(--gnome-warning-bg-color,#f6d32d)}gnome-level-bar[data-variant=error]:not([data-discrete]):after{background-color:var(--gnome-error-bg-color,#e01b24)}gnome-level-bar[data-discrete]{background-color:#0000;align-items:stretch;gap:2px;display:flex;overflow:visible}gnome-level-bar [data-slot=level-block]{background-color:var(--gnome-light-3,#deddda);border-radius:2px;flex:1 1 0}gnome-level-bar [data-slot=level-block][data-filled]{background-color:var(--gnome-accent-bg-color,#3584e4)}gnome-level-bar[data-variant=success] [data-slot=level-block][data-filled]{background-color:var(--gnome-success-bg-color,#2ec27e)}gnome-level-bar[data-variant=warning] [data-slot=level-block][data-filled]{background-color:var(--gnome-warning-bg-color,#f6d32d)}gnome-level-bar[data-variant=error] [data-slot=level-block][data-filled]{background-color:var(--gnome-error-bg-color,#e01b24)}@media (prefers-color-scheme:dark){gnome-level-bar,gnome-level-bar [data-slot=level-block]{background-color:var(--gnome-dark-2,#5e5c64)}gnome-level-bar[data-discrete]{background-color:#0000}}@media (prefers-reduced-motion:reduce){gnome-level-bar:not([data-discrete]):after{transition:none}}gnome-divider{align-items:center;gap:var(--gnome-space-2,12px);width:100%;display:flex}gnome-divider [data-slot=divider-line]{background-color:var(--gnome-card-shade-color,#00000012);flex:1;height:1px}gnome-divider [data-slot=divider-label]{color:var(--gnome-window-fg-color,#0000008c);font-size:var(--gnome-font-size-caption,.75rem);font-weight:var(--gnome-font-weight-normal,400);opacity:var(--gnome-opacity-dim,.55);flex-shrink:0}gnome-highlight mark{border-radius:var(--gnome-radius-sm,4px);background-color:color-mix(in srgb,var(--gnome-accent-bg-color,#3584e4) 30%,transparent);color:inherit;font-weight:var(--gnome-font-weight-semibold,600)}@media (prefers-contrast:more){gnome-highlight mark{background-color:var(--gnome-accent-bg-color,#3584e4);color:#fff}}gnome-step-indicator{gap:var(--gnome-space-2,12px);flex-direction:column;display:flex}gnome-step-indicator [data-slot=step-indicator-caption]{color:var(--gnome-window-fg-color,#000c);font-size:var(--gnome-font-size-caption,.75rem);font-weight:var(--gnome-font-weight-semibold,600);opacity:var(--gnome-opacity-dim,.55)}gnome-step-indicator [data-slot=step-indicator-list]{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}gnome-step-indicator[data-orientation=vertical] [data-slot=step-indicator-list]{flex-direction:column;align-items:stretch}gnome-step-indicator [data-slot=step-item]{z-index:0;align-items:center;gap:var(--gnome-space-1,6px);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}gnome-step-indicator [data-slot=step-item]:not(:last-child):after{z-index:-1;background-color:var(--gnome-border-subtle,#00000026);content:"";width:100%;height:2px;position:absolute;inset-block-start:14px;inset-inline-start:50%}gnome-step-indicator [data-slot=step-item][data-completed]:not(:last-child):after{background-color:var(--gnome-accent-color,#3584e4)}gnome-step-indicator[data-orientation=vertical] [data-slot=step-item]{flex-direction:row;align-items:flex-start;padding-block-end:var(--gnome-space-3,20px)}gnome-step-indicator[data-orientation=vertical] [data-slot=step-item]:not(:last-child):after{width:2px;height:100%;inset-block-start:30px;inset-inline-start:14px}gnome-step-indicator [data-slot=step-circle]{border:2px solid var(--gnome-border-subtle,#00000026);background-color:var(--gnome-view-bg-color,#fff);width:28px;height:28px;color:var(--gnome-window-fg-color,#000c);font-size:var(--gnome-font-size-caption,.75rem);font-weight:var(--gnome-font-weight-semibold,600);cursor:default;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}button[data-slot=step-circle]{appearance:none;cursor:pointer}button[data-slot=step-circle]:hover{border-color:var(--gnome-accent-color,#3584e4)}button[data-slot=step-circle]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4);outline:none}gnome-step-indicator [data-slot=step-item][data-current] [data-slot=step-circle]{border-color:var(--gnome-accent-color,#3584e4);background-color:var(--gnome-accent-color,#3584e4);color:#fff}gnome-step-indicator [data-slot=step-item][data-completed] [data-slot=step-circle]{border-color:var(--gnome-accent-color,#3584e4);color:var(--gnome-accent-color,#3584e4)}gnome-step-indicator [data-slot=step-item][data-completed] [data-slot=step-circle]:after{content:"✓"}gnome-step-indicator [data-slot=step-label]{max-width:96px;color:var(--gnome-window-fg-color,#000c);font-size:var(--gnome-font-size-caption,.75rem);line-height:var(--gnome-line-height-body,1.5);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}gnome-step-indicator[data-orientation=vertical] [data-slot=step-label]{max-width:none;text-align:start;white-space:normal;padding-inline-start:var(--gnome-space-2,12px)}gnome-step-indicator [data-slot=step-item][data-current] [data-slot=step-label]{font-weight:var(--gnome-font-weight-semibold,600)}@media (prefers-color-scheme:dark){gnome-step-indicator [data-slot=step-circle]{background-color:var(--gnome-view-bg-color,#1e1e1e)}}@media (prefers-contrast:more){gnome-step-indicator [data-slot=step-circle]{border-width:3px}}@media (prefers-reduced-motion:reduce){gnome-step-indicator [data-slot=step-circle]{transition:none}}gnome-skeleton{background-color:var(--gnome-skeleton-base-color,#00000017);flex-shrink:0;display:block;position:relative;overflow:hidden}gnome-skeleton:after,gnome-skeleton [data-slot=skeleton-line]:after{content:"";background:linear-gradient(90deg,transparent,var(--gnome-skeleton-highlight-color,#ffffff8c),transparent);position:absolute;inset:0;transform:translate(-100%)}gnome-skeleton[data-animated]:after,gnome-skeleton[data-animated] [data-slot=skeleton-line]:after{animation:gnome-skeleton-shimmer 1.4s var(--gnome-easing-default,ease) infinite}gnome-skeleton[data-variant=rect]{border-radius:var(--gnome-radius-md,6px)}gnome-skeleton[data-variant=circle]{border-radius:50%}gnome-skeleton[data-variant=text]{background-color:#0000;flex-direction:column;gap:8px;width:100%;display:flex}gnome-skeleton[data-variant=text]:after{display:none}gnome-skeleton [data-slot=skeleton-line]{width:var(--gnome-skeleton-line-width,100%);border-radius:var(--gnome-radius-pill,999px);background-color:var(--gnome-skeleton-base-color,#00000017);height:12px;display:block;position:relative;overflow:hidden}@keyframes gnome-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-color-scheme:dark){gnome-skeleton{--gnome-skeleton-base-color:#ffffff1f;--gnome-skeleton-highlight-color:#ffffff2e}}@media (prefers-reduced-motion:reduce){gnome-skeleton[data-animated]:after,gnome-skeleton[data-animated] [data-slot=skeleton-line]:after{animation:none}}gnome-separator{background-color:var(--gnome-card-shade-color,#00000012);border:none;flex-shrink:0;margin:0;display:block}gnome-separator[data-orientation=horizontal]{width:100%;height:1px;display:block}gnome-separator[data-orientation=vertical]{align-self:stretch;width:1px;height:100%;display:inline-block}gnome-banner{align-items:center;gap:var(--gnome-space-2,12px);padding:10px var(--gnome-space-4,24px);background-color:var(--gnome-accent-bg-color,#3584e4);width:100%;min-height:44px;color:var(--gnome-accent-fg-color,#fff);display:flex}gnome-banner[hidden]{display:none}gnome-banner [data-slot=banner-message]{flex:1;min-width:0}gnome-banner [data-slot=banner-actions]{align-items:center;gap:var(--gnome-space-1,6px);flex-shrink:0;display:flex}gnome-banner [data-action]{appearance:none;color:inherit;font:inherit;font-weight:var(--gnome-font-weight-semibold,600);cursor:pointer;padding:4px var(--gnome-space-2,12px);border-radius:var(--gnome-radius-md,8px);transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);background:0 0;border:none}gnome-banner [data-action]:focus-visible,gnome-banner [data-dismiss]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) transparent,0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) currentcolor;outline:none}gnome-banner [data-dismiss]{appearance:none;color:inherit;cursor:pointer;border-radius:var(--gnome-radius-md,8px);opacity:.6;transition:opacity var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}gnome-banner [data-dismiss]:hover{opacity:1}gnome-banner [data-dismiss]:active{opacity:.8}gnome-banner[variant=info] [data-action]:hover,gnome-banner[variant=error] [data-action]:hover,gnome-banner[variant=success] [data-action]:hover{background-color:#ffffff26}gnome-banner[variant=info] [data-action]:active,gnome-banner[variant=error] [data-action]:active,gnome-banner[variant=success] [data-action]:active{background-color:#ffffff40}gnome-banner[variant=warning]{background-color:var(--gnome-warning-bg-color,#f6d32d);color:var(--gnome-warning-fg-color,#000c)}gnome-banner[variant=warning] [data-action]:hover{background-color:#00000014}gnome-banner[variant=warning] [data-action]:active{background-color:#00000024}gnome-banner[variant=error]{background-color:var(--gnome-error-bg-color,#e01b24);color:var(--gnome-error-fg-color,#fff)}gnome-banner[variant=success]{background-color:var(--gnome-success-bg-color,#2ec27e);color:var(--gnome-success-fg-color,#fff)}gnome-callout{align-items:flex-start;gap:var(--gnome-space-2,12px);padding:var(--gnome-space-2,12px) var(--gnome-space-3,16px);border-radius:var(--gnome-radius-md,8px);font-size:var(--gnome-font-size-body,1rem);line-height:var(--gnome-line-height-body,1.5);border-inline-start:3px solid #0000;display:flex}gnome-callout [data-slot=callout-icon]{flex-shrink:0;margin-top:2px}gnome-callout [data-dismiss]{appearance:none;border-radius:var(--gnome-radius-md,8px);color:inherit;cursor:pointer;opacity:.6;transition:opacity var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);background:0 0;border:none;flex-shrink:0;margin-top:-2px;padding:4px}gnome-callout [data-dismiss]:hover{opacity:1;background-color:var(--gnome-hover-overlay,#0000000f)}gnome-callout [data-dismiss]:active{background-color:var(--gnome-active-overlay,#0000001a)}gnome-callout [data-dismiss]:focus-visible{outline:var(--gnome-focus-ring-width,2px) solid var(--gnome-focus-ring-color,#3584e4);outline-offset:1px}gnome-callout[variant=info]{background-color:color-mix(in srgb,var(--gnome-accent-bg-color,#3584e4) 10%,transparent);border-inline-start-color:var(--gnome-accent-bg-color,#3584e4);color:var(--gnome-window-fg-color,#000c)}gnome-callout[variant=info] [data-slot=callout-icon]{color:var(--gnome-accent-bg-color,#3584e4)}gnome-callout[variant=warning]{background-color:color-mix(in srgb,var(--gnome-warning-bg-color,#f6d32d) 15%,transparent);border-inline-start-color:var(--gnome-warning-bg-color,#f6d32d);color:var(--gnome-window-fg-color,#000c)}gnome-callout[variant=warning] [data-slot=callout-icon]{color:color-mix(in srgb,var(--gnome-warning-bg-color,#f6d32d) 70%,black)}gnome-callout[variant=tip]{background-color:color-mix(in srgb,var(--gnome-success-bg-color,#2ec27e) 10%,transparent);border-inline-start-color:var(--gnome-success-bg-color,#2ec27e);color:var(--gnome-window-fg-color,#000c)}gnome-callout[variant=tip] [data-slot=callout-icon]{color:var(--gnome-success-bg-color,#2ec27e)}@media (prefers-color-scheme:dark){gnome-callout[variant=info],gnome-callout[variant=warning],gnome-callout[variant=tip]{color:var(--gnome-window-fg-color,#ffffffe6)}}gnome-tooltip{display:contents}gnome-tooltip [data-slot=tooltip-content]{z-index:1100;max-width:240px;padding:4px var(--gnome-space-2,12px);background-color:var(--gnome-tooltip-bg-color,#3d3d3d);color:var(--gnome-tooltip-fg-color,#fff);font-size:var(--gnome-font-size-caption,.8125rem);font-weight:var(--gnome-font-weight-normal,400);line-height:var(--gnome-line-height-body,1.5);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--gnome-radius-sm,6px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),transform var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);position:fixed;top:-9999px;left:-9999px;transform:scale(.94);box-shadow:0 2px 8px #0003,0 0 0 1px #ffffff0f}gnome-tooltip [data-slot=tooltip-content][data-state=open]{opacity:1;transform:scale(1)}gnome-tooltip [data-slot=tooltip-content]:after{content:"";pointer-events:none;border:5px solid #0000;width:0;height:0;position:absolute}gnome-tooltip [data-slot=tooltip-content][data-placement=top]:after{top:100%;left:calc(var(--gnome-tooltip-arrow-offset) - 5px);border-top-color:var(--gnome-tooltip-bg-color,#3d3d3d)}gnome-tooltip [data-slot=tooltip-content][data-placement=bottom]:after{bottom:100%;left:calc(var(--gnome-tooltip-arrow-offset) - 5px);border-bottom-color:var(--gnome-tooltip-bg-color,#3d3d3d)}gnome-tooltip [data-slot=tooltip-content][data-placement=left]:after{left:100%;top:calc(var(--gnome-tooltip-arrow-offset) - 5px);border-left-color:var(--gnome-tooltip-bg-color,#3d3d3d)}gnome-tooltip [data-slot=tooltip-content][data-placement=right]:after{right:100%;top:calc(var(--gnome-tooltip-arrow-offset) - 5px);border-right-color:var(--gnome-tooltip-bg-color,#3d3d3d)}@media (prefers-color-scheme:dark){gnome-tooltip [data-slot=tooltip-content]{background-color:var(--gnome-tooltip-bg-color,#c0bfbc);color:var(--gnome-tooltip-fg-color,#000c);box-shadow:0 2px 8px #0006,0 0 0 1px #0000001f}gnome-tooltip [data-slot=tooltip-content][data-placement=top]:after{border-top-color:var(--gnome-tooltip-bg-color,#c0bfbc)}gnome-tooltip [data-slot=tooltip-content][data-placement=bottom]:after{border-bottom-color:var(--gnome-tooltip-bg-color,#c0bfbc)}gnome-tooltip [data-slot=tooltip-content][data-placement=left]:after{border-left-color:var(--gnome-tooltip-bg-color,#c0bfbc)}gnome-tooltip [data-slot=tooltip-content][data-placement=right]:after{border-right-color:var(--gnome-tooltip-bg-color,#c0bfbc)}}@media (prefers-reduced-motion:reduce){gnome-tooltip [data-slot=tooltip-content]{transition:opacity var(--gnome-duration-fast,.1s) linear;transform:none}gnome-tooltip [data-slot=tooltip-content][data-state=open]{transform:none}}gnome-card{background-color:var(--gnome-card-bg-color,#fff);color:var(--gnome-card-fg-color,#000c);border:1px solid var(--gnome-card-shade-color,#00000012);border-radius:var(--gnome-radius-lg,12px);padding:var(--gnome-space-4,24px);display:block;position:relative;overflow:hidden}gnome-card[padding=none]{padding:0}gnome-card[padding=sm]{padding:var(--gnome-space-2,12px)}gnome-card[padding=lg]{padding:var(--gnome-space-5,32px)}gnome-card[interactive]{display:contents}gnome-card[interactive] [data-slot=card-surface]{background-color:var(--gnome-card-bg-color,#fff);width:100%;color:var(--gnome-card-fg-color,#000c);border:1px solid var(--gnome-card-shade-color,#00000012);border-radius:var(--gnome-radius-lg,12px);padding:var(--gnome-space-4,24px);appearance:none;font:inherit;text-align:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),box-shadow var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);outline:none;display:block;position:relative;overflow:hidden}gnome-card[interactive][padding=none] [data-slot=card-surface]{padding:0}gnome-card[interactive][padding=sm] [data-slot=card-surface]{padding:var(--gnome-space-2,12px)}gnome-card[interactive][padding=lg] [data-slot=card-surface]{padding:var(--gnome-space-5,32px)}gnome-card[interactive] [data-slot=card-surface]:hover{background-color:color-mix(in srgb,var(--gnome-card-bg-color,#fff) 94%,black 6%)}gnome-card[interactive] [data-slot=card-surface]:active{background-color:color-mix(in srgb,var(--gnome-card-bg-color,#fff) 88%,black 12%)}gnome-card[interactive] [data-slot=card-surface]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-card[interactive] [data-slot=card-surface]:disabled{opacity:var(--gnome-opacity-disabled,.5);cursor:not-allowed;pointer-events:none}@media (prefers-color-scheme:dark){gnome-card[interactive] [data-slot=card-surface]:hover{background-color:color-mix(in srgb,var(--gnome-card-bg-color,#ffffff14) 85%,white 15%)}gnome-card[interactive] [data-slot=card-surface]:active{background-color:color-mix(in srgb,var(--gnome-card-bg-color,#ffffff14) 75%,white 25%)}}gnome-action-row{align-items:center;gap:var(--gnome-space-2,12px);padding:var(--gnome-space-2,12px) var(--gnome-space-4,24px);width:100%;min-height:52px;color:var(--gnome-card-fg-color,#000c);text-align:start;display:flex}gnome-action-row [data-slot=row-prefix]{color:var(--gnome-window-fg-color,#000c);flex-shrink:0;align-items:center;display:flex}gnome-action-row [data-slot=row-content]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}gnome-action-row [data-slot=row-title]{font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-normal,400);line-height:var(--gnome-line-height-body,1.5);color:var(--gnome-card-fg-color,#000c);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}gnome-action-row [data-slot=row-subtitle]{font-size:var(--gnome-font-size-caption,.75rem);font-weight:var(--gnome-font-weight-normal,400);line-height:var(--gnome-line-height-body,1.5);color:var(--gnome-window-fg-color,#0000008c);opacity:var(--gnome-opacity-dim,.55);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}gnome-action-row [data-slot=row-suffix]{align-items:center;gap:var(--gnome-space-1,6px);flex-shrink:0;display:flex}gnome-action-row[variant=property] [data-slot=row-title]{font-size:var(--gnome-font-size-caption,.75rem);color:var(--gnome-window-fg-color,#0000008c);opacity:var(--gnome-opacity-dim,.55)}gnome-action-row[variant=property] [data-slot=row-subtitle]{font-size:var(--gnome-font-size-body,1rem);color:var(--gnome-card-fg-color,#000c);opacity:1}gnome-action-row[interactive]{transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease)}gnome-action-row[interactive] [data-slot=row-surface]{align-items:center;gap:var(--gnome-space-2,12px);appearance:none;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:0;display:flex}gnome-action-row[interactive]:hover{background-color:var(--gnome-hover-overlay,#0000000f)}gnome-action-row[interactive]:active{background-color:var(--gnome-active-overlay,#0000001f)}gnome-action-row[interactive] [data-slot=row-surface]:focus-visible{box-shadow:inset 0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),inset 0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-action-row[interactive] [data-slot=row-surface]:disabled{opacity:var(--gnome-opacity-disabled,.5);cursor:not-allowed;pointer-events:none}gnome-combo-row{align-items:center;column-gap:var(--gnome-space-2,12px);padding:var(--gnome-space-2,12px) var(--gnome-space-4,24px);width:100%;min-height:52px;color:var(--gnome-card-fg-color,#000c);text-align:start;grid-template-columns:auto 1fr auto;grid-template-areas:"prefix title suffix""prefix subtitle suffix";row-gap:2px;display:grid}gnome-combo-row[data-disabled]{opacity:var(--gnome-opacity-disabled,.5);pointer-events:none}gnome-combo-row [data-slot=row-prefix]{color:var(--gnome-window-fg-color,#000c);grid-area:prefix;align-items:center;display:flex}gnome-combo-row [data-slot=row-title]{color:var(--gnome-card-fg-color,#000c);font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-normal,400);line-height:var(--gnome-line-height-body,1.5);text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}gnome-combo-row [data-slot=row-subtitle]{color:var(--gnome-window-fg-color,#0000008c);font-size:var(--gnome-font-size-caption,.75rem);line-height:var(--gnome-line-height-body,1.5);opacity:var(--gnome-opacity-dim,.55);text-overflow:ellipsis;white-space:nowrap;grid-area:subtitle;overflow:hidden}gnome-combo-row [data-slot=row-suffix]{grid-area:suffix}gnome-switch-row{display:block}gnome-switch-row [data-slot=row-surface]{align-items:center;gap:var(--gnome-space-2,12px);width:100%;min-height:52px;padding:var(--gnome-space-2,12px) var(--gnome-space-4,24px);appearance:none;color:var(--gnome-card-fg-color,#000c);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);background:0 0;border:none;outline:none;display:flex}gnome-switch-row [data-slot=row-surface]:hover:not(:disabled){background-color:var(--gnome-hover-overlay,#0000000f)}gnome-switch-row [data-slot=row-surface]:active:not(:disabled){background-color:var(--gnome-active-overlay,#0000001f)}gnome-switch-row [data-slot=row-surface]:focus-visible{box-shadow:inset 0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),inset 0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-switch-row [data-slot=row-surface]:disabled{opacity:var(--gnome-opacity-disabled,.5);cursor:not-allowed}gnome-switch-row [data-slot=row-prefix]{color:var(--gnome-window-fg-color,#000c);flex-shrink:0;align-items:center;display:flex}gnome-switch-row [data-slot=row-content]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}gnome-switch-row [data-slot=row-title]{color:var(--gnome-card-fg-color,#000c);font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-normal,400);line-height:var(--gnome-line-height-body,1.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}gnome-switch-row [data-slot=row-subtitle]{color:var(--gnome-window-fg-color,#0000008c);font-size:var(--gnome-font-size-caption,.75rem);line-height:var(--gnome-line-height-body,1.5);opacity:var(--gnome-opacity-dim,.55);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}gnome-switch-row [data-slot=row-switch-track]{border:1px solid var(--gnome-border-subtle,#0000001f);border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-light-4,#c0bfbc);width:56px;height:28px;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);flex-shrink:0;align-items:center;display:inline-flex;position:relative}gnome-switch-row[checked] [data-slot=row-switch-track]{border-color:var(--gnome-accent-bg-color,#3584e4);background-color:var(--gnome-accent-bg-color,#3584e4)}gnome-switch-row [data-slot=row-switch-thumb]{border-radius:var(--gnome-radius-pill,9999px);width:20px;height:20px;transition:transform var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);background-color:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}gnome-switch-row[checked] [data-slot=row-switch-thumb]{transform:translate(28px)}@media (prefers-color-scheme:dark){gnome-switch-row [data-slot=row-switch-track]{background-color:var(--gnome-dark-2,#5e5c64)}gnome-switch-row [data-slot=row-switch-thumb]{background-color:var(--gnome-light-3,#deddda)}gnome-switch-row[checked] [data-slot=row-switch-thumb]{background-color:#fff}}@media (prefers-contrast:more){gnome-switch-row [data-slot=row-switch-track]{border-width:2px}gnome-switch-row [data-slot=row-switch-thumb]{box-shadow:none}}@media (prefers-reduced-motion:reduce){gnome-switch-row [data-slot=row-switch-track],gnome-switch-row [data-slot=row-switch-thumb]{transition:none}}gnome-expander-row{flex-direction:column;width:100%;display:flex}gnome-expander-row [data-slot=row-surface]{align-items:center;gap:var(--gnome-space-2,12px);width:100%;min-height:52px;padding:var(--gnome-space-2,12px) var(--gnome-space-4,24px);appearance:none;color:var(--gnome-card-fg-color,#000c);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);background:0 0;border:none;outline:none;display:flex}gnome-expander-row [data-slot=row-surface]:hover{background-color:var(--gnome-hover-overlay,#0000000f)}gnome-expander-row [data-slot=row-surface]:active{background-color:var(--gnome-active-overlay,#0000001f)}gnome-expander-row [data-slot=row-surface]:focus-visible{box-shadow:inset 0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),inset 0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-expander-row [data-slot=row-prefix]{color:var(--gnome-window-fg-color,#000c);flex-shrink:0;align-items:center;display:flex}gnome-expander-row [data-slot=row-content]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}gnome-expander-row [data-slot=row-title]{color:var(--gnome-card-fg-color,#000c);font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-normal,400);line-height:var(--gnome-line-height-body,1.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}gnome-expander-row [data-slot=row-subtitle]{color:var(--gnome-window-fg-color,#0000008c);font-size:var(--gnome-font-size-caption,.75rem);line-height:var(--gnome-line-height-body,1.5);opacity:var(--gnome-opacity-dim,.55);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}gnome-expander-row [data-slot=row-suffix]{align-items:center;gap:var(--gnome-space-1,6px);flex-shrink:0;display:flex}gnome-expander-row [data-slot=row-chevron]{clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:6px;opacity:var(--gnome-opacity-dim,.55);transition:transform var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);background-color:currentColor;flex-shrink:0}gnome-expander-row[expanded] [data-slot=row-chevron]{transform:rotate(180deg)}gnome-expander-row [data-slot=row-panel]{transition:grid-template-rows var(--gnome-duration-normal,.2s) var(--gnome-easing-default,ease);grid-template-rows:0fr;display:grid}gnome-expander-row[expanded] [data-slot=row-panel]{grid-template-rows:1fr}gnome-expander-row [data-slot=row-panel-inner]{min-height:0;overflow:hidden}gnome-expander-row [data-slot=row-panel-inner]>:not(:first-child){border-top:1px solid var(--gnome-border-subtle,#0000001f)}@media (prefers-contrast:more){gnome-expander-row [data-slot=row-surface]:focus-visible{box-shadow:inset 0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),inset 0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4),inset 0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px) + 1px) var(--gnome-window-bg-color,#fafafa)}}@media (prefers-reduced-motion:reduce){gnome-expander-row [data-slot=row-panel],gnome-expander-row [data-slot=row-chevron]{transition:none}}gnome-boxed-list{background-color:var(--gnome-card-bg-color,#fff);color:var(--gnome-card-fg-color,#000c);border:1px solid var(--gnome-divider-color,#00000012);border-radius:var(--gnome-radius-lg,12px);display:block;overflow:hidden}gnome-boxed-list:not([variant=separate])>:not(:first-child){border-top:1px solid var(--gnome-divider-color,#00000012)}gnome-boxed-list[variant=separate]{gap:var(--gnome-space-2,12px);background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;overflow:visible}gnome-boxed-list[variant=separate]>*{background-color:var(--gnome-card-bg-color,#fff);border:1px solid var(--gnome-divider-color,#00000012);border-radius:var(--gnome-radius-lg,12px);overflow:hidden}gnome-header-bar{align-items:center;gap:var(--gnome-space-1,6px);padding:0 var(--gnome-space-2,12px);background-color:var(--gnome-headerbar-bg-color,#ebebeb);min-height:47px;color:var(--gnome-headerbar-fg-color,#000c);border-bottom:1px solid var(--gnome-headerbar-border-color,#0000001f);grid-template-columns:1fr auto 1fr;display:grid}gnome-header-bar[flat]{box-shadow:none;border-bottom-color:#0000}gnome-header-bar [data-slot=header-start]{align-items:center;gap:var(--gnome-space-1,6px);grid-column:1;min-width:0;display:flex}gnome-header-bar [data-slot=header-title]{min-width:0;padding:0 var(--gnome-space-1,6px);font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-semibold,600);line-height:var(--gnome-line-height-heading,1.2);color:var(--gnome-headerbar-fg-color,#000c);white-space:nowrap;text-overflow:ellipsis;grid-column:2;justify-content:center;align-items:center;display:flex;overflow:hidden}gnome-header-bar [data-slot=header-end]{justify-content:flex-end;align-items:center;gap:var(--gnome-space-1,6px);grid-column:3;min-width:0;display:flex}@media (prefers-color-scheme:dark){gnome-header-bar{border-bottom-color:var(--gnome-headerbar-border-color,#ffffff1a)}}gnome-dialog{z-index:1000;padding:var(--gnome-space-3,18px);background:var(--gnome-dialog-backdrop-color,#00000080);-webkit-backdrop-filter:blur(var(--gnome-dialog-backdrop-blur,4px));backdrop-filter:blur(var(--gnome-dialog-backdrop-blur,4px));place-items:center;display:none;position:fixed;inset:0;overflow:auto}gnome-dialog[open]{display:grid}gnome-dialog[data-modal-top]{z-index:1001}gnome-dialog [data-slot=dialog-surface]{border:1px solid var(--gnome-border-subtle,#00000026);border-radius:var(--gnome-radius-xl,15px);background:var(--gnome-dialog-bg-color,#fafafa);width:min(100%,32rem);max-height:min(90vh,48rem);box-shadow:var(--gnome-shadow-lg,0 8px 32px #0000004d);color:var(--gnome-dialog-fg-color,#000c);outline:none;overflow:auto}gnome-dialog [data-slot=dialog-surface]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4),var(--gnome-shadow-lg,0 8px 32px #0000004d)}gnome-dialog [data-slot=dialog-header],gnome-dialog [data-slot=dialog-body],gnome-dialog [data-slot=dialog-actions]{padding-inline:var(--gnome-space-4,24px)}gnome-dialog [data-slot=dialog-header]{padding-block:var(--gnome-space-3,18px) var(--gnome-space-2,12px);text-align:center}gnome-dialog [data-slot=dialog-title]{font-size:var(--gnome-font-size-title-4,1.125rem);font-weight:var(--gnome-font-weight-bold,700);line-height:var(--gnome-line-height-title,1.2);margin:0}gnome-dialog [data-slot=dialog-description]{margin:var(--gnome-space-1,6px) 0 0;opacity:var(--gnome-opacity-dim,.55)}gnome-dialog [data-slot=dialog-body]{padding-block:var(--gnome-space-2,12px)}gnome-dialog [data-slot=dialog-actions]{justify-content:end;gap:var(--gnome-space-1,6px);padding-block:var(--gnome-space-2,12px) var(--gnome-space-3,18px);display:flex}gnome-menu{display:contents}gnome-menu [data-slot=menu-content]{z-index:910;width:max-content;min-width:12rem;max-width:min(24rem,100vw - 16px);max-height:calc(100vh - 16px);padding:var(--gnome-space-1,6px);border:1px solid var(--gnome-border-subtle,#00000026);border-radius:var(--gnome-radius-lg,12px);background:var(--gnome-popover-bg-color,#fff);box-shadow:var(--gnome-shadow-md,0 2px 8px #0003);color:var(--gnome-popover-fg-color,#000c);outline:none;gap:2px;display:grid;position:fixed;overflow:auto}gnome-menu [data-slot=menu-content][hidden]{display:none}gnome-menu [data-slot=menu-content]:before{border:solid var(--gnome-border-subtle,#00000026);background:var(--gnome-popover-bg-color,#fff);content:"";width:12px;height:12px;position:absolute;transform:rotate(45deg)}gnome-menu [data-slot=menu-content][data-placement=bottom]:before{top:-7px;left:calc(var(--gnome-menu-arrow-offset) - 6px);border-width:1px 0 0 1px}gnome-menu [data-slot=menu-content][data-placement=top]:before{bottom:-7px;left:calc(var(--gnome-menu-arrow-offset) - 6px);border-width:0 1px 1px 0}gnome-menu [data-slot=menu-content][data-placement=left]:before{top:calc(var(--gnome-menu-arrow-offset) - 6px);border-width:1px 1px 0 0;right:-7px}gnome-menu [data-slot=menu-content][data-placement=right]:before{top:calc(var(--gnome-menu-arrow-offset) - 6px);border-width:0 0 1px 1px;left:-7px}gnome-menu [data-menu-item]{align-items:center;gap:var(--gnome-space-2,12px);width:100%;min-height:36px;padding:var(--gnome-space-1,6px) var(--gnome-space-2,12px);border-radius:var(--gnome-radius-md,9px);color:inherit;cursor:default;font:inherit;text-align:start;background:0 0;border:0;justify-content:flex-start;text-decoration:none;display:flex}gnome-menu [data-menu-item]:is(:hover,:focus-visible){background:var(--gnome-button-hover-bg-color,#0000001f)}gnome-menu [data-menu-item]:focus-visible{outline:var(--gnome-focus-ring-width,3px) solid var(--gnome-focus-ring-color,#3584e4);outline-offset:-1px}gnome-menu [data-menu-item]:is([disabled],[data-disabled],[aria-disabled=true]){opacity:var(--gnome-opacity-disabled,.5)}gnome-menu [data-slot=menu-label]{padding:var(--gnome-space-1,6px) var(--gnome-space-2,12px);color:var(--gnome-window-fg-color,#000c);font-size:var(--gnome-font-size-small,.875rem);font-weight:var(--gnome-font-weight-semibold,600)}gnome-menu [data-slot=menu-separator]{height:1px;margin:var(--gnome-space-1,6px) 0;background:var(--gnome-border-subtle,#00000026);border:0}gnome-menu [data-slot=menu-shortcut]{opacity:var(--gnome-opacity-dim,.55);font-size:var(--gnome-font-size-small,.875rem);margin-inline-start:auto}gnome-dropdown{min-width:160px;display:inline-block}gnome-dropdown [data-slot=dropdown-trigger]{justify-content:space-between;align-items:center;gap:var(--gnome-space-1,6px);width:100%;min-height:36px;padding:7px var(--gnome-space-2,12px);appearance:none;background-color:var(--gnome-card-bg-color,#fff);border:1px solid var(--gnome-card-shade-color,#00000026);border-radius:var(--gnome-radius-md,8px);box-shadow:var(--gnome-shadow-sm,0 1px 2px #00000014);color:var(--gnome-window-fg-color,#000c);cursor:pointer;font:inherit;text-align:start;-webkit-user-select:none;user-select:none;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),box-shadow var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);display:flex}gnome-dropdown [data-slot=dropdown-trigger]:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";width:10px;height:6px;opacity:var(--gnome-opacity-dim,.55);transition:transform var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);background-color:currentColor;flex-shrink:0}gnome-dropdown[data-state=open] [data-slot=dropdown-trigger]:after{transform:rotate(180deg)}gnome-dropdown [data-slot=dropdown-trigger]:hover:not(:disabled){background-color:color-mix(in srgb,var(--gnome-card-bg-color,#fff) 90%,black 10%)}gnome-dropdown [data-slot=dropdown-trigger]:focus{outline:none}gnome-dropdown [data-slot=dropdown-trigger]:focus-visible,gnome-dropdown[data-state=open] [data-slot=dropdown-trigger]{border-color:var(--gnome-accent-color,#3584e4);box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-dropdown [data-slot=dropdown-trigger]:disabled{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5)}gnome-dropdown [data-slot=dropdown-value]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}gnome-dropdown [data-slot=dropdown-value][data-placeholder]{opacity:var(--gnome-opacity-dim,.55)}gnome-dropdown [data-slot=dropdown-content]{z-index:910;overscroll-behavior:contain;background-color:var(--gnome-popover-bg-color,var(--gnome-card-bg-color,#fff));border:1px solid var(--gnome-card-shade-color,#0000001f);border-radius:var(--gnome-radius-md,8px);max-height:280px;animation:gnome-dropdown-in var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease) both;margin:0;padding:4px 0;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014}gnome-dropdown [data-slot=dropdown-content][hidden]{display:none}gnome-dropdown [data-slot=dropdown-content][data-placement=top]{animation-name:gnome-dropdown-in-up}@keyframes gnome-dropdown-in{0%{opacity:0;transform-origin:top;transform:scaleY(.95)}to{opacity:1;transform-origin:top;transform:scaleY(1)}}@keyframes gnome-dropdown-in-up{0%{opacity:0;transform-origin:bottom;transform:scaleY(.95)}to{opacity:1;transform-origin:bottom;transform:scaleY(1)}}gnome-dropdown [data-option]{align-items:center;gap:var(--gnome-space-2,12px);min-height:40px;padding:8px var(--gnome-space-2,12px);color:var(--gnome-window-fg-color,#000c);cursor:pointer;font-size:var(--gnome-font-size-body,1rem);-webkit-user-select:none;user-select:none;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);display:flex}gnome-dropdown [data-option][data-active]{background-color:color-mix(in srgb,var(--gnome-accent-bg-color,#3584e4) 12%,transparent)}gnome-dropdown [data-option][aria-selected=true]{font-weight:var(--gnome-font-weight-semibold,600)}gnome-dropdown [data-option][aria-selected=true]:after{color:var(--gnome-accent-color,#3584e4);content:"✓";flex-shrink:0;margin-inline-start:auto}gnome-dropdown [data-option]:is([disabled],[aria-disabled=true]){cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5);pointer-events:none}gnome-dropdown [data-slot=option-label]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}gnome-dropdown [data-slot=option-description]{color:var(--gnome-window-fg-color,#000c);font-size:var(--gnome-font-size-caption,.8125rem);white-space:nowrap;text-overflow:ellipsis;opacity:var(--gnome-opacity-dim,.55);display:block;overflow:hidden}@media (prefers-color-scheme:dark){gnome-dropdown [data-slot=dropdown-trigger]{background-color:var(--gnome-card-bg-color,#383838);box-shadow:none;border-color:#ffffff1f}gnome-dropdown [data-slot=dropdown-trigger]:hover:not(:disabled){background-color:#ffffff14}gnome-dropdown [data-slot=dropdown-content]{background-color:var(--gnome-card-bg-color,#383838);border-color:#ffffff1a;box-shadow:0 4px 16px #0006,0 1px 3px #0000004d}}@media (prefers-reduced-motion:reduce){gnome-dropdown [data-slot=dropdown-trigger],gnome-dropdown [data-slot=dropdown-trigger]:after{transition:none}gnome-dropdown [data-slot=dropdown-content]{animation:none}}gnome-toast{align-items:center;gap:var(--gnome-space-2,12px);width:fit-content;max-width:min(32rem,calc(100vw - 2 * var(--gnome-space-3,18px)));min-height:44px;padding:var(--gnome-space-2,12px);border:1px solid var(--gnome-border-subtle,#00000026);border-radius:var(--gnome-radius-lg,12px);background:var(--gnome-card-bg-color,#fff);box-shadow:var(--gnome-shadow-md,0 2px 8px #0003);color:var(--gnome-card-fg-color,#000c);display:none}gnome-toast[open]{display:flex}gnome-toast[variant=success]{border-inline-start:4px solid var(--gnome-success-color,#2ec27e)}gnome-toast[variant=warning]{border-inline-start:4px solid var(--gnome-warning-color,#e5a50a)}gnome-toast[variant=error]{border-inline-start:4px solid var(--gnome-error-color,#e01b24)}gnome-toast [data-slot=toast-title]{font-weight:var(--gnome-font-weight-semibold,600);flex:1}gnome-toast [data-slot=toast-actions]{align-items:center;gap:var(--gnome-space-1,6px);display:inline-flex}gnome-popover{display:contents}gnome-popover [data-slot=popover-content]{z-index:900;width:max-content;max-width:min(24rem,100vw - 16px);max-height:calc(100vh - 16px);padding:var(--gnome-space-2,12px);border:1px solid var(--gnome-border-subtle,#00000026);border-radius:var(--gnome-radius-lg,12px);background:var(--gnome-popover-bg-color,#fff);box-shadow:var(--gnome-shadow-md,0 2px 8px #0003);color:var(--gnome-popover-fg-color,#000c);outline:none;position:fixed;overflow:auto}gnome-popover [data-slot=popover-content]:before{border:solid var(--gnome-border-subtle,#00000026);background:var(--gnome-popover-bg-color,#fff);content:"";width:12px;height:12px;position:absolute;transform:rotate(45deg)}gnome-popover [data-slot=popover-content][data-placement=bottom]:before{top:-7px;left:calc(var(--gnome-popover-arrow-offset) - 6px);border-width:1px 0 0 1px}gnome-popover [data-slot=popover-content][data-placement=top]:before{bottom:-7px;left:calc(var(--gnome-popover-arrow-offset) - 6px);border-width:0 1px 1px 0}gnome-popover [data-slot=popover-content][data-placement=left]:before{top:calc(var(--gnome-popover-arrow-offset) - 6px);border-width:1px 1px 0 0;right:-7px}gnome-popover [data-slot=popover-content][data-placement=right]:before{top:calc(var(--gnome-popover-arrow-offset) - 6px);border-width:0 0 1px 1px;left:-7px}gnome-switch{vertical-align:middle;display:inline-block}gnome-switch [data-slot=switch-control]{appearance:none;border:1px solid var(--gnome-border-subtle,#00000026);border-radius:var(--gnome-radius-pill,9999px);background-color:var(--gnome-light-4,#c0bfbc);cursor:pointer;width:56px;height:28px;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);vertical-align:middle;flex-shrink:0;margin:0;display:inline-block;position:relative}gnome-switch [data-slot=switch-control]:before{border-radius:var(--gnome-radius-pill,9999px);content:"";width:20px;height:20px;transition:transform var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);background-color:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}gnome-switch [data-slot=switch-control]:checked{background-color:var(--gnome-accent-bg-color,#3584e4);border-color:var(--gnome-accent-bg-color,#3584e4)}gnome-switch [data-slot=switch-control]:checked:before{transform:translate(28px)}gnome-switch [data-slot=switch-control]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4);outline:none}gnome-switch[data-disabled] [data-slot=switch-control],gnome-switch [data-slot=switch-control]:disabled{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5)}@media (prefers-color-scheme:dark){gnome-switch [data-slot=switch-control]{background-color:var(--gnome-dark-2,#5e5c64)}gnome-switch [data-slot=switch-control]:before{background-color:var(--gnome-light-3,#deddda)}gnome-switch [data-slot=switch-control]:checked:before{background-color:#fff}}gnome-tab-bar{scrollbar-width:none;min-height:40px;padding:0 var(--gnome-space-1,6px);background-color:var(--gnome-headerbar-bg-color,#ebebeb);border-bottom:1px solid var(--gnome-headerbar-border-color,#0000001f);align-items:stretch;gap:2px;display:flex;overflow-x:auto}gnome-tab-bar[inline]{background-color:#0000;border-bottom-color:#0000}gnome-tab-bar [role=tab]{align-items:center;gap:var(--gnome-space-1,6px);min-width:80px;max-width:200px;padding:0 var(--gnome-space-2,12px);border-radius:var(--gnome-radius-md,8px) var(--gnome-radius-md,8px) 0 0;color:var(--gnome-headerbar-fg-color,#000c);cursor:pointer;font:inherit;font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-normal,400);white-space:nowrap;opacity:.7;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),opacity var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);background:0 0;border:none;outline:none;display:inline-flex;position:relative}gnome-tab-bar [role=tab]:after{inset-inline:var(--gnome-space-2,12px);background-color:var(--gnome-accent-bg-color,#3584e4);content:"";opacity:0;height:2px;transition:opacity var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);border-radius:1px 1px 0 0;position:absolute;bottom:0}gnome-tab-bar [role=tab]:hover:not(:disabled){background-color:var(--gnome-hover-overlay,#0000000f);opacity:1}gnome-tab-bar [role=tab]:disabled,gnome-tab-bar [role=tab][aria-disabled=true]{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5)}gnome-tab-bar [role=tab][aria-selected=true]{background-color:var(--gnome-active-overlay,#0000001f);font-weight:var(--gnome-font-weight-semibold,600);opacity:1}gnome-tab-bar [role=tab][aria-selected=true]:after{opacity:1}gnome-tab-bar [role=tab]:focus-visible{box-shadow:inset 0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-headerbar-bg-color,#ebebeb),inset 0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-tab-bar[inline] [role=tab]:focus-visible{box-shadow:inset 0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),inset 0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}@media (prefers-color-scheme:dark){gnome-tab-bar{background-color:var(--gnome-headerbar-bg-color,#303030)}gnome-tab-bar [role=tab]{color:var(--gnome-headerbar-fg-color,#ffffffd9)}}@media (prefers-contrast:more){gnome-tab-bar{border-bottom-width:2px}gnome-tab-bar [role=tab]:after{height:3px}}@media (prefers-reduced-motion:reduce){gnome-tab-bar [role=tab],gnome-tab-bar [role=tab]:after{transition:none}}gnome-view-switcher{border-radius:var(--gnome-radius-pill,9999px);background-color:color-mix(in srgb,var(--gnome-headerbar-bg-color,#ebebeb) 75%,black 25%);align-items:center;gap:2px;padding:3px;display:inline-flex}gnome-view-switcher [role=radio]{justify-content:center;align-items:center;gap:var(--gnome-space-1,6px);padding:5px var(--gnome-space-2,12px);border-radius:calc(var(--gnome-radius-pill,9999px) - 3px);color:var(--gnome-headerbar-fg-color,#000c);cursor:pointer;font:inherit;font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-normal,400);white-space:nowrap;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out),color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out);background:0 0;border:none;outline:none;display:inline-flex}gnome-view-switcher [role=radio]:hover:not(:disabled,[aria-checked=true]){background-color:#0000000f}gnome-view-switcher [role=radio]:active:not(:disabled,[aria-checked=true]){background-color:#0000001f}gnome-view-switcher [role=radio]:disabled,gnome-view-switcher [role=radio][aria-disabled=true]{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5)}gnome-view-switcher [role=radio][aria-checked=true]{background-color:var(--gnome-headerbar-bg-color,#ebebeb);box-shadow:var(--gnome-shadow-sm,0 1px 2px #0000001f);font-weight:var(--gnome-font-weight-semibold,600)}gnome-view-switcher [role=radio]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) color-mix(in srgb,var(--gnome-headerbar-bg-color,#ebebeb) 75%,black 25%),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}@media (prefers-color-scheme:dark){gnome-view-switcher{background-color:color-mix(in srgb,var(--gnome-headerbar-bg-color,#303030) 70%,black 30%)}gnome-view-switcher [role=radio]:hover:not(:disabled,[aria-checked=true]){background-color:#ffffff14}gnome-view-switcher [role=radio]:active:not(:disabled,[aria-checked=true]){background-color:#ffffff24}gnome-view-switcher [role=radio][aria-checked=true]{background-color:var(--gnome-headerbar-bg-color,#303030);box-shadow:0 1px 2px #0006}}@media (prefers-reduced-motion:reduce){gnome-view-switcher [role=radio]{transition:none}}gnome-popover [data-slot=popover-content]:focus-visible,gnome-menu [data-slot=menu-content]:focus-visible,gnome-toast :is(button,a,input,select,textarea):focus-visible,gnome-dialog :is(button,a,input,select,textarea):focus-visible{outline:var(--gnome-focus-ring-width,3px) solid var(--gnome-focus-ring-color,#3584e4);outline-offset:var(--gnome-focus-ring-offset,2px)}@media (prefers-reduced-motion:no-preference){gnome-button[data-loading] [data-slot=button-control]:before,gnome-icon-button[data-loading] [data-slot=icon-button-control]:before{animation:.7s linear infinite gnome-button-spin}gnome-dialog[data-state=open] [data-slot=dialog-surface],gnome-menu [data-slot=menu-content][data-state=open],gnome-toast[data-state=open],gnome-popover [data-slot=popover-content][data-state=open]{animation:gnome-web-component-enter var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease-out)}}@keyframes gnome-button-spin{to{transform:rotate(1turn)}}@keyframes gnome-web-component-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-contrast:more){gnome-button[data-variant=default] [data-slot=button-control],gnome-button[data-variant=raised] [data-slot=button-control],gnome-icon-button[data-variant=default] [data-slot=icon-button-control],gnome-icon-button[data-variant=raised] [data-slot=icon-button-control],gnome-dialog [data-slot=dialog-surface],gnome-menu [data-slot=menu-content],gnome-toast,gnome-popover [data-slot=popover-content],gnome-switch [data-slot=switch-control]{border-width:2px}gnome-switch [data-slot=switch-control]:before{box-shadow:none}gnome-checkbox [data-slot=checkbox-control]{border-width:2px;border-color:var(--gnome-window-fg-color,#000c)}gnome-checkbox [data-slot=checkbox-control]:not(:checked,:indeterminate):hover{border-color:var(--gnome-window-fg-color,#000c);background-color:var(--gnome-hover-overlay)}gnome-radio-group [data-slot=radio-control]{border-width:2px;border-color:var(--gnome-window-fg-color,#000c)}gnome-radio-group [data-slot=radio-control]:not(:checked):hover{border-color:var(--gnome-window-fg-color,#000c);background-color:var(--gnome-hover-overlay)}gnome-text-field [data-slot=text-field-control],gnome-spin-button{box-shadow:none;border-width:2px}gnome-slider [data-slot=slider-control]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--gnome-window-fg-color,#000c)}gnome-slider [data-slot=slider-control]::-moz-range-thumb{box-shadow:0 0 0 2px var(--gnome-window-fg-color,#000c)}}gnome-kbd{display:inline}gnome-kbd [data-slot=kbd-key]{min-width:22px;height:22px;font-family:var(--gnome-font-family);font-size:var(--gnome-font-size-caption,.75rem);font-weight:var(--gnome-font-weight-semibold,600);color:var(--gnome-window-fg-color,#000c);background-color:var(--gnome-card-bg-color,#0000000f);border:1px solid var(--gnome-card-shade-color,#00000026);border-radius:var(--gnome-radius-sm,4px);box-shadow:0 1px 0 var(--gnome-card-shade-color,#0000001f);justify-content:center;align-items:center;padding:0 5px;font-style:normal;line-height:1;display:inline-flex}@media (prefers-color-scheme:dark){gnome-kbd [data-slot=kbd-key]{background-color:#ffffff14;border-color:#ffffff26;box-shadow:0 1px #ffffff0f}}@media (prefers-contrast:more){gnome-kbd [data-slot=kbd-key]{box-shadow:none;border-width:2px}}gnome-field-group{display:block}gnome-field-group [data-slot=field-group-fieldset]{gap:var(--gnome-space-1,6px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}gnome-field-group [data-slot=field-group-fieldset]:disabled{opacity:var(--gnome-opacity-disabled,.5)}gnome-field-group [data-slot=field-group-legend]{font-family:var(--gnome-font-family);font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-semibold,600);line-height:var(--gnome-line-height-body,1.5);color:var(--gnome-window-fg-color,#000c);padding:0}gnome-field-group [data-slot=field-group-hint]{font-family:var(--gnome-font-family);font-size:var(--gnome-font-size-caption,.75rem);line-height:var(--gnome-line-height-body,1.5);color:var(--gnome-window-fg-color,#000c);opacity:var(--gnome-opacity-dim,.55)}gnome-field-group [data-slot=field-group-hint][data-error]{opacity:1;color:var(--gnome-error-color,#e01b24)}gnome-field-group [data-slot=field-group-content]{gap:var(--gnome-space-2,12px);flex-direction:column;display:flex}gnome-file-type-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}gnome-file-type-icon[data-size=sm]{width:12px;height:12px}gnome-file-type-icon[data-size=md]{width:16px;height:16px}gnome-file-type-icon[data-size=lg]{width:20px;height:20px}gnome-file-type-icon [data-slot=file-type-icon-svg]{width:100%;height:100%}gnome-file-type-icon [data-slot=file-type-icon-thumbnail]{object-fit:cover;border-radius:var(--gnome-radius-xs,4px);width:100%;height:100%;display:block}gnome-choice-card-group{display:block}gnome-choice-card-group [data-slot=choice-card-group-fieldset]{gap:var(--gnome-space-2,12px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}gnome-choice-card-group [data-slot=choice-card-group-fieldset]:disabled{opacity:var(--gnome-opacity-disabled,.5)}gnome-choice-card-group [data-slot=choice-card-group-legend]{font-family:var(--gnome-font-family);font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-semibold,600);line-height:var(--gnome-line-height-body,1.5);color:var(--gnome-window-fg-color,#000c);padding:0}gnome-choice-card-group [data-slot=choice-card-group-hint]{font-family:var(--gnome-font-family);font-size:var(--gnome-font-size-caption,.75rem);line-height:var(--gnome-line-height-body,1.5);color:var(--gnome-window-fg-color,#000c);opacity:var(--gnome-opacity-dim,.55)}gnome-choice-card-group [data-slot=choice-card-group-hint][data-error]{opacity:1;color:var(--gnome-error-color,#e01b24)}gnome-choice-card-group [data-slot=choice-card-group-grid]{gap:var(--gnome-space-2,12px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}gnome-choice-card-group [role=radio]{padding:var(--gnome-space-3,16px);border:2px solid var(--gnome-card-shade-color,#0000001f);border-radius:var(--gnome-radius-lg,12px);background-color:var(--gnome-card-bg-color,#fff);color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;transition:border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}gnome-choice-card-group [role=radio]:hover:not(:disabled){border-color:color-mix(in srgb,var(--gnome-accent-color,#3584e4) 40%,transparent)}gnome-choice-card-group [role=radio]:focus{outline:none}gnome-choice-card-group [role=radio]:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-choice-card-group [role=radio]:disabled{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5)}gnome-choice-card-group [role=radio][aria-checked=true]{background-color:color-mix(in srgb,var(--gnome-accent-bg-color,#3584e4) 8%,transparent);border-color:var(--gnome-accent-color,#3584e4)}gnome-choice-card-group [data-slot=choice-card-dot]{top:var(--gnome-space-2,12px);right:var(--gnome-space-2,12px);background-color:var(--gnome-view-bg-color,#fff);border:1.5px solid var(--gnome-card-shade-color,#0000004d);width:16px;height:16px;transition:background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);border-radius:50%;position:absolute}gnome-choice-card-group [role=radio][aria-checked=true] [data-slot=choice-card-dot]{background-color:var(--gnome-accent-bg-color,#3584e4);border-color:var(--gnome-accent-bg-color,#3584e4);box-shadow:inset 0 0 0 3px var(--gnome-card-bg-color,#fff)}gnome-choice-card-group [data-slot=choice-card-icon]{color:var(--gnome-accent-color,#3584e4)}gnome-choice-card-group [data-slot=choice-card-title]{font-family:var(--gnome-font-family);font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-semibold,600);color:var(--gnome-window-fg-color,#000c);padding-right:20px}gnome-choice-card-group [data-slot=choice-card-description]{font-family:var(--gnome-font-family);font-size:var(--gnome-font-size-caption,.8125rem);line-height:var(--gnome-line-height-body,1.5);color:var(--gnome-window-fg-color,#000c);opacity:var(--gnome-opacity-dim,.55)}@media (prefers-color-scheme:dark){gnome-choice-card-group [role=radio]{background-color:var(--gnome-card-bg-color,#383838);border-color:#ffffff1f}gnome-choice-card-group [data-slot=choice-card-dot]{background-color:var(--gnome-view-bg-color,#1e1e1e);border-color:#ffffff4d}gnome-choice-card-group [role=radio][aria-checked=true] [data-slot=choice-card-dot]{box-shadow:inset 0 0 0 3px var(--gnome-card-bg-color,#383838)}}@media (prefers-contrast:more){gnome-choice-card-group [role=radio]{border-width:3px}}@media (prefers-reduced-motion:reduce){gnome-choice-card-group [role=radio],gnome-choice-card-group [data-slot=choice-card-dot]{transition:none}}gnome-expander{width:100%;display:block}gnome-expander [data-slot=expander-header]{align-items:center;gap:var(--gnome-space-2,8px);padding:var(--gnome-space-1,4px);margin:calc(var(--gnome-space-1,4px) * -1);border-radius:var(--gnome-radius-xs,4px);color:var(--gnome-window-fg-color,#000c);font:inherit;text-align:start;cursor:pointer;appearance:none;background:0 0;border:none;display:inline-flex}gnome-expander [data-slot=expander-header]:hover:not(:disabled){background-color:var(--gnome-hover-overlay)}gnome-expander [data-slot=expander-header]:active:not(:disabled){background-color:var(--gnome-active-overlay)}gnome-expander [data-slot=expander-header]:focus{outline:none}gnome-expander [data-slot=expander-header]:focus-visible{outline:var(--gnome-focus-ring-width,2px) solid var(--gnome-focus-ring-color,#3584e4);outline-offset:1px}gnome-expander [data-slot=expander-header]:disabled{opacity:var(--gnome-opacity-disabled,.5);cursor:not-allowed}gnome-expander [data-slot=expander-chevron]{clip-path:polygon(0 0,100% 50%,0 100%);width:6px;height:10px;opacity:var(--gnome-opacity-dim,.55);transition:transform var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);background-color:currentColor;flex-shrink:0}gnome-expander[expanded] [data-slot=expander-chevron]{transform:rotate(90deg)}gnome-expander [data-slot=expander-label]{font-family:var(--gnome-font-family);font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-normal,400);line-height:var(--gnome-line-height-body,1.5)}gnome-expander [data-slot=expander-panel]{transition:grid-template-rows var(--gnome-duration-normal,.2s) var(--gnome-easing-default,ease);grid-template-rows:0fr;display:grid}gnome-expander[expanded] [data-slot=expander-panel]{grid-template-rows:1fr}gnome-expander [data-slot=expander-panel-inner]{min-height:0;overflow:hidden}gnome-expander [data-slot=expander-panel-inner]>:first-child{margin-top:var(--gnome-space-2,8px)}@media (prefers-reduced-motion:reduce){gnome-expander [data-slot=expander-panel],gnome-expander [data-slot=expander-chevron]{transition:none}}gnome-otp-input{display:block}gnome-otp-input [data-slot=otp-input-fieldset]{gap:var(--gnome-space-1,6px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}gnome-otp-input [data-slot=otp-input-fieldset]:disabled{opacity:var(--gnome-opacity-disabled,.5)}gnome-otp-input [data-slot=otp-input-legend]{font-family:var(--gnome-font-family);font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-semibold,600);line-height:var(--gnome-line-height-body,1.5);color:var(--gnome-window-fg-color,#000c);padding:0}gnome-otp-input [data-slot=otp-input-hint]{font-family:var(--gnome-font-family);font-size:var(--gnome-font-size-caption,.75rem);line-height:var(--gnome-line-height-body,1.5);color:var(--gnome-window-fg-color,#000c);opacity:var(--gnome-opacity-dim,.55)}gnome-otp-input [data-slot=otp-input-hint][data-error]{opacity:1;color:var(--gnome-error-color,#e01b24)}gnome-otp-input [data-slot=otp-input-row]{gap:var(--gnome-space-2,12px);display:flex}gnome-otp-input [data-slot=otp-input-cell]{appearance:none;width:40px;height:48px;font-family:var(--gnome-font-family);font-size:1.25rem;font-weight:var(--gnome-font-weight-semibold,600);color:var(--gnome-view-fg-color,#000c);text-align:center;background-color:var(--gnome-view-bg-color,#fff);border:1px solid var(--gnome-border-subtle,#00000026);border-radius:var(--gnome-radius-md,8px);transition:border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),box-shadow var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);padding:0;box-shadow:inset 0 1px 2px #0000000f}gnome-otp-input [data-slot=otp-input-cell]:focus{outline:none}gnome-otp-input [data-slot=otp-input-cell]:focus-visible{border-color:var(--gnome-accent-color,#3584e4);box-shadow:inset 0 1px 2px #0000000f,0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-accent-color,#3584e4)}gnome-otp-input [data-slot=otp-input-cell]:disabled{cursor:not-allowed}gnome-otp-input [data-slot=otp-input-cell][data-error]{border-color:var(--gnome-error-color,#e01b24)}gnome-otp-input [data-slot=otp-input-cell][data-error]:focus-visible{border-color:var(--gnome-error-color,#e01b24);box-shadow:inset 0 1px 2px #0000000f,0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-error-color,#e01b24)}@media (prefers-color-scheme:dark){gnome-otp-input [data-slot=otp-input-cell]{background-color:var(--gnome-view-bg-color,#1e1e1e);border-color:var(--gnome-border-subtle,#ffffff26);box-shadow:inset 0 1px 2px #0003}}@media (prefers-contrast:more){gnome-otp-input [data-slot=otp-input-cell]{box-shadow:none;border-width:2px}}@media (prefers-reduced-motion:reduce){gnome-otp-input [data-slot=otp-input-cell]{transition:none}}gnome-copy-button{vertical-align:middle;display:inline-flex}gnome-copy-button [data-slot=copy-button-status]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}gnome-text-truncate{min-width:0;display:block}gnome-text-truncate [data-slot=text-truncate-content],gnome-text-truncate [data-slot=tooltip-trigger]{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}gnome-text-truncate [data-clamp]{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}gnome-rating-stars{align-items:center;gap:2px;display:inline-flex}gnome-rating-stars [data-slot=rating-star-control]{cursor:pointer;border-radius:var(--gnome-radius-xs,4px);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}gnome-rating-stars [data-slot=rating-star-control]:focus-visible{outline:2px solid var(--gnome-accent-bg-color,#3584e4);outline-offset:2px}gnome-rating-stars [data-slot=rating-star]{color:var(--gnome-warning-bg-color,#f6d32d)}gnome-file-drop-zone{padding:var(--gnome-space-4,24px);text-align:center;cursor:pointer;background-color:var(--gnome-view-bg-color,#fff);border:2px dashed var(--gnome-card-shade-color,#0003);border-radius:var(--gnome-radius-lg,12px);transition:border-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease),background-color var(--gnome-duration-fast,.1s) var(--gnome-easing-default,ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}gnome-file-drop-zone:hover:not([data-disabled]){border-color:color-mix(in srgb,var(--gnome-accent-color,#3584e4) 50%,transparent)}gnome-file-drop-zone:focus{outline:none}gnome-file-drop-zone:focus-visible{box-shadow:0 0 0 var(--gnome-focus-ring-offset,2px) var(--gnome-window-bg-color,#fafafa),0 0 0 calc(var(--gnome-focus-ring-offset,2px) + var(--gnome-focus-ring-width,3px)) var(--gnome-focus-ring-color,#3584e4)}gnome-file-drop-zone[data-dragging]{background-color:color-mix(in srgb,var(--gnome-accent-bg-color,#3584e4) 8%,transparent);border-color:var(--gnome-accent-color,#3584e4)}gnome-file-drop-zone[data-disabled]{cursor:not-allowed;opacity:var(--gnome-opacity-disabled,.5)}gnome-file-drop-zone [data-slot=file-drop-zone-icon]{color:var(--gnome-window-fg-color,#000c);opacity:var(--gnome-opacity-dim,.55)}gnome-file-drop-zone[data-dragging] [data-slot=file-drop-zone-icon]{color:var(--gnome-accent-color,#3584e4);opacity:1}gnome-file-drop-zone [data-slot=file-drop-zone-label]{font-size:var(--gnome-font-size-body,1rem);font-weight:var(--gnome-font-weight-semibold,600);color:var(--gnome-window-fg-color,#000c)}gnome-file-drop-zone [data-slot=file-drop-zone-helper-text]{font-size:var(--gnome-font-size-caption,.8125rem);color:var(--gnome-window-fg-color,#000c);opacity:var(--gnome-opacity-dim,.55)}gnome-file-drop-zone [data-slot=file-drop-zone-input]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){gnome-file-drop-zone{background-color:var(--gnome-view-bg-color,#1e1e1e);border-color:#fff3}}@media (prefers-contrast:more){gnome-file-drop-zone{border-width:3px}}@media (prefers-reduced-motion:reduce){gnome-file-drop-zone{transition:none}}gnome-linked-group{flex-direction:row;align-items:stretch;display:inline-flex}gnome-linked-group[vertical]{flex-direction:column}gnome-linked-group>*{flex-shrink:0}gnome-linked-group>:is(button,input,select,textarea,a),gnome-linked-group>gnome-button [data-slot=button-control]{border-radius:0}gnome-linked-group:not([vertical])>:is(button,input,select,textarea,a):not(:first-child),gnome-linked-group:not([vertical])>gnome-button:not(:first-child) [data-slot=button-control]{margin-left:-1px}gnome-linked-group[vertical]>:is(button,input,select,textarea,a):not(:first-child),gnome-linked-group[vertical]>gnome-button:not(:first-child) [data-slot=button-control]{margin-top:-1px}gnome-linked-group:not([vertical])>:is(button,input,select,textarea,a):first-child,gnome-linked-group:not([vertical])>gnome-button:first-child [data-slot=button-control]{border-top-left-radius:var(--gnome-radius-md,9px);border-bottom-left-radius:var(--gnome-radius-md,9px)}gnome-linked-group[vertical]>:is(button,input,select,textarea,a):first-child,gnome-linked-group[vertical]>gnome-button:first-child [data-slot=button-control]{border-top-left-radius:var(--gnome-radius-md,9px);border-top-right-radius:var(--gnome-radius-md,9px)}gnome-linked-group:not([vertical])>:is(button,input,select,textarea,a):last-child,gnome-linked-group:not([vertical])>gnome-button:last-child [data-slot=button-control]{border-top-right-radius:var(--gnome-radius-md,9px);border-bottom-right-radius:var(--gnome-radius-md,9px)}gnome-linked-group[vertical]>:is(button,input,select,textarea,a):last-child,gnome-linked-group[vertical]>gnome-button:last-child [data-slot=button-control]{border-bottom-left-radius:var(--gnome-radius-md,9px);border-bottom-right-radius:var(--gnome-radius-md,9px)}gnome-linked-group>:hover,gnome-linked-group>:focus-within{z-index:1;position:relative}gnome-toolbar{align-items:center;gap:var(--gnome-space-1,6px);padding:var(--gnome-space-1,6px);flex-flow:row;min-height:46px;display:flex}:root{--content-max-width: 720px}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--gnome-window-bg-color);color:var(--gnome-window-fg-color)}gnome-header-bar{position:sticky;top:0;z-index:100;background:var(--gnome-headerbar-bg-color);border-bottom:1px solid var(--gnome-headerbar-border-color)}gnome-header-bar[flat]{background:transparent;border-bottom:none}gnome-header-bar::part(header-start){display:flex;align-items:center}.logo{color:var(--gnome-accent-color);flex-shrink:0;margin-right:var(--gnome-space-2)}gnome-header-bar h1{margin:0;font-size:var(--gnome-font-size-title-3);font-weight:var(--gnome-font-weight-semibold);line-height:var(--gnome-line-height-title)}gnome-header-bar small{display:block;margin-top:2px;font-size:var(--gnome-font-size-caption);color:var(--gnome-window-fg-color);opacity:.7}.content{flex:1;max-width:var(--content-max-width);width:100%;margin:0 auto;padding:var(--gnome-space-4) var(--gnome-space-3)}gnome-tab-bar{margin-bottom:var(--gnome-space-3);padding:var(--gnome-space-1) var(--gnome-space-2);overflow-x:auto;scrollbar-width:none}gnome-tab-bar::-webkit-scrollbar{display:none}gnome-boxed-list{margin-bottom:var(--gnome-space-4)}gnome-boxed-list::part(item){padding:var(--gnome-space-3)}.load-more-wrapper{display:flex;justify-content:center;margin:var(--gnome-space-4) 0 var(--gnome-space-6)}.statusbar{background:var(--gnome-headerbar-bg-color);border-top:1px solid var(--gnome-headerbar-border-color);padding:var(--gnome-space-3) var(--gnome-space-4);margin-top:auto}.statusbar-content{max-width:var(--content-max-width);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gnome-space-3);justify-content:center;align-items:center;font-size:var(--gnome-font-size-caption);color:var(--gnome-window-fg-color);opacity:.7;text-align:center}.statusbar a{color:var(--gnome-accent-color);text-decoration:none}.statusbar a:hover{text-decoration:underline}@media (max-width: 550px){.content{padding:var(--gnome-space-3) var(--gnome-space-2)}gnome-header-bar h1{font-size:var(--gnome-font-size-title-4)}gnome-header-bar small{font-size:.7rem}.statusbar-content{flex-direction:column;gap:var(--gnome-space-1)}}@media (min-width: 860px){.content{padding:var(--gnome-space-5) var(--gnome-space-4)}}
