@layer theme{:root{--rp-motion: }@media (prefers-reduced-motion:reduce){:root{--rp-motion:initial}}[data-reduce-motion=true]{--rp-motion:initial}[data-reduce-motion=false]{--rp-motion: }:root,.light,.default,[data-theme=light],[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rp-white:oklch(100% 0 0);--rp-black:oklch(0% 0 0);--rp-snow:oklch(99.11% 0 0);--rp-eclipse:oklch(21.03% .0059 285.89);--rp-spacing:.25rem;--rp-border-width:1px;--rp-field-border-width:0px;--rp-disabled-opacity:.5;--rp-focus-ring-offset:2px;--rp-cursor-interactive:pointer;--rp-cursor-disabled:not-allowed;--rp-radius:.5rem;--rp-field-radius:calc(var(--rp-radius) * .75);--rp-component-radius:var(--rp-field-radius);--rp-background:oklch(97.02% 0 0);--rp-foreground:var(--rp-eclipse);--rp-surface:var(--rp-white);--rp-surface-foreground:var(--rp-foreground);--rp-surface-secondary:oklch(95.24% .0013 286.37);--rp-surface-secondary-foreground:var(--rp-foreground);--rp-surface-tertiary:oklch(93.73% .0013 286.37);--rp-surface-tertiary-foreground:var(--rp-foreground);--rp-overlay:var(--rp-white);--rp-overlay-foreground:var(--rp-foreground);--rp-muted:oklch(51.6% .0138 285.94);--rp-scrollbar:var(--rp-scrollbar-thumb);--rp-scrollbar-thumb:color-mix(in oklch, var(--rp-foreground) 15%, transparent);--rp-scrollbar-track:transparent;--rp-scrollbar-gutter:auto;--rp-scrollbar-width:thin;--rp-scrollbar-color:var(--rp-scrollbar-thumb) var(--rp-scrollbar-track);--rp-default:oklch(94% .001 286.375);--rp-default-foreground:var(--rp-eclipse);--rp-accent:oklch(62% .2 260);--rp-accent-foreground:var(--rp-snow);--rp-field-background:var(--rp-white);--rp-field-foreground:oklch(21.03% .0059 285.89);--rp-field-placeholder:var(--rp-muted);--rp-field-border:transparent;--rp-success:oklch(73.29% .1935 150.81);--rp-success-foreground:var(--rp-eclipse);--rp-warning:oklch(78.19% .1585 72.33);--rp-warning-foreground:var(--rp-eclipse);--rp-danger:oklch(55% .2328 25.74);--rp-danger-foreground:var(--rp-snow);--rp-segment:var(--rp-white);--rp-segment-foreground:var(--rp-eclipse);--rp-border:color-mix(in oklab, var(--rp-surface-foreground) 14%, transparent);--rp-separator:color-mix(in oklab, var(--rp-surface-foreground) 12%, transparent);--rp-focus:var(--rp-accent);--rp-link:var(--rp-foreground);--rp-backdrop:#00000080;--rp-surface-hover:color-mix(in oklab, var(--rp-surface) 92%, var(--rp-surface-foreground) 8%);--rp-state-layer:color-mix(in oklab, var(--rp-surface-foreground) 9%, transparent);--rp-background-secondary:color-mix(in oklab, var(--rp-background) 96%, var(--rp-foreground) 4%);--rp-background-tertiary:color-mix(in oklab, var(--rp-background) 92%, var(--rp-foreground) 8%);--rp-background-inverse:var(--rp-foreground);--rp-default-hover:color-mix(in oklab, var(--rp-default) 96%, var(--rp-default-foreground) 4%);--rp-accent-hover:color-mix(in oklab, var(--rp-accent) 90%, var(--rp-accent-foreground) 10%);--rp-success-hover:color-mix(in oklab, var(--rp-success) 90%, var(--rp-success-foreground) 10%);--rp-warning-hover:color-mix(in oklab, var(--rp-warning) 90%, var(--rp-warning-foreground) 10%);--rp-danger-hover:color-mix(in oklab, var(--rp-danger) 90%, var(--rp-danger-foreground) 10%);--rp-field-edge:0 0 0 1px color-mix(in oklab, var(--rp-field-foreground,var(--rp-foreground)) 18%, transparent) inset;--rp-field-hover:color-mix(in oklab, var(--rp-field-background,var(--rp-default)) 90%, var(--rp-field-foreground,var(--rp-foreground)) 2%);--rp-field-focus:var(--rp-field-background,var(--rp-default));--rp-field-border-hover:color-mix(in oklab, var(--rp-field-border,var(--rp-border)) 88%, var(--rp-field-foreground,var(--rp-foreground)) 10%);--rp-field-border-focus:color-mix(in oklab, var(--rp-field-border,var(--rp-border)) 74%, var(--rp-field-foreground,var(--rp-foreground)) 22%);--rp-field-border-invalid:var(--rp-danger);--rp-default-soft:color-mix(in oklab, var(--rp-default) 50%, transparent);--rp-default-soft-foreground:var(--rp-default-foreground);--rp-default-soft-hover:color-mix(in oklab, var(--rp-default) 60%, transparent);--rp-accent-soft:color-mix(in oklab, var(--rp-accent) 15%, transparent);--rp-accent-soft-foreground:color-mix(in oklab, var(--rp-accent) 70%, var(--rp-foreground) 45%);--rp-accent-soft-hover:color-mix(in oklab, var(--rp-accent) 20%, transparent);--rp-danger-soft:color-mix(in oklab, var(--rp-danger) 15%, transparent);--rp-danger-soft-foreground:color-mix(in oklab, var(--rp-danger) 70%, var(--rp-foreground) 40%);--rp-danger-soft-hover:color-mix(in oklab, var(--rp-danger) 20%, transparent);--rp-warning-soft:color-mix(in oklab, var(--rp-warning) 15%, transparent);--rp-warning-soft-foreground:color-mix(in oklab, var(--rp-warning) 80%, var(--rp-foreground) 70%);--rp-warning-soft-hover:color-mix(in oklab, var(--rp-warning) 20%, transparent);--rp-success-soft:color-mix(in oklab, var(--rp-success) 15%, transparent);--rp-success-soft-foreground:color-mix(in oklab, var(--rp-success) 80%, var(--rp-foreground) 75%);--rp-success-soft-hover:color-mix(in oklab, var(--rp-success) 20%, transparent);--rp-separator-secondary:color-mix(in oklab, var(--rp-surface) 85%, var(--rp-surface-foreground) 15%);--rp-separator-tertiary:color-mix(in oklab, var(--rp-surface) 81%, var(--rp-surface-foreground) 19%);--rp-border-secondary:color-mix(in oklab, var(--rp-surface) 78%, var(--rp-surface-foreground) 22%);--rp-border-tertiary:color-mix(in oklab, var(--rp-surface) 66%, var(--rp-surface-foreground) 34%);--rp-surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--rp-overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--rp-overlay-edge:drop-shadow(0 2px 8px #0000000f) drop-shadow(0 -6px 12px #00000008) drop-shadow(0 14px 28px #00000014);--rp-overlay-edge-line:transparent;--rp-field-shadow:0 2px 4px 0 #00000005, 0 1px 2px 0 #00000008, 0 0 1px 0 #00000008;--rp-skeleton-animation:shimmer;--rp-tooltip-delay:1.5s;--rp-tooltip-close-delay:.5s}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rp-background:oklch(12% .005 285.823);--rp-foreground:var(--rp-snow);--rp-surface:oklch(21.03% .0059 285.89);--rp-surface-foreground:var(--rp-foreground);--rp-surface-secondary:oklch(25.7% .0037 286.14);--rp-surface-secondary-foreground:var(--rp-foreground);--rp-surface-tertiary:oklch(27.21% .0024 247.91);--rp-surface-tertiary-foreground:var(--rp-foreground);--rp-overlay:oklch(21.03% .0059 285.89);--rp-overlay-foreground:var(--rp-foreground);--rp-muted:oklch(70.5% .015 286.067);--rp-scrollbar:var(--rp-scrollbar-thumb);--rp-scrollbar-thumb:color-mix(in oklch, var(--rp-foreground) 15%, transparent);--rp-scrollbar-track:transparent;--rp-scrollbar-gutter:auto;--rp-scrollbar-width:thin;--rp-scrollbar-color:var(--rp-scrollbar-thumb) var(--rp-scrollbar-track);--rp-default:oklch(27.4% .006 286.033);--rp-default-foreground:var(--rp-snow);--rp-field-background:oklch(21.03% .0059 285.89);--rp-field-foreground:var(--rp-foreground);--rp-field-placeholder:var(--rp-muted);--rp-warning:oklch(82.03% .1388 76.34);--rp-warning-foreground:var(--rp-eclipse);--rp-danger:oklch(70% .1967 24.63);--rp-danger-foreground:var(--rp-eclipse);--rp-segment:oklch(39.64% .01 285.93);--rp-segment-foreground:var(--rp-foreground);--rp-border:color-mix(in oklab, var(--rp-surface-foreground) 7%, transparent);--rp-separator:color-mix(in oklab, var(--rp-surface-foreground) 4%, transparent);--rp-focus:var(--rp-accent);--rp-link:var(--rp-foreground);--rp-backdrop:#0009;--rp-surface-shadow:0 0 0 0 transparent inset;--rp-overlay-shadow:0 0 1px 0 #ffffff4d inset;--rp-overlay-edge:url(#ropav-overlay-edge);--rp-overlay-edge-line:#ffffff4d;--rp-field-shadow:0 0 0 0 transparent inset;--rp-surface-hover:color-mix(in oklab, var(--rp-surface) 92%, var(--rp-surface-foreground) 8%);--rp-state-layer:color-mix(in oklab, var(--rp-surface-foreground) 7%, transparent);--rp-background-secondary:color-mix(in oklab, var(--rp-background) 96%, var(--rp-foreground) 4%);--rp-background-tertiary:color-mix(in oklab, var(--rp-background) 92%, var(--rp-foreground) 8%);--rp-background-inverse:var(--rp-foreground);--rp-default-hover:color-mix(in oklab, var(--rp-default) 96%, var(--rp-default-foreground) 4%);--rp-accent-hover:color-mix(in oklab, var(--rp-accent) 90%, var(--rp-accent-foreground) 10%);--rp-success-hover:color-mix(in oklab, var(--rp-success) 90%, var(--rp-success-foreground) 10%);--rp-warning-hover:color-mix(in oklab, var(--rp-warning) 90%, var(--rp-warning-foreground) 10%);--rp-danger-hover:color-mix(in oklab, var(--rp-danger) 90%, var(--rp-danger-foreground) 10%);--rp-field-edge:0 0 0 1px color-mix(in oklab, var(--rp-field-foreground,var(--rp-foreground)) 12%, transparent) inset;--rp-field-hover:color-mix(in oklab, var(--rp-field-background,var(--rp-default)) 90%, var(--rp-field-foreground,var(--rp-foreground)) 2%);--rp-field-focus:var(--rp-field-background,var(--rp-default));--rp-field-border-hover:color-mix(in oklab, var(--rp-field-border,var(--rp-border)) 88%, var(--rp-field-foreground,var(--rp-foreground)) 10%);--rp-field-border-focus:color-mix(in oklab, var(--rp-field-border,var(--rp-border)) 74%, var(--rp-field-foreground,var(--rp-foreground)) 22%);--rp-field-border-invalid:var(--rp-danger);--rp-default-soft:color-mix(in oklab, var(--rp-default) 50%, transparent);--rp-default-soft-foreground:var(--rp-default-foreground);--rp-default-soft-hover:color-mix(in oklab, var(--rp-default) 60%, transparent);--rp-accent-soft:color-mix(in oklab, var(--rp-accent) 12%, transparent);--rp-accent-soft-foreground:color-mix(in oklab, var(--rp-accent) 80%, var(--rp-foreground) 30%);--rp-accent-soft-hover:color-mix(in oklab, var(--rp-accent) 16%, transparent);--rp-danger-soft:color-mix(in oklab, var(--rp-danger) 15%, transparent);--rp-danger-soft-foreground:color-mix(in oklab, var(--rp-danger) 80%, var(--rp-foreground) 30%);--rp-danger-soft-hover:color-mix(in oklab, var(--rp-danger) 20%, transparent);--rp-warning-soft:color-mix(in oklab, var(--rp-warning) 12%, transparent);--rp-warning-soft-foreground:color-mix(in oklab, var(--rp-warning) 80%, var(--rp-foreground) 30%);--rp-warning-soft-hover:color-mix(in oklab, var(--rp-warning) 16%, transparent);--rp-success-soft:color-mix(in oklab, var(--rp-success) 12%, transparent);--rp-success-soft-foreground:color-mix(in oklab, var(--rp-success) 80%, var(--rp-foreground) 30%);--rp-success-soft-hover:color-mix(in oklab, var(--rp-success) 16%, transparent);--rp-separator-secondary:color-mix(in oklab, var(--rp-surface) 85%, var(--rp-surface-foreground) 15%);--rp-separator-tertiary:color-mix(in oklab, var(--rp-surface) 81%, var(--rp-surface-foreground) 19%);--rp-border-secondary:color-mix(in oklab, var(--rp-surface) 78%, var(--rp-surface-foreground) 22%);--rp-border-tertiary:color-mix(in oklab, var(--rp-surface) 66%, var(--rp-surface-foreground) 34%)}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]),[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--rp-accent-soft-foreground:color-mix(in oklab, var(--rp-accent) 92%, var(--rp-foreground) 8%);--rp-danger-soft-foreground:color-mix(in oklab, var(--rp-danger) 92%, var(--rp-foreground) 8%);--rp-warning-soft-foreground:color-mix(in oklab, var(--rp-warning) 92%, var(--rp-foreground) 8%);--rp-success-soft-foreground:color-mix(in oklab, var(--rp-success) 92%, var(--rp-foreground) 8%)}:root{--rp-font-sans:var(--os-font-sans);--rp-font-mono:var(--os-font-mono);--rp-text-xs:.75rem;--rp-text-xs--line-height:calc(1 / .75);--rp-text-sm:.875rem;--rp-text-sm--line-height:calc(1.25 / .875);--rp-text-base:1rem;--rp-text-base--line-height:calc(1.5 / 1);--rp-text-lg:1.125rem;--rp-text-lg--line-height:calc(1.75 / 1.125);--rp-text-xl:1.25rem;--rp-text-xl--line-height:calc(1.75 / 1.25);--rp-text-2xl:1.5rem;--rp-text-2xl--line-height:calc(2 / 1.5);--rp-text-3xl:1.875rem;--rp-text-3xl--line-height:calc(2.25 / 1.875);--rp-text-4xl:2.25rem;--rp-text-4xl--line-height:calc(2.5 / 2.25);--rp-font-weight-normal:400;--rp-font-weight-medium:500;--rp-font-weight-semibold:600;--rp-font-weight-bold:700;--rp-leading-relaxed:1.625;--rp-tracking-tight:-.025em;--rp-default-transition-duration:.15s;--rp-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--rp-ease-out:cubic-bezier(0, 0, .2, 1);--rp-ease-smooth:ease;--rp-ease-linear:linear;--rp-ease-out-quad:cubic-bezier(.25, .46, .45, .94);--rp-ease-out-quart:cubic-bezier(.165, .84, .44, 1);--rp-ease-out-fluid:cubic-bezier(.32, .72, 0, 1);--rp-container-xs:20rem;--rp-container-sm:24rem;--rp-container-md:28rem;--rp-container-lg:32rem;--rp-container-xl:36rem;--rp-container-2xl:42rem;--rp-blur-md:12px;--rp-color-black:#000;--rp-color-white:#fff;--rp-border-width-field:var(--rp-field-border-width,var(--rp-border-width));--rp-shadow-overlay:var(--rp-overlay-shadow);--rp-z-index-overlay:100000;--rp-z-index-toast:calc(var(--rp-z-index-overlay) + 1);--os-hue:175;--os-accent-l:.53;--os-accent-c:.1;--os-accent-fg:oklch(99.11% 0 0);--os-accent-l-dark:.76;--os-accent-c-dark:.12;--os-accent-fg-dark:oklch(20% .04 175);--os-wallpaper-chroma:1;--os-font-sans:"Be Vietnam Pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--os-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--os-text-2xs:11px;--os-text-2xs--line-height:14px;--os-text-xs:12px;--os-text-xs--line-height:16px;--os-text-sm:13px;--os-text-sm--line-height:18px;--os-text-md:14px;--os-text-md--line-height:20px;--os-text-lg:16px;--os-text-lg--line-height:22px;--os-text-xl:20px;--os-text-xl--line-height:26px;--os-text-2xl:28px;--os-text-2xl--line-height:34px;--os-text-3xl:40px;--os-text-3xl--line-height:44px;--os-tracking-tight:-.02em;--os-topbar-row-h:30px;--os-topbar-h:calc(var(--os-topbar-row-h) + env(safe-area-inset-top));--os-titlebar-h:38px;--os-window-radius:calc(var(--rp-radius) * 1.5);--os-window-min-w:320px;--os-window-min-h:220px;--os-wc-w:26px;--os-wc-close-w:30px;--os-wc-h:20px;--os-wc-radius:7px;--os-wc-glyph:10px;--os-wc-coarse-w:36px;--os-wc-coarse-h:28px;--os-snap-gap:8px;--os-snap-enter:8px;--os-snap-exit:12px;--os-resize-hit:6px;--os-resize-hit-coarse:14px;--os-seam-hit:12px;--os-seam-grip-w:8px;--os-seam-grip-h:56px;--os-seam-readout-h:30px;--os-dock-icon:44px;--os-dock-pad:8px;--os-dock-gap:6px;--os-dock-h:calc(var(--os-dock-icon) + var(--os-dock-pad) * 2);--os-dock-radius:calc(var(--rp-radius) * 2.5);--os-dock-offset:10px;--os-dock-reserve:calc(var(--os-dock-h) + var(--os-dock-offset) + 8px);--os-dock-indicator-w:6px;--os-dock-indicator-active-w:16px;--os-dock-indicator-h:3px;--os-menu-radius:calc(var(--rp-radius) * 1.5);--os-menu-pad:5px;--os-menu-item-h:30px;--os-menu-item-radius:calc(var(--os-menu-radius) - var(--os-menu-pad));--os-popover-radius:calc(var(--rp-radius) * 2);--os-popover-w:320px;--os-palette-w:600px;--os-palette-radius:calc(var(--rp-radius) * 2.25);--os-palette-input-h:52px;--os-palette-item-h:40px;--os-desktop-cell-w:88px;--os-desktop-cell-h:96px;--os-widget-radius:calc(var(--rp-radius) * 2.5);--os-widget-inset:6px;--os-launcher-cell:116px;--os-icon-shape:38% 14%;--os-icon-safe:64%;--os-icon-xs:16px;--os-icon-sm:20px;--os-icon-md:28px;--os-icon-dock:var(--os-dock-icon);--os-icon-desktop:52px;--os-icon-launcher:64px;--os-logo-shape:64% 10%;--os-m-home-bar-h:44px;--os-m-appbar-h:52px;--os-m-cols:4;--os-m-gutter:12px;--os-m-icon:60px;--os-m-row-gap:14px;--os-m-dock-h:84px;--os-m-dock-inset:12px;--os-m-dock-radius:calc(var(--rp-radius) * 4);--os-m-sheet-radius:calc(var(--rp-radius) * 3.5);--os-m-card-radius:calc(var(--rp-radius) * 3.5);--os-m-edge-zone:20px;--os-m-touch:44px;--os-m-widget-radius:calc(var(--rp-radius) * 3);--os-m-widget-inset:8px;--os-m-badge:24px;--os-dur-1:.1s;--os-dur-2:.18s;--os-dur-3:.28s;--os-dur-4:.38s;--os-ease-standard:cubic-bezier(.2, 0, 0, 1);--os-ease-enter:cubic-bezier(.32, .72, 0, 1);--os-ease-exit:cubic-bezier(.4, 0, 1, 1);--os-z-desktop:1;--os-z-window:10;--os-z-launcher:900;--os-z-dock:1000;--os-z-topbar:1001;--os-z-menu:2000;--os-z-palette:3000;--os-z-m-toast:5;--os-z-m-drag:20;--os-z-m-switcher-backdrop:40;--os-z-m-app:50;--os-z-m-notices:55;--os-z-m-switcher:60;--os-z-m-sheet:95;--os-z-m-banner:2000}[data-accent=ngoc]{--os-hue:175;--os-accent-l:.53;--os-accent-c:.1;--os-accent-fg:oklch(99.11% 0 0);--os-accent-l-dark:.76;--os-accent-c-dark:.12;--os-accent-fg-dark:oklch(20% .04 175);--os-wallpaper-chroma:1}[data-accent=cham]{--os-hue:268;--os-accent-l:.52;--os-accent-c:.15;--os-accent-fg:oklch(99.11% 0 0);--os-accent-l-dark:.74;--os-accent-c-dark:.12;--os-accent-fg-dark:oklch(20% .05 268);--os-wallpaper-chroma:1}[data-accent=sen]{--os-hue:355;--os-accent-l:.55;--os-accent-c:.17;--os-accent-fg:oklch(99.11% 0 0);--os-accent-l-dark:.76;--os-accent-c-dark:.13;--os-accent-fg-dark:oklch(20% .05 355);--os-wallpaper-chroma:1}[data-accent=nghe]{--os-hue:75;--os-accent-l:.79;--os-accent-c:.15;--os-accent-fg:oklch(24% .05 60);--os-accent-l-dark:.82;--os-accent-c-dark:.14;--os-accent-fg-dark:oklch(24% .05 60);--os-wallpaper-chroma:1}[data-accent=son]{--os-hue:30;--os-accent-l:.54;--os-accent-c:.18;--os-accent-fg:oklch(99.11% 0 0);--os-accent-l-dark:.72;--os-accent-c-dark:.15;--os-accent-fg-dark:oklch(20% .05 30);--os-wallpaper-chroma:1}[data-accent=muc]{--os-hue:265;--os-accent-l:.4;--os-accent-c:.03;--os-accent-fg:oklch(99.11% 0 0);--os-accent-l-dark:.88;--os-accent-c-dark:.015;--os-accent-fg-dark:oklch(20% .01 265);--os-wallpaper-chroma:.3}@media (pointer:coarse){:root{--os-seam-hit:24px}}:root,.light{--rp-accent:oklch(var(--os-accent-l) var(--os-accent-c) var(--os-hue));--rp-accent-foreground:var(--os-accent-fg);--os-glass-alpha:.64;--os-glass-alpha-strong:.82;--os-glass-blur:24px;--os-glass-saturate:1.6;--os-glass-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturate));--os-glass-tint:.985 .006 var(--os-hue);--os-glass-tint-strong:.985 .006 var(--os-hue);--os-glass-bg:oklch(var(--os-glass-tint) / var(--os-glass-alpha));--os-glass-bg-strong:oklch(var(--os-glass-tint-strong) / var(--os-glass-alpha-strong));--os-glass-edge:oklch(.3 .02 var(--os-hue) / .16);--os-glass-highlight:oklch(100% 0 0/.65);--os-glass-shadow:inset 0 1px 0 0 var(--os-glass-highlight), 0 0 0 .5px var(--os-glass-edge), 0 12px 32px -14px oklch(.25 .03 var(--os-hue) / .35);--os-glass-fg:var(--rp-foreground);--os-glass-fg-muted:oklch(.42 .012 var(--os-hue));--os-glass-hover:oklch(.25 .02 var(--os-hue) / .07);--os-glass-pressed:oklch(.25 .02 var(--os-hue) / .12);--os-glass-track:oklch(.25 .02 var(--os-hue) / .06);--os-glass-selected:color-mix(in oklab, var(--rp-accent) 16%, transparent);--os-solid-bg:oklch(.962 .005 var(--os-hue));--os-solid-bg-strong:oklch(.985 .003 var(--os-hue));--os-scrim:oklch(.97 .01 var(--os-hue) / .42);--os-label-fg:var(--rp-foreground);--os-label-halo:0 0 1px oklch(100% 0 0/.9), 0 0 6px oklch(100% 0 0/.75);--os-wallpaper-dim:0;--os-window-edge:oklch(.3 .02 var(--os-hue) / .14);--os-window-shadow:0 0 0 .5px var(--os-window-edge), 0 8px 24px -12px oklch(.25 .03 var(--os-hue) / .3);--os-window-shadow-focus:0 0 0 .5px var(--os-window-edge), 0 24px 56px -18px oklch(.25 .04 var(--os-hue) / .45), 0 4px 12px -4px oklch(.25 .03 var(--os-hue) / .18);--os-wc-close:oklch(58% .2 27);--os-wc-close-fg:oklch(99% 0 0);--os-indicator:var(--os-glass-fg-muted);--os-indicator-active:var(--rp-accent);--os-widget-bg:var(--rp-surface);--os-widget-muted:var(--rp-muted);--os-widget-pad:14px;--os-widget-shadow:0 0 0 .5px var(--os-window-edge), 0 1px 2px oklch(.25 .03 var(--os-hue) / .06), 0 5px 14px -9px oklch(.25 .03 var(--os-hue) / .28);--os-m-badge-bg:oklch(.38 .012 var(--os-hue));--os-m-badge-fg:oklch(99% 0 0)}.dark{--rp-accent:oklch(var(--os-accent-l-dark) var(--os-accent-c-dark) var(--os-hue));--rp-accent-foreground:var(--os-accent-fg-dark);--os-glass-alpha:.56;--os-glass-alpha-strong:.76;--os-glass-blur:24px;--os-glass-saturate:1.5;--os-glass-filter:blur(var(--os-glass-blur)) saturate(var(--os-glass-saturate));--os-glass-tint:.255 .012 var(--os-hue);--os-glass-tint-strong:.235 .012 var(--os-hue);--os-glass-bg:oklch(var(--os-glass-tint) / var(--os-glass-alpha));--os-glass-bg-strong:oklch(var(--os-glass-tint-strong) / var(--os-glass-alpha-strong));--os-glass-edge:oklch(100% 0 0/.13);--os-glass-highlight:oklch(100% 0 0/.12);--os-glass-shadow:inset 0 1px 0 0 var(--os-glass-highlight), 0 0 0 .5px var(--os-glass-edge), 0 14px 36px -12px oklch(0% 0 0/.6);--os-glass-fg:var(--rp-foreground);--os-glass-fg-muted:oklch(.8 .012 var(--os-hue));--os-glass-hover:oklch(100% 0 0/.08);--os-glass-pressed:oklch(100% 0 0/.13);--os-glass-track:oklch(100% 0 0/.07);--os-glass-selected:color-mix(in oklab, var(--rp-accent) 22%, transparent);--os-solid-bg:oklch(.235 .008 var(--os-hue));--os-solid-bg-strong:oklch(.255 .008 var(--os-hue));--os-scrim:oklch(.14 .012 var(--os-hue) / .5);--os-label-fg:var(--rp-foreground);--os-label-halo:0 0 1px oklch(0% 0 0/.8), 0 1px 6px oklch(0% 0 0/.6);--os-wallpaper-dim:.2;--os-window-edge:oklch(100% 0 0/.1);--os-window-shadow:0 0 0 .5px var(--os-window-edge), 0 10px 28px -12px oklch(0% 0 0/.6);--os-window-shadow-focus:0 0 0 .5px oklch(100% 0 0/.14), 0 28px 64px -16px oklch(0% 0 0/.75), 0 4px 14px -4px oklch(0% 0 0/.4);--os-wc-close:oklch(62% .19 27);--os-wc-close-fg:oklch(99% 0 0);--os-indicator:var(--os-glass-fg-muted);--os-indicator-active:var(--rp-accent);--os-widget-bg:var(--rp-surface);--os-widget-muted:var(--rp-muted);--os-widget-shadow:0 0 0 .5px oklch(100% 0 0/.1), 0 6px 16px -9px oklch(0% 0 0/.5);--os-m-badge-bg:oklch(.86 .008 var(--os-hue));--os-m-badge-fg:oklch(.2 .01 var(--os-hue))}[data-glass-sample]{--os-glass-bg:oklch(var(--os-glass-tint) / var(--os-glass-alpha));--os-glass-bg-strong:oklch(var(--os-glass-tint-strong) / var(--os-glass-alpha-strong))}@media (prefers-reduced-transparency:reduce){:root:not([data-reduce-transparency=false]),:root:not([data-reduce-transparency=false]) .light,:root:not([data-reduce-transparency=false]) .dark,:root:not([data-reduce-transparency=false]) [data-glass-sample]{--os-glass-bg:var(--os-solid-bg);--os-glass-bg-strong:var(--os-solid-bg-strong);--os-glass-filter:none;--os-scrim:var(--os-solid-bg)}}[data-reduce-transparency=true],[data-reduce-transparency=true] .light,[data-reduce-transparency=true] .dark,[data-reduce-transparency=true] [data-glass-sample]{--os-glass-bg:var(--os-solid-bg);--os-glass-bg-strong:var(--os-solid-bg-strong);--os-glass-filter:none;--os-scrim:var(--os-solid-bg)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,.light,.dark,[data-glass-sample]{--os-glass-bg:var(--os-solid-bg);--os-glass-bg-strong:var(--os-solid-bg-strong);--os-glass-filter:none;--os-scrim:var(--os-solid-bg)}}}@layer base{:where([class^=rp-],[class*=\ rp-]){tab-size:4;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where([class^=rp-],[class*=\ rp-]),:where([class^=rp-],[class*=\ rp-]) *,:where([class^=rp-],[class*=\ rp-]):before,:where([class^=rp-],[class*=\ rp-]):after,:where([class^=rp-],[class*=\ rp-]) :before,:where([class^=rp-],[class*=\ rp-]) :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where([class^=rp-],[class*=\ rp-]):is(img,svg,video,canvas,audio,iframe,embed,object),:where([class^=rp-],[class*=\ rp-]) :is(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where([class^=rp-],[class*=\ rp-]):is(img,video),:where([class^=rp-],[class*=\ rp-]) :is(img,video){max-width:100%;height:auto}:where([class^=rp-],[class*=\ rp-]):is(button,input,select,optgroup,textarea),:where([class^=rp-],[class*=\ rp-]) :is(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where([class^=rp-],[class*=\ rp-]):is(button,input:is([type=button],[type=reset],[type=submit])),:where([class^=rp-],[class*=\ rp-]) :is(button,input:is([type=button],[type=reset],[type=submit])){appearance:button}:where([class^=rp-],[class*=\ rp-]):is(textarea),:where([class^=rp-],[class*=\ rp-]) :is(textarea){resize:vertical}:where([class^=rp-],[class*=\ rp-]):is(h1,h2,h3,h4,h5,h6),:where([class^=rp-],[class*=\ rp-]) :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where([class^=rp-],[class*=\ rp-]):is(a),:where([class^=rp-],[class*=\ rp-]) :is(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where([class^=rp-],[class*=\ rp-]):is(ol,ul,menu),:where([class^=rp-],[class*=\ rp-]) :is(ol,ul,menu){list-style:none}:where([class^=rp-],[class*=\ rp-]):is(table),:where([class^=rp-],[class*=\ rp-]) :is(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where([class^=rp-],[class*=\ rp-]):is(summary),:where([class^=rp-],[class*=\ rp-]) :is(summary){display:list-item}:where([class^=rp-],[class*=\ rp-]):is(hr),:where([class^=rp-],[class*=\ rp-]) :is(hr){height:0;color:inherit;border-top-width:1px}:where([class^=rp-],[class*=\ rp-])::placeholder,:where([class^=rp-],[class*=\ rp-]) ::placeholder{opacity:1;color:var(--rp-field-placeholder,var(--rp-muted))}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--rp-border,currentColor)}::file-selector-button{border-color:var(--rp-border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}[data-scrollbar=thin]{--rp-scrollbar-width:thin;--rp-scrollbar-color:var(--rp-scrollbar-thumb) var(--rp-scrollbar-track);--rp-scrollbar-gutter:auto}[data-scrollbar=default]{--rp-scrollbar-width:auto;--rp-scrollbar-color:auto;--rp-scrollbar-gutter:auto}[data-scrollbar=none]{--rp-scrollbar-width:none;--rp-scrollbar-color:auto;--rp-scrollbar-gutter:auto}html,body{height:100%;margin:0}html{background:var(--rp-background);color:var(--rp-foreground);font-family:var(--rp-font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;touch-action:pan-x pan-y}body{overscroll-behavior:none;overflow:hidden}#app{height:100%}@media (display-mode:standalone){html,body{height:100lvh}}html:after{z-index:2147483647;height:env(safe-area-inset-top);content:"";pointer-events:none;background:linear-gradient(oklch(0% 0 0/.3),oklch(0% 0 0/0));position:fixed;top:0;left:0;right:0}:where([data-app-overlays])>*{pointer-events:auto}}@layer components{.rp-button{isolation:isolate;height:calc(var(--rp-spacing) * 9);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--rp-spacing) * 2);border-radius:var(--rp-component-radius,calc(var(--rp-radius) * 3));width:fit-content;padding-inline:calc(var(--rp-spacing) * 4);font-size:var(--rp-text-sm);line-height:var(--rp-leading,var(--rp-text-sm--line-height));font-weight:var(--rp-font-weight-medium);white-space:nowrap;--rp-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--rp-motion) transform .25s var(--rp-ease-smooth), background-color .1s var(--rp-ease-out), box-shadow .1s var(--rp-ease-out);transform:translateZ(0) var(--rp-rotate-x,) var(--rp-rotate-y,) var(--rp-rotate-z,) var(--rp-skew-x,) var(--rp-skew-y,);cursor:var(--rp-cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg);outline-style:none;display:inline-flex;position:relative}@media (forced-colors:active){.rp-button{outline-offset:-1px;outline:1px solid buttonborder}}.rp-button[data-focus-visible=true]{--rp-ring:var(--rp-ring-inset,) 0 0 0 var(--rp-ring-offset-width) var(--rp-ring-offset-color), var(--rp-ring-inset,) 0 0 0 calc(2px + var(--rp-ring-offset-width)) var(--rp-ring-color,currentcolor);box-shadow:var(--rp-ring), var(--rp-shadow);--rp-ring-color:var(--rp-focus);--rp-ring-offset-color:var(--rp-background);--rp-outline-style:none;--rp-ring-offset-width:var(--rp-focus-ring-offset);outline-style:none}@media (forced-colors:active){.rp-button[data-focus-visible=true]{outline-offset:2px;outline:2px solid highlight}}.rp-button:disabled,.rp-button[aria-disabled=true]{opacity:var(--rp-disabled-opacity);cursor:var(--rp-cursor-disabled);pointer-events:none}@media (forced-colors:active){.rp-button:disabled,.rp-button[aria-disabled=true]{color:graytext;border-color:graytext}}.rp-button[data-pending=true]{pointer-events:none}.rp-button:active,.rp-button[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.rp-button:hover,.rp-button[data-hovered=true]{background-color:var(--button-bg-hover)}}.rp-button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--rp-spacing) * -.5);margin-block:var(--rp-spacing);width:calc(var(--rp-spacing) * 4);height:calc(var(--rp-spacing) * 4);flex-shrink:0;align-self:center}.rp-button--xs{height:calc(var(--rp-spacing) * 7);padding-inline:calc(var(--rp-spacing) * 2.5);font-size:var(--rp-text-xs);line-height:var(--rp-leading,var(--rp-text-xs--line-height))}.rp-button--xs svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--rp-spacing) * 3.5);height:calc(var(--rp-spacing) * 3.5)}.rp-button--xs:active,.rp-button--xs[data-pressed=true]{transform:scale(.99)}.rp-button--sm{height:calc(var(--rp-spacing) * 8);padding-inline:calc(var(--rp-spacing) * 3)}.rp-button--sm:active,.rp-button--sm[data-pressed=true]{transform:scale(.98)}.rp-button--lg{height:calc(var(--rp-spacing) * 10);font-size:var(--rp-text-base);line-height:var(--rp-leading,var(--rp-text-base--line-height))}.rp-button--lg:active,.rp-button--lg[data-pressed=true]{transform:scale(.96)}.rp-button--primary{--button-bg:var(--rp-accent);--button-bg-hover:var(--rp-accent-hover);--button-fg:var(--rp-accent-foreground)}@media (forced-colors:active){.rp-button--primary{forced-color-adjust:none;color:canvas;background-color:canvastext}}.rp-button--secondary{--button-bg:var(--rp-default);--button-bg-hover:var(--rp-default-hover);--button-fg:var(--rp-accent-soft-foreground)}.rp-button--tertiary{--button-bg:var(--rp-default);--button-bg-hover:var(--rp-default-hover)}.rp-button--ghost,.rp-button--outline{--button-bg:transparent;--button-bg-hover:var(--rp-state-layer);--button-fg:var(--rp-default-foreground)}.rp-button--outline{border-style:var(--rp-border-style);border-width:1px;border-color:var(--rp-border);--button-bg-hover:color-mix(in oklab, var(--rp-state-layer) 60%, transparent);--button-bg-pressed:var(--rp-state-layer)}.rp-button--danger{--button-bg:var(--rp-danger);--button-bg-hover:var(--rp-danger-hover);--button-fg:var(--rp-danger-foreground)}@media (forced-colors:active){.rp-button--danger{forced-color-adjust:none;color:canvas;background-color:canvastext}}.rp-button--danger-soft{--button-bg:var(--rp-danger-soft);--button-bg-hover:var(--rp-danger-soft-hover);--button-fg:var(--rp-danger-soft-foreground)}.rp-button--icon-only{width:calc(var(--rp-spacing) * 9);padding:0}.rp-button--icon-only.rp-button--xs{width:calc(var(--rp-spacing) * 7)}.rp-button--icon-only.rp-button--sm{width:calc(var(--rp-spacing) * 8)}.rp-button--icon-only.rp-button--lg{width:calc(var(--rp-spacing) * 10)}.rp-button--full-width{width:100%}.os-glass,.os-glass-strong,.os-glass-bar{-webkit-backdrop-filter:var(--os-glass-filter);backdrop-filter:var(--os-glass-filter);color:var(--os-glass-fg)}.os-glass{background:var(--os-glass-bg);box-shadow:var(--os-glass-shadow)}.os-glass-strong{background:var(--os-glass-bg-strong);box-shadow:var(--os-glass-shadow)}.os-glass-bar{background:var(--os-glass-bg);box-shadow:inset 0 -.5px 0 var(--os-glass-edge)}}@layer utilities{.focus-ring{--rp-ring:var(--rp-ring-inset,) 0 0 0 var(--rp-ring-offset-width) var(--rp-ring-offset-color), var(--rp-ring-inset,) 0 0 0 calc(2px + var(--rp-ring-offset-width)) var(--rp-ring-color,currentcolor);box-shadow:var(--rp-ring), var(--rp-shadow);--rp-ring-color:var(--rp-focus);--rp-ring-offset-color:var(--rp-background);--rp-outline-style:none;--rp-ring-offset-width:var(--rp-focus-ring-offset);outline-style:none}@media (forced-colors:active){.focus-ring{outline-offset:2px;outline:2px solid highlight}}.focus-field-ring{--rp-ring:var(--rp-ring-inset,) 0 0 0 var(--rp-ring-offset-width) var(--rp-ring-offset-color), var(--rp-ring-inset,) 0 0 0 calc(2px + var(--rp-ring-offset-width)) var(--rp-ring-color,currentcolor);box-shadow:var(--rp-ring), var(--rp-shadow);--rp-ring-color:var(--rp-focus);--rp-outline-style:none;--rp-ring-offset-width:0px;outline-style:none}@media (forced-colors:active){.focus-field-ring{outline-offset:0;outline:2px solid highlight}}.invalid-field-ring{outline-width:1px;outline-color:var(--rp-danger);--rp-outline-style:solid;outline-style:solid}.invalid-field-ring:focus,.invalid-field-ring:focus-visible,.invalid-field-ring[data-focused=true],.invalid-field-ring[data-focus-visible=true],.invalid-field-ring:focus-within,.invalid-field-ring[data-focus-within=true]{--rp-ring:var(--rp-ring-inset,) 0 0 0 var(--rp-ring-offset-width) var(--rp-ring-offset-color), var(--rp-ring-inset,) 0 0 0 calc(2px + var(--rp-ring-offset-width)) var(--rp-ring-color,currentcolor);box-shadow:var(--rp-ring), var(--rp-shadow);--rp-ring-color:var(--rp-danger);--rp-ring-offset-width:0px}@media (forced-colors:active){.invalid-field-ring:focus,.invalid-field-ring:focus-visible,.invalid-field-ring[data-focused=true],.invalid-field-ring[data-focus-visible=true],.invalid-field-ring:focus-within,.invalid-field-ring[data-focus-within=true]{outline-width:2px;outline-color:highlight}}.status-focused{--rp-ring:var(--rp-ring-inset,) 0 0 0 var(--rp-ring-offset-width) var(--rp-ring-offset-color), var(--rp-ring-inset,) 0 0 0 calc(2px + var(--rp-ring-offset-width)) var(--rp-ring-color,currentcolor);box-shadow:var(--rp-ring), var(--rp-shadow);--rp-ring-color:var(--rp-focus);--rp-ring-offset-color:var(--rp-background);--rp-outline-style:none;--rp-ring-offset-width:var(--rp-focus-ring-offset);outline-style:none}@media (forced-colors:active){.status-focused{outline-offset:2px;outline:2px solid highlight}}.status-focused-field{--rp-ring:var(--rp-ring-inset,) 0 0 0 var(--rp-ring-offset-width) var(--rp-ring-offset-color), var(--rp-ring-inset,) 0 0 0 calc(2px + var(--rp-ring-offset-width)) var(--rp-ring-color,currentcolor);box-shadow:var(--rp-ring), var(--rp-shadow);--rp-ring-color:var(--rp-focus);--rp-outline-style:none;--rp-ring-offset-width:0px;outline-style:none}@media (forced-colors:active){.status-focused-field{outline-offset:0;outline:2px solid highlight}}.status-invalid-field{outline-width:1px;outline-color:var(--rp-danger);--rp-outline-style:solid;outline-style:solid}.status-invalid-field:focus,.status-invalid-field:focus-visible,.status-invalid-field[data-focused=true],.status-invalid-field[data-focus-visible=true],.status-invalid-field:focus-within,.status-invalid-field[data-focus-within=true]{--rp-ring:var(--rp-ring-inset,) 0 0 0 var(--rp-ring-offset-width) var(--rp-ring-offset-color), var(--rp-ring-inset,) 0 0 0 calc(2px + var(--rp-ring-offset-width)) var(--rp-ring-color,currentcolor);box-shadow:var(--rp-ring), var(--rp-shadow);--rp-ring-color:var(--rp-danger);--rp-ring-offset-width:0px}@media (forced-colors:active){.status-invalid-field:focus,.status-invalid-field:focus-visible,.status-invalid-field[data-focused=true],.status-invalid-field[data-focus-visible=true],.status-invalid-field:focus-within,.status-invalid-field[data-focus-within=true]{outline-width:2px;outline-color:highlight}}.status-disabled{opacity:var(--rp-disabled-opacity);cursor:var(--rp-cursor-disabled);pointer-events:none}@media (forced-colors:active){.status-disabled{color:graytext;border-color:graytext}}.status-pending{pointer-events:none}@media (forced-colors:active){.forced-selected{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}}.scrollbar{scrollbar-width:var(--rp-scrollbar-width);scrollbar-color:var(--rp-scrollbar-color);scrollbar-gutter:var(--rp-scrollbar-gutter)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--rp-scrollbar-thumb) var(--rp-scrollbar-track);scrollbar-gutter:auto}.scrollbar-default{scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:auto}.scrollbar-none{scrollbar-width:none;scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none}}@property --rp-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --rp-shadow-color{syntax:"*";inherits:false}@property --rp-ring-color{syntax:"*";inherits:false}@property --rp-ring{syntax:"*";inherits:false;initial-value:0 0 #0000, 0 0 #0000}@property --rp-ring-inset{syntax:"*";inherits:false}@property --rp-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --rp-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --rp-content{syntax:"*";inherits:false;initial-value:""}@property --rp-leading{syntax:"*";inherits:false}@property --rp-border-style{syntax:"*";inherits:false;initial-value:solid}@property --rp-translate-x{syntax:"*";inherits:false;initial-value:0}@property --rp-translate-y{syntax:"*";inherits:false;initial-value:0}@property --rp-scale-x{syntax:"*";inherits:false;initial-value:1}@property --rp-scale-y{syntax:"*";inherits:false;initial-value:1}@property --rp-ordinal{syntax:"*";inherits:false}@property --rp-slashed-zero{syntax:"*";inherits:false}@property --rp-numeric-figure{syntax:"*";inherits:false}@property --rp-numeric-spacing{syntax:"*";inherits:false}@property --rp-numeric-fraction{syntax:"*";inherits:false}@property --rp-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --rp-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --rp-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --rp-rotate-x{syntax:"*";inherits:false}@property --rp-rotate-y{syntax:"*";inherits:false}@property --rp-rotate-z{syntax:"*";inherits:false}@property --rp-skew-x{syntax:"*";inherits:false}@property --rp-skew-y{syntax:"*";inherits:false}@property --rp-gradient-position{syntax:"*";inherits:false}@property --rp-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --rp-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --rp-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --rp-gradient-stops{syntax:"*";inherits:false}@property --rp-gradient-via-stops{syntax:"*";inherits:false}@property --rp-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --rp-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --rp-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --rp-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --rp-backdrop-blur{syntax:"*";inherits:false}@property --rp-backdrop-brightness{syntax:"*";inherits:false}@property --rp-backdrop-contrast{syntax:"*";inherits:false}@property --rp-backdrop-grayscale{syntax:"*";inherits:false}@property --rp-backdrop-hue-rotate{syntax:"*";inherits:false}@property --rp-backdrop-invert{syntax:"*";inherits:false}@property --rp-backdrop-opacity{syntax:"*";inherits:false}@property --rp-backdrop-saturate{syntax:"*";inherits:false}@property --rp-backdrop-sepia{syntax:"*";inherits:false}@property --rp-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --rp-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --rp-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --rp-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --rp-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --rp-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --rp-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --rp-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --rp-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@keyframes rp-enter{0%{opacity:var(--rp-enter-opacity);transform:translate3d(var(--rp-enter-translate-x), var(--rp-enter-translate-y), 0) scale3d(var(--rp-enter-scale), var(--rp-enter-scale), var(--rp-enter-scale))}}@keyframes rp-exit{to{opacity:var(--rp-exit-opacity);transform:translate3d(var(--rp-exit-translate-x), var(--rp-exit-translate-y), 0) scale3d(var(--rp-exit-scale), var(--rp-exit-scale), var(--rp-exit-scale))}}@keyframes rp-spin{to{transform:rotate(360deg)}}@keyframes rp-pulse{50%{opacity:.5}}@keyframes rp-skeleton{to{transform:translate(200%)}}@keyframes rp-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}.screen[data-v-5e9d6c27]{background:var(--rp-background);color:var(--rp-foreground);text-align:center;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.title[data-v-5e9d6c27]{font-size:var(--os-text-lg);line-height:var(--os-text-lg--line-height);margin:0;font-weight:600}.body[data-v-5e9d6c27],.details[data-v-5e9d6c27]{max-width:44ch;color:var(--rp-muted);font-size:var(--os-text-sm);line-height:var(--os-text-sm--line-height);margin:0}.detail[data-v-5e9d6c27]{font-family:var(--rp-font-mono);font-size:var(--os-text-xs);overflow-wrap:anywhere;margin:4px 0 0}.action[data-v-5e9d6c27]{border-radius:var(--rp-radius);background:var(--rp-accent);min-height:36px;color:var(--rp-accent-foreground);font:inherit;font-size:var(--os-text-sm);cursor:pointer;border:0;margin-top:4px;padding:0 16px;font-weight:500}.action[data-v-5e9d6c27]:hover{background:var(--rp-accent-hover)}.action[data-v-5e9d6c27]:focus-visible{outline:2px solid var(--rp-focus);outline-offset:2px}.shell[data-v-bfc1f614]{position:fixed;inset:0;overflow:hidden}@media (display-mode:standalone){.shell[data-v-bfc1f614]{height:100lvh;bottom:auto}}
