@layer lumi.tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lumi-accent-lightness:54%;--lumi-accent-chroma-max:.21;--lumi-brand-primary:oklch(var(--lumi-accent-lightness) min(.184, var(--lumi-accent-chroma-max)) 257);--lumi-brand-secondary:oklch(var(--lumi-accent-lightness) min(.21, var(--lumi-accent-chroma-max)) 310);--lumi-color-neutral:#221c1a;--lumi-color-canvas:#f7f3ed;--lumi-dark-accent-mix:70%;--lumi-color-primary:var(--lumi-brand-primary);--lumi-color-primary-solid:var(--lumi-brand-primary);--lumi-color-primary-50:color-mix(in oklch, var(--lumi-color-primary) 10%, var(--lumi-color-white));--lumi-color-secondary:var(--lumi-brand-secondary);--lumi-color-secondary-solid:var(--lumi-brand-secondary);--lumi-status-success:oklch(var(--lumi-accent-lightness) min(.121, var(--lumi-accent-chroma-max)) 158);--lumi-status-warning:oklch(80% .162 82);--lumi-status-danger:oklch(var(--lumi-accent-lightness) min(.21, var(--lumi-accent-chroma-max)) 24);--lumi-status-info:oklch(var(--lumi-accent-lightness) min(.09, var(--lumi-accent-chroma-max)) 210);--lumi-color-success:var(--lumi-status-success);--lumi-color-warning:color-mix(in oklch, var(--lumi-status-warning) 68%, var(--lumi-color-black));--lumi-color-danger:var(--lumi-status-danger);--lumi-color-info:var(--lumi-status-info);--lumi-color-success-solid:var(--lumi-status-success);--lumi-color-warning-solid:var(--lumi-status-warning);--lumi-color-danger-solid:var(--lumi-status-danger);--lumi-color-info-solid:var(--lumi-status-info);--lumi-color-gray-400:color-mix(in srgb, var(--lumi-color-text) 45%, var(--lumi-color-surface));--lumi-color-white:#fff;--lumi-color-black:#000;--lumi-color-shadow-key:var(--lumi-color-neutral);--lumi-color-text:var(--lumi-color-neutral);--lumi-color-text-muted:color-mix(in srgb, var(--lumi-color-text) 70%, var(--lumi-color-surface));--lumi-color-text-light:color-mix(in srgb, var(--lumi-color-text) 54%, var(--lumi-color-surface));--lumi-color-primary-foreground:var(--lumi-color-white);--lumi-color-secondary-foreground:var(--lumi-color-white);--lumi-color-success-foreground:var(--lumi-color-white);--lumi-color-warning-foreground:var(--lumi-color-black);--lumi-color-danger-foreground:var(--lumi-color-white);--lumi-color-info-foreground:var(--lumi-color-white);--lumi-color-placeholder:color-mix(in srgb, var(--lumi-color-text-muted) 72%, var(--lumi-color-surface-raised));--lumi-color-background:var(--lumi-color-canvas);--lumi-color-background-secondary:color-mix(in srgb, var(--lumi-color-background) 94%, var(--lumi-color-text));--lumi-color-background-hover:color-mix(in srgb, var(--lumi-color-background) 88%, var(--lumi-color-text));--lumi-color-surface-inset:color-mix(in srgb, var(--lumi-color-background) 95%, var(--lumi-color-text));--lumi-color-surface:color-mix(in srgb, var(--lumi-color-white) 78%, var(--lumi-color-background));--lumi-color-surface-card:var(--lumi-color-surface);--lumi-color-surface-elevated:color-mix(in srgb, var(--lumi-color-white) 92%, var(--lumi-color-background));--lumi-color-surface-raised:var(--lumi-color-white);--lumi-color-surface-overlay:var(--lumi-color-white);--lumi-color-surface-card-hover:var(--lumi-color-white);--lumi-color-surface-glass:color-mix(in srgb, var(--lumi-color-surface) 88%, transparent);--lumi-color-surface-glass-strong:color-mix(in srgb, var(--lumi-color-surface-raised) 94%, transparent);--lumi-color-border:color-mix(in srgb, var(--lumi-color-text) 10%, transparent);--lumi-color-border-strong:color-mix(in srgb, var(--lumi-color-text) 16%, transparent);--lumi-color-border-light:color-mix(in srgb, var(--lumi-color-border) 60%, transparent);--lumi-color-border-glass:color-mix(in srgb, var(--lumi-color-border) 82%, transparent);--lumi-color-border-interactive:color-mix(in srgb, var(--lumi-color-primary) 32%, var(--lumi-color-border));--lumi-color-control-fill:color-mix(in srgb, var(--lumi-color-surface-inset) 60%, var(--lumi-color-surface) 40%);--lumi-color-control-border:color-mix(in srgb, var(--lumi-color-border) 80%, transparent);--lumi-color-control-hover-fill:color-mix(in srgb, var(--lumi-color-control-fill) 80%, var(--lumi-color-surface) 20%);--lumi-state-bg-strength:12%;--lumi-color-success-bg:color-mix(in oklch, var(--lumi-color-success) var(--lumi-state-bg-strength), var(--lumi-color-surface));--lumi-color-warning-bg:color-mix(in oklch, var(--lumi-color-warning) var(--lumi-state-bg-strength), var(--lumi-color-surface));--lumi-color-danger-bg:color-mix(in oklch, var(--lumi-color-danger) var(--lumi-state-bg-strength), var(--lumi-color-surface));--lumi-color-info-bg:color-mix(in oklch, var(--lumi-color-info) var(--lumi-state-bg-strength), var(--lumi-color-surface));--lumi-color-primary-bg:color-mix(in oklch, var(--lumi-color-primary) var(--lumi-state-bg-strength), var(--lumi-color-surface));--lumi-color-secondary-bg:color-mix(in oklch, var(--lumi-color-secondary) var(--lumi-state-bg-strength), var(--lumi-color-surface));--lumi-gradient-app:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--lumi-color-primary) 4%, transparent), transparent 36%), linear-gradient(145deg, var(--lumi-color-background) 0%, var(--lumi-color-background-secondary) 100%);--lumi-app-background-accent:linear-gradient(transparent, transparent);--lumi-app-pattern-size:var(--lumi-space-3xl);--lumi-app-pattern-line-color:color-mix(in srgb, var(--lumi-color-primary) 4.5%, transparent);--lumi-dashboard-content-bg:transparent;--lumi-gradient-card:linear-gradient(145deg, color-mix(in srgb, var(--lumi-color-primary) 1.2%, transparent) 0%, transparent 68%), var(--lumi-color-surface-card);--lumi-gradient-card-hover:linear-gradient(145deg, color-mix(in srgb, var(--lumi-color-primary) 2.2%, transparent) 0%, transparent 68%), var(--lumi-color-surface-card-hover);--lumi-gradient-card-sheen:linear-gradient(145deg, color-mix(in srgb, var(--lumi-color-surface-raised) 36%, transparent), transparent 40%);--lumi-card-sheen-opacity:.28;--lumi-floating-surface-bg:linear-gradient(145deg, color-mix(in srgb, var(--lumi-color-primary) 1.8%, transparent) 0%, transparent 28%), var(--lumi-color-surface-glass-strong);--lumi-floating-surface-border:var(--lumi-color-border-glass);--lumi-floating-surface-shadow:var(--lumi-shadow-md);--lumi-control-shadow:var(--lumi-shadow-inset);--lumi-control-focus-shadow:var(--lumi-focus-ring), var(--lumi-control-shadow);--lumi-gradient-sidebar-header:linear-gradient(145deg, color-mix(in oklch, var(--lumi-color-surface-raised) 88%, var(--lumi-color-primary-50)) 0%, var(--lumi-color-surface-card) 54%, color-mix(in oklch, var(--lumi-color-background-secondary) 72%, var(--lumi-color-surface-card)) 100%);--lumi-gradient-subtle:linear-gradient(145deg, color-mix(in oklch, var(--lumi-color-primary) 1.2%, transparent) 0%, transparent 70%);--lumi-gradient-glass-sidebar:var(--lumi-gradient-subtle);--lumi-sidebar-header-veil:linear-gradient(180deg, color-mix(in oklch, var(--lumi-color-white) 62%, transparent) 0%, color-mix(in oklch, var(--lumi-color-surface-card) 78%, transparent) 100%);--lumi-space-2xs:.25rem;--lumi-space-xs:.5rem;--lumi-space-sm:.75rem;--lumi-space-md:1rem;--lumi-space-lg:1.5rem;--lumi-space-xl:2rem;--lumi-space-2xl:2.5rem;--lumi-space-xxl:var(--lumi-space-2xl);--lumi-space-3xl:3rem;--lumi-space-4xl:4rem;--lumi-space-5xl:5rem;--lumi-space-6xl:6rem;--lumi-font-size-xs:.75rem;--lumi-font-size-sm:.875rem;--lumi-font-size-base:1rem;--lumi-font-size-lg:1.125rem;--lumi-font-size-xl:1.25rem;--lumi-font-size-2xl:1.5rem;--lumi-font-size-3xl:1.875rem;--lumi-font-size-4xl:2.25rem;--lumi-font-weight-normal:400;--lumi-font-weight-medium:500;--lumi-font-weight-semibold:600;--lumi-font-weight-bold:700;--lumi-line-height-none:1;--lumi-line-height-tight:1.25;--lumi-line-height-snug:1.375;--lumi-line-height-normal:1.5;--lumi-line-height-relaxed:1.625;--lumi-letter-spacing-tight:-.01em;--lumi-letter-spacing-wide:.01em;--lumi-letter-spacing-wider:.04em;--lumi-opacity-muted:.4;--lumi-opacity-disabled:.5;--lumi-opacity-hover:.8;--lumi-font-family-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", sans-serif;--lumi-font-family-mono:ui-monospace, Menlo, Monaco, Consolas, monospace;--lumi-radius-none:0;--lumi-radius-2xs:.3125rem;--lumi-radius-xs:.375rem;--lumi-radius-sm:.5rem;--lumi-radius-base:.625rem;--lumi-radius-md:.75rem;--lumi-radius-lg:1rem;--lumi-radius-xl:1.25rem;--lumi-radius-2xl:1.75rem;--lumi-radius-full:9999px;--lumi-radius-control:var(--lumi-radius-md);--lumi-radius-option:var(--lumi-radius-lg);--lumi-radius-tile:var(--lumi-radius-lg);--lumi-radius-panel:var(--lumi-radius-xl);--lumi-radius-tooltip:var(--lumi-radius-lg);--lumi-control-radius:var(--lumi-radius-control);--lumi-control-focus-ring-strength:26%;--lumi-focus-outline-strength:35%;--lumi-focus-outline-offset:calc(var(--lumi-space-2xs) * -1);--lumi-focus-outline:var(--lumi-border-width-thick) solid color-mix(in srgb, var(--lumi-color-primary) var(--lumi-focus-outline-strength), transparent);--lumi-focus-ring:0 0 0 var(--lumi-border-width-thick) color-mix(in srgb, var(--lumi-color-primary) var(--lumi-control-focus-ring-strength), transparent);--lumi-focus-ring-offset:0 0 0 var(--lumi-border-width-thick) color-mix(in srgb, var(--lumi-color-background) 88%, transparent), 0 0 0 calc(var(--lumi-border-width-thick) * 2) var(--lumi-color-primary);--lumi-surface-radius:var(--lumi-radius-2xl);--lumi-surface-saturation:1.04;--lumi-elevation-key:var(--lumi-color-shadow-key);--lumi-elevation-light:var(--lumi-color-white);--lumi-elevation-rim-strength:34%;--lumi-elevation-contact-strength:4%;--lumi-elevation-ambient-strength:14%;--lumi-elevation-rim:inset 0 var(--lumi-border-width-thin) 0 color-mix(in srgb, var(--lumi-elevation-light) var(--lumi-elevation-rim-strength), transparent);--lumi-shadow-sm:var(--lumi-elevation-rim), 0 1px 2px -1px color-mix(in srgb, var(--lumi-elevation-key) var(--lumi-elevation-contact-strength), transparent), 0 8px 20px -12px color-mix(in srgb, var(--lumi-elevation-key) var(--lumi-elevation-ambient-strength), transparent);--lumi-shadow-md:var(--lumi-elevation-rim), 0 2px 5px -2px color-mix(in srgb, var(--lumi-elevation-key) calc(var(--lumi-elevation-contact-strength) * 1.25), transparent), 0 16px 36px -18px color-mix(in srgb, var(--lumi-elevation-key) calc(var(--lumi-elevation-ambient-strength) * 1.2), transparent);--lumi-shadow-lg:var(--lumi-elevation-rim), 0 4px 10px -4px color-mix(in srgb, var(--lumi-elevation-key) calc(var(--lumi-elevation-contact-strength) * 1.5), transparent), 0 26px 52px -24px color-mix(in srgb, var(--lumi-elevation-key) calc(var(--lumi-elevation-ambient-strength) * 1.45), transparent);--lumi-shadow-xl:var(--lumi-elevation-rim), 0 8px 20px -8px color-mix(in srgb, var(--lumi-elevation-key) calc(var(--lumi-elevation-contact-strength) * 1.75), transparent), 0 40px 72px -28px color-mix(in srgb, var(--lumi-elevation-key) calc(var(--lumi-elevation-ambient-strength) * 1.6), transparent);--lumi-shadow-inset:inset 0 var(--lumi-border-width-base) 3px -1px color-mix(in srgb, var(--lumi-elevation-key) calc(var(--lumi-elevation-contact-strength) * 2), transparent), inset 0 calc(var(--lumi-border-width-thin) * -1) 0 color-mix(in srgb, var(--lumi-elevation-light) calc(var(--lumi-elevation-rim-strength) * .6), transparent);--lumi-icon-xs:var(--lumi-space-sm);--lumi-icon-sm:var(--lumi-space-md);--lumi-icon-md:1.25rem;--lumi-icon-lg:var(--lumi-space-lg);--lumi-icon-xl:var(--lumi-space-xl);--lumi-icon-2xl:var(--lumi-space-2xl);--lumi-border-width-thin:1px;--lumi-border-width-base:1.5px;--lumi-border-width-thick:2px;--lumi-border-width-accent:3px;--lumi-blur-sm:6px;--lumi-color-overlay:color-mix(in oklch, var(--lumi-color-text) 42%, transparent);--lumi-brand-logo-filter-dark:brightness(0) invert(1);--lumi-brand-logo-opacity-dark:.94;--lumi-motion-scale:1;--lumi-interactive-lift:calc(var(--lumi-space-2xs) * -.5 * var(--lumi-motion-scale));--lumi-interactive-press-scale:calc(1 - .02 * var(--lumi-motion-scale));--lumi-interactive-hover-scale:calc(1 + .02 * var(--lumi-motion-scale));--lumi-interactive-zoom-scale:calc(1 + .08 * var(--lumi-motion-scale));--lumi-surface-hover:0;--lumi-transition-colors:color var(--lumi-duration-base) var(--lumi-easing-default), background-color var(--lumi-duration-base) var(--lumi-easing-default), border-color var(--lumi-duration-base) var(--lumi-easing-default);--lumi-transition-opacity:opacity var(--lumi-duration-base) var(--lumi-easing-default);--lumi-transition-control:color var(--lumi-duration-fast) var(--lumi-easing-default), background-color var(--lumi-duration-fast) var(--lumi-easing-default), border-color var(--lumi-duration-fast) var(--lumi-easing-default), box-shadow var(--lumi-duration-fast) var(--lumi-easing-default);--lumi-transition-interactive:var(--lumi-transition-control), transform var(--lumi-duration-fast) var(--lumi-easing-default);--lumi-z-base:1;--lumi-z-fixed:1040;--lumi-z-sidebar:1050;--lumi-z-modal-backdrop:2020;--lumi-z-modal:2030;--lumi-z-dropdown:2040;--lumi-z-tooltip:2050;--lumi-z-toast:2060;--lumi-z-max:999999;--lumi-sidebar-width:16.25rem;--lumi-sidebar-width-collapsed:5rem;--lumi-sidebar-width-mobile:20rem;--lumi-sidebar-item-height:calc(var(--lumi-space-xxl) + var(--lumi-space-2xs));--lumi-sidebar-subitem-height:var(--lumi-space-xl);--lumi-sidebar-subitem-indent:var(--lumi-space-lg);--lumi-sidebar-subitem-icon-size:var(--lumi-icon-sm);--lumi-sidebar-subitem-icon-opacity:.82;--lumi-navbar-height:4rem;--lumi-safe-area-top:env(safe-area-inset-top,0px);--lumi-safe-area-right:env(safe-area-inset-right,0px);--lumi-safe-area-bottom:env(safe-area-inset-bottom,0px);--lumi-safe-area-left:env(safe-area-inset-left,0px);--lumi-layout-shell-padding:var(--lumi-space-md);--lumi-layout-shell-padding-tablet:var(--lumi-space-sm);--lumi-layout-shell-padding-mobile:var(--lumi-space-xs);--lumi-layout-shell-gap:var(--lumi-space-md);--lumi-layout-content-padding:var(--lumi-space-lg);--lumi-layout-content-padding-tablet:var(--lumi-space-md);--lumi-layout-content-padding-mobile:var(--lumi-space-sm);--lumi-layout-content-padding-compact:var(--lumi-space-xs);--lumi-layout-floating-radius:var(--lumi-radius-2xl);--lumi-layout-floating-radius-tablet:var(--lumi-radius-xl);--lumi-layout-floating-radius-mobile:var(--lumi-radius-lg);--lumi-layout-sidebar-min-width:15.5rem;--lumi-grid-responsive-min:17.5rem;--lumi-grid-mobile-min:12.5rem;--lumi-sidebar-mobile-offset:var(--lumi-layout-shell-padding-tablet);--lumi-sidebar-mobile-width:min(var(--lumi-sidebar-width-mobile), calc(100vw - (var(--lumi-sidebar-mobile-offset) * 2)));--lumi-sidebar-mobile-height:calc(100dvh - (var(--lumi-sidebar-mobile-offset) * 2));--lumi-sidebar-mobile-closed-shift:calc(-100% - var(--lumi-sidebar-mobile-offset));--lumi-toast-portal-max-width:23.75rem;--lumi-navbar-branch-max-width:min(10rem, 34vw);--lumi-navbar-branch-text-max-width:7rem;--lumi-navbar-branch-max-width-mobile:min(12rem, 52vw);--lumi-navbar-branch-text-max-width-mobile:min(8.5rem, 42vw);--lumi-navbar-user-dropdown-max-width:13.75rem;--lumi-segmented-control-icon-only-padding:var(--lumi-space-xs);--lumi-control-height-xs:calc(var(--lumi-space-lg) + var(--lumi-space-2xs));--lumi-control-height-sm:var(--lumi-space-xl);--lumi-control-height-md:var(--lumi-space-xxl);--lumi-control-height-lg:var(--lumi-space-3xl);--lumi-control-height-xl:var(--lumi-space-4xl);--lumi-min-width-sm:9.5rem;--lumi-min-width-md:12.5rem;--lumi-min-width-lg:15.5rem;--lumi-min-width-xl:18rem;--lumi-container-width-sm:40rem;--lumi-container-width-lg:64rem;--lumi-container-width-xl:80rem;--lumi-container-width-2xl:96rem;--lumi-centered-card-width-sm:22.5rem;--lumi-centered-card-width-md:26.25rem;--lumi-centered-card-width-lg:32.5rem;--lumi-grid-identity-split-min:20rem;--lumi-max-width-sm:24rem;--lumi-max-width-lg:32rem;--lumi-max-width-2xl:42rem;--lumi-max-width-3xl:48rem;--lumi-max-width-4xl:56rem;--lumi-prose-max-width:58ch;--lumi-dashboard-card-grid-min:17.5rem;--lumi-card-media-height:12.5rem;--lumi-card-media-hover-scale:1.04;--lumi-drive-file-grid-min-desktop:10.5rem;--lumi-drive-file-grid-min-tablet:9.75rem;--lumi-drive-file-grid-min-mobile:8.5rem;--lumi-drive-file-preview-ratio:4 / 3;--lumi-drive-file-icon-size:2.25rem;--lumi-drive-file-card-padding:var(--lumi-space-sm);--lumi-drive-file-card-padding-mobile:var(--lumi-space-xs);--lumi-drive-tag-dot-size:var(--lumi-space-xs);--lumi-page-sidebar-drawer-width:var(--lumi-sidebar-width-mobile);--lumi-drive-sidebar-nav-max-height:20rem;--lumi-drive-uploader-queue-max-height:15rem;--lumi-drive-preview-min-height:17.5rem;--lumi-drive-preview-min-height-mobile:13.75rem;--lumi-drive-preview-audio-max-width:27.5rem;--lumi-drive-preview-title-max-width:20rem;--lumi-scroll-well-max-height:min(34rem, 62dvh);--lumi-scroll-well-bg:var(--lumi-gradient-subtle), var(--lumi-color-surface-inset);--lumi-page-sidebar-list-max-height:min(18rem, 42dvh);--lumi-page-sidebar-list-bg:var(--lumi-scroll-well-bg);--lumi-duration-fast:.15s;--lumi-duration-base:.22s;--lumi-duration-slow:.3s;--lumi-duration-slower:.5s;--lumi-duration-spin:calc(var(--lumi-duration-slower) * 2);--lumi-duration-pulse:calc(var(--lumi-duration-slower) * 4);--lumi-duration-shimmer:calc(var(--lumi-duration-slower) * 3);--lumi-easing-default:cubic-bezier(.22, 1, .36, 1);--lumi-easing-out:cubic-bezier(0, 0, .2, 1);--lumi-easing-in-out:cubic-bezier(.4, 0, .2, 1);--lumi-easing-bounce:cubic-bezier(.68, -.55, .265, 1.55)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lumi-color-neutral:#faf8f5;--lumi-color-canvas:#0e0c0c;--lumi-color-shadow-key:var(--lumi-color-black);--lumi-color-primary:color-mix(in oklch, var(--lumi-brand-primary) var(--lumi-dark-accent-mix), var(--lumi-color-white));--lumi-color-primary-50:color-mix(in oklch, var(--lumi-color-primary) 18%, var(--lumi-color-black));--lumi-color-secondary:color-mix(in oklch, var(--lumi-brand-secondary) var(--lumi-dark-accent-mix), var(--lumi-color-white));--lumi-color-success:color-mix(in oklch, var(--lumi-status-success) var(--lumi-dark-accent-mix), var(--lumi-color-white));--lumi-color-warning:color-mix(in oklch, var(--lumi-status-warning) var(--lumi-dark-accent-mix), var(--lumi-color-white));--lumi-color-danger:color-mix(in oklch, var(--lumi-status-danger) var(--lumi-dark-accent-mix), var(--lumi-color-white));--lumi-color-info:color-mix(in oklch, var(--lumi-status-info) var(--lumi-dark-accent-mix), var(--lumi-color-white));--lumi-color-gray-400:color-mix(in srgb, var(--lumi-color-text) 60%, var(--lumi-color-surface));--lumi-color-placeholder:color-mix(in srgb, var(--lumi-color-text-muted) 70%, var(--lumi-color-surface-raised));--lumi-lift:var(--lumi-color-white);--lumi-color-background-secondary:color-mix(in srgb, var(--lumi-color-background) 97.5%, var(--lumi-lift));--lumi-color-background-hover:color-mix(in srgb, var(--lumi-color-background) 91%, var(--lumi-lift));--lumi-color-surface-inset:color-mix(in srgb, var(--lumi-color-background) 98%, var(--lumi-lift));--lumi-color-surface:color-mix(in srgb, var(--lumi-color-background) 94%, var(--lumi-lift));--lumi-color-surface-card:color-mix(in srgb, var(--lumi-color-background) 92.5%, var(--lumi-lift));--lumi-color-surface-card-hover:color-mix(in srgb, var(--lumi-color-background) 92%, var(--lumi-lift));--lumi-color-surface-raised:color-mix(in srgb, var(--lumi-color-background) 90%, var(--lumi-lift));--lumi-color-surface-elevated:color-mix(in srgb, var(--lumi-color-background) 87%, var(--lumi-lift));--lumi-color-surface-overlay:color-mix(in srgb, var(--lumi-color-surface-raised) 98%, transparent);--lumi-color-border-light:color-mix(in srgb, var(--lumi-color-border) 56%, transparent);--lumi-color-border-glass:color-mix(in srgb, var(--lumi-color-text) 8%, transparent);--lumi-color-border-interactive:color-mix(in srgb, var(--lumi-color-primary) 36%, var(--lumi-color-border));--lumi-color-control-fill:color-mix(in srgb, var(--lumi-color-background) 96.5%, var(--lumi-lift));--lumi-color-control-hover-fill:color-mix(in srgb, var(--lumi-color-background) 92.5%, var(--lumi-lift));--lumi-control-focus-ring-strength:28%;--lumi-state-bg-strength:16%;--lumi-color-overlay:color-mix(in oklch, var(--lumi-color-background) 82%, transparent);--lumi-gradient-app:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--lumi-color-primary) 3.5%, transparent), transparent 36%), linear-gradient(145deg, var(--lumi-color-background) 0%, var(--lumi-color-background-secondary) 100%);--lumi-app-pattern-line-color:color-mix(in srgb, var(--lumi-color-white) 4%, transparent);--lumi-gradient-card-sheen:linear-gradient(180deg, color-mix(in srgb, var(--lumi-color-white) 4%, transparent) 0%, transparent 28%);--lumi-card-sheen-opacity:.18;--lumi-floating-surface-bg:linear-gradient(145deg, color-mix(in srgb, var(--lumi-color-primary) 1.5%, transparent) 0%, transparent 28%), var(--lumi-color-surface-glass-strong);--lumi-floating-surface-shadow:var(--lumi-shadow-md);--lumi-elevation-rim-strength:9%;--lumi-elevation-contact-strength:18%;--lumi-elevation-ambient-strength:26%;--lumi-gradient-sidebar-header:linear-gradient(145deg, color-mix(in oklch, var(--lumi-color-surface-raised) 88%, var(--lumi-color-primary-50)) 0%, var(--lumi-color-surface-card) 52%, var(--lumi-color-surface-inset) 100%);--lumi-sidebar-header-veil:linear-gradient(180deg, color-mix(in oklch, var(--lumi-color-white) 8%, transparent) 0%, color-mix(in oklch, var(--lumi-color-surface-card) 84%, transparent) 100%)}}@layer lumi.base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--lumi-font-family-sans);font-size:var(--lumi-font-size-sm);line-height:var(--lumi-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){:root{--lumi-motion-scale:0}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (hover:none){:root{--lumi-interactive-lift:0px}}body{min-height:100dvh;color:var(--lumi-color-text);background:var(--lumi-app-background-accent) center / auto no-repeat, linear-gradient(var(--lumi-app-pattern-line-color) var(--lumi-border-width-thin), transparent var(--lumi-border-width-thin)) 0 0 / var(--lumi-app-pattern-size) var(--lumi-app-pattern-size) repeat, linear-gradient(90deg, var(--lumi-app-pattern-line-color) var(--lumi-border-width-thin), transparent var(--lumi-border-width-thin)) 0 0 / var(--lumi-app-pattern-size) var(--lumi-app-pattern-size) repeat, var(--lumi-gradient-app);background-color:var(--lumi-color-background);transition:color var(--lumi-duration-base) var(--lumi-easing-default), background var(--lumi-duration-base) var(--lumi-easing-default);overflow-x:hidden}::selection{background:color-mix(in srgb, var(--lumi-color-primary) 28%, transparent);color:var(--lumi-color-text)}:where(.lumi-field,.lumi-switcher,.lumi-tabs,.lumi-chip,.lumi-tag-option,.lumi-list-item,.lumi-dropdown,.lumi-dropdown-item,.lumi-context-item,.lumi-sidebar-item,.lumi-dialog,.lumi-alert,.lumi-notification,.lumi-collapse,.lumi-file-upload,.lumi-table,.lumi-line-chart,.lumi-drive-sidebar__close){--lumi-focus-outline:var(--lumi-border-width-thick) solid color-mix(in srgb, var(--lumi-control-accent,var(--lumi-color-primary)) var(--lumi-focus-outline-strength), transparent)}:where(.lumi-button,.lumi-card,.lumi-field,.lumi-checkbox,.lumi-radio,.lumi-switch,.lumi-switcher,.lumi-slider,.lumi-chip,.lumi-tag-option,.lumi-tabs,.lumi-table,.lumi-dialog,.lumi-dropdown,.lumi-file-upload,.lumi-item-row,.lumi-drive-file-card){--lumi-focus-ring:0 0 0 var(--lumi-border-width-thick) color-mix(in srgb, var(--lumi-control-accent,var(--lumi-color-primary)) var(--lumi-control-focus-ring-strength), transparent);--lumi-focus-ring-offset:0 0 0 var(--lumi-border-width-thick) color-mix(in srgb, var(--lumi-color-background) 88%, transparent), 0 0 0 calc(var(--lumi-border-width-thick) * 2) var(--lumi-control-accent,var(--lumi-color-primary))}:where(.lumi-field,.lumi-checkbox,.lumi-radio,.lumi-switch){--lumi-color-control-focus-fill:color-mix(in srgb, var(--lumi-color-control-fill) 84%, var(--lumi-control-accent,var(--lumi-color-primary)) 16%);--lumi-control-focus-shadow:var(--lumi-focus-ring), var(--lumi-control-shadow)}:where(.lumi-checkbox,.lumi-radio,.lumi-switch){--lumi-control-active-fill:color-mix(in srgb, var(--lumi-control-accent,var(--lumi-color-primary)) 10%, var(--lumi-color-control-fill));--lumi-control-active-border:color-mix(in srgb, var(--lumi-control-accent,var(--lumi-color-primary)) 55%, transparent);--lumi-control-active-shadow:var(--lumi-shadow-sm)}:-webkit-any(:where(.lumi-autofill):autofill,:where(.lumi-autofill):-webkit-autofill){-webkit-text-fill-color:var(--lumi-color-text);caret-color:var(--lumi-color-text);box-shadow:inset 0 0 0 100vmax var(--lumi-control-autofill-bg,var(--lumi-color-control-fill));transition:background-color calc(var(--lumi-duration-slower) * 20) var(--lumi-easing-default)}:is(:where(.lumi-autofill):autofill,:where(.lumi-autofill):autofill){-webkit-text-fill-color:var(--lumi-color-text);caret-color:var(--lumi-color-text);box-shadow:inset 0 0 0 100vmax var(--lumi-control-autofill-bg,var(--lumi-color-control-fill));transition:background-color calc(var(--lumi-duration-slower) * 20) var(--lumi-easing-default)}:where(.lumi-surface,.lumi-card,.lumi-navbar,.lumi-sidebar,.lumi-dialog){background:var(--lumi-surface-bg,var(--lumi-floating-surface-bg));border:var(--lumi-surface-border,var(--lumi-border-width-thin) solid var(--lumi-floating-surface-border));border-radius:var(--lumi-surface-radius-local,var(--lumi-surface-radius));box-shadow:var(--lumi-surface-shadow,var(--lumi-floating-surface-shadow))}:where(.lumi-surface,.lumi-navbar,.lumi-dialog){-webkit-backdrop-filter:blur(var(--lumi-surface-blur,var(--lumi-blur-sm))) saturate(var(--lumi-surface-saturation))}:where(.lumi-card){-webkit-backdrop-filter:var(--lumi-surface-blur-filter,none)}.lumi-card--ambient:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top right, color-mix(in srgb, var(--lumi-color-primary) 4.5%, transparent), transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--lumi-color-primary-bg) 28%, transparent), transparent 62%);z-index:0;position:absolute;inset:0}:where(.lumi-scrollbar,.lumi-dashboard-layout__content,.lumi-table__wrapper,.lumi-switcher,.lumi-list){scrollbar-width:thin;scrollbar-color:var(--lumi-color-border-strong) transparent}:where(.lumi-scrollbar,.lumi-dashboard-layout__content,.lumi-table__wrapper,.lumi-switcher,.lumi-list)::-webkit-scrollbar{width:var(--lumi-space-2xs);height:var(--lumi-space-2xs)}:where(.lumi-scrollbar,.lumi-dashboard-layout__content,.lumi-table__wrapper,.lumi-switcher,.lumi-list)::-webkit-scrollbar-track{background:0 0}:where(.lumi-scrollbar,.lumi-dashboard-layout__content,.lumi-table__wrapper,.lumi-switcher,.lumi-list)::-webkit-scrollbar-thumb{border-radius:var(--lumi-radius-full);background:color-mix(in srgb, var(--lumi-color-border-strong) 78%, transparent)}:where(.lumi-scrollbar,.lumi-dashboard-layout__content,.lumi-table__wrapper,.lumi-switcher,.lumi-list)::-webkit-scrollbar-thumb:hover{background:var(--lumi-color-border-strong)}.lumi-icon{width:var(--lumi-icon-size,var(--lumi-icon-md));height:var(--lumi-icon-size,var(--lumi-icon-md));vertical-align:middle;color:var(--lumi-icon-color,inherit);transition:color var(--lumi-duration-fast) var(--lumi-easing-default);-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-block}.lumi-sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lumi-spinner{inline-size:var(--lumi-spinner-size,1em);block-size:var(--lumi-spinner-size,1em);border:var(--lumi-border-width-thick) solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--lumi-radius-full);animation:lumi-spin var(--lumi-duration-spin) linear infinite;border-top-color:currentColor;flex-shrink:0;display:inline-block}.lumi-skeleton{border-radius:var(--lumi-radius-control);background:linear-gradient(90deg, var(--lumi-skeleton-base,var(--lumi-color-background-secondary)) 25%, var(--lumi-skeleton-highlight,var(--lumi-color-background-hover)) 50%, var(--lumi-skeleton-base,var(--lumi-color-background-secondary)) 75%) 0 0 / 200% 100%;animation:lumi-shimmer var(--lumi-duration-shimmer) linear infinite;display:block}.lumi-skeleton:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-direction:reverse}.lumi-skeleton--text{border-radius:var(--lumi-radius-sm);block-size:1em}.lumi-skeleton--rect{block-size:var(--lumi-control-height-md)}.lumi-skeleton--circle{inline-size:var(--lumi-space-xxl);aspect-ratio:1;border-radius:var(--lumi-radius-full)}.lumi-switcher{--lumi-switcher-accent:var(--lumi-control-accent,var(--lumi-color-primary));align-items:stretch;gap:var(--lumi-space-2xs);max-width:100%;padding:var(--lumi-space-2xs);background:color-mix(in srgb, var(--lumi-color-surface-glass-strong) 78%, var(--lumi-color-background-hover) 22%);border:var(--lumi-border-width-thin) solid color-mix(in srgb, var(--lumi-color-border-glass) 72%, var(--lumi-color-border-strong) 28%);border-radius:var(--lumi-radius-panel);box-shadow:var(--lumi-control-shadow);overscroll-behavior-inline:contain;-webkit-user-select:none;user-select:none;transition:var(--lumi-transition-control);display:inline-flex;overflow:auto hidden}.lumi-switcher:hover{border-color:var(--lumi-color-border-strong)}.lumi-switcher:focus-within{border-color:color-mix(in srgb, var(--lumi-switcher-accent) 30%, var(--lumi-color-border-strong))}.lumi-switcher--vertical{flex-direction:column;overflow:hidden auto}.lumi-switcher--vertical>.lumi-switcher__option{text-align:start;justify-content:flex-start;width:100%;min-width:0}.lumi-switcher__option{justify-content:center;align-items:center;gap:var(--lumi-space-xs);min-width:max-content;min-height:var(--lumi-control-height-sm);padding:var(--lumi-space-xs) var(--lumi-space-md);font:inherit;font-size:var(--lumi-font-size-sm);font-weight:var(--lumi-font-weight-medium);line-height:var(--lumi-line-height-tight);color:var(--lumi-color-text-muted);white-space:nowrap;border:var(--lumi-border-width-thin) solid transparent;border-radius:var(--lumi-radius-control);cursor:pointer;transition:var(--lumi-transition-interactive);background:0 0;display:flex;position:relative}.lumi-switcher__option:hover:not(.lumi-switcher__option--active,.lumi-switcher__option--disabled){color:var(--lumi-color-text);background:color-mix(in srgb, var(--lumi-switcher-accent) 9%, transparent)}.lumi-switcher__option--active{color:var(--lumi-switcher-accent);font-weight:var(--lumi-font-weight-semibold);background:linear-gradient(145deg, color-mix(in srgb, var(--lumi-color-surface-card-hover) 88%, var(--lumi-switcher-accent) 12%), var(--lumi-color-surface-card));border-color:color-mix(in srgb, var(--lumi-switcher-accent) 28%, var(--lumi-color-border));box-shadow:var(--lumi-shadow-sm)}.lumi-switcher__option:focus-visible{outline:var(--lumi-focus-outline);outline-offset:var(--lumi-focus-outline-offset)}.lumi-switcher__option:has(>input:focus-visible){outline:var(--lumi-focus-outline);outline-offset:var(--lumi-focus-outline-offset)}.lumi-switcher__option--disabled{opacity:var(--lumi-opacity-disabled);cursor:not-allowed}@keyframes lumi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lumi-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes lumi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lumi-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=48rem){h1{font-size:var(--lumi-font-size-2xl)}h2{font-size:var(--lumi-font-size-xl)}h3{font-size:var(--lumi-font-size-lg)}}}@layer lumi.components,lumi.layout,lumi.patterns,lumi.utilities;:root{--lumi-accent-lightness:51%;--lumi-brand-primary:oklch(var(--lumi-accent-lightness) .17 257);--lumi-brand-secondary:oklch(var(--lumi-accent-lightness) .083 195);--lumi-status-success:oklch(var(--lumi-accent-lightness) .11 158);--lumi-status-warning:oklch(77% .15 84);--lumi-status-danger:oklch(var(--lumi-accent-lightness) .195 30);--lumi-status-info:oklch(var(--lumi-accent-lightness) .16 295);--lumi-state-bg-strength:9%;--lumi-color-canvas:oklch(96.2% 0 0);--lumi-color-neutral:oklch(27% .03 257);--fz-bloom-core:9%;--fz-bloom-halo:6%;--lumi-app-background-accent:radial-gradient(farthest-side at 12% -16%, color-mix(in oklch, var(--lumi-color-primary) var(--fz-bloom-core), transparent), color-mix(in oklch, var(--lumi-color-secondary) var(--fz-bloom-halo), transparent) 46%, transparent 78%);--lumi-gradient-app:none;--lumi-app-pattern-line-color:color-mix(in oklch, var(--lumi-color-primary) 5%, transparent)}[data-theme=dark]{--lumi-color-canvas:oklch(16% 0 0);--lumi-color-neutral:oklch(95% .01 257);--lumi-state-bg-strength:10%;--fz-bloom-core:26%;--fz-bloom-halo:14%}
