:root{--wg-surface:var(--card);--wg-surface-hover:color-mix(in oklab, var(--card) 98%, var(--background));--wg-surface-muted:color-mix(in oklab, var(--muted) 40%, transparent);--wg-surface-elevated:color-mix(in oklab, var(--card) 98.5%, var(--foreground));--wg-border:color-mix(in oklab, var(--border) 85%, transparent);--wg-border-hover:var(--border);--wg-border-subtle:color-mix(in oklab, var(--border) 60%, transparent);--wg-text-primary:var(--foreground);--wg-text-secondary:var(--muted-foreground);--wg-text-tertiary:color-mix(in oklab, var(--muted-foreground) 70%, transparent);--wg-primary:var(--primary);--wg-primary-subtle:color-mix(in oklab, var(--primary) 7%, transparent);--wg-primary-muted:color-mix(in oklab, var(--primary) 15%, transparent);--wg-primary-border:color-mix(in oklab, var(--primary) 25%, transparent);--wg-primary-ring:color-mix(in oklab, var(--primary) 20%, transparent);--wg-primary-fg:var(--primary-foreground);--wg-accent:var(--accent);--wg-accent-subtle:color-mix(in oklab, var(--accent) 10%, transparent);--wg-success:var(--status-present);--wg-success-fg:var(--status-present-foreground);--wg-success-subtle:color-mix(in oklab, var(--status-present) 10%, transparent);--wg-success-muted:color-mix(in oklab, var(--status-present) 12%, transparent);--wg-success-border:color-mix(in oklab, var(--status-present) 30%, transparent);--wg-success-border-strong:color-mix(in oklab, var(--status-present) 45%, transparent);--wg-success-text:color-mix(in oklab, var(--status-present) 80%, var(--foreground));--wg-warning:var(--status-warning);--wg-warning-fg:var(--status-warning-foreground);--wg-warning-subtle:color-mix(in oklab, var(--status-warning) 8%, transparent);--wg-warning-muted:color-mix(in oklab, var(--status-warning) 12%, transparent);--wg-warning-border:color-mix(in oklab, var(--status-warning) 30%, transparent);--wg-warning-border-strong:color-mix(in oklab, var(--status-warning) 45%, transparent);--wg-warning-text:color-mix(in oklab, var(--status-warning) 80%, var(--foreground));--wg-danger:var(--status-absent);--wg-danger-fg:var(--status-absent-foreground);--wg-danger-subtle:color-mix(in oklab, var(--status-absent) 6%, transparent);--wg-danger-muted:color-mix(in oklab, var(--status-absent) 10%, transparent);--wg-danger-border:color-mix(in oklab, var(--status-absent) 25%, transparent);--wg-danger-border-strong:color-mix(in oklab, var(--status-absent) 45%, transparent);--wg-danger-text:color-mix(in oklab, var(--status-absent) 80%, var(--foreground));--wg-info:var(--status-info);--wg-info-fg:var(--status-info-foreground);--wg-info-subtle:color-mix(in oklab, var(--status-info) 10%, transparent);--wg-info-muted:color-mix(in oklab, var(--status-info) 12%, transparent);--wg-info-border:color-mix(in oklab, var(--status-info) 25%, transparent);--wg-info-border-strong:color-mix(in oklab, var(--status-info) 45%, transparent);--wg-info-text:color-mix(in oklab, var(--status-info) 80%, var(--foreground));--wg-inactive:var(--status-inactive);--wg-inactive-fg:var(--status-inactive-foreground);--wg-inactive-subtle:color-mix(in oklab, var(--status-inactive) 8%, transparent);--wg-inactive-border:color-mix(in oklab, var(--status-inactive) 20%, transparent);--wg-chart-1:var(--chart-1);--wg-chart-2:var(--chart-2);--wg-chart-3:var(--chart-3);--wg-chart-4:var(--chart-4);--wg-chart-5:var(--chart-5);--wg-layout-max-width:1200px;--wg-radius:var(--radius-lg);--wg-radius-inner:var(--radius-md);--wg-radius-badge:var(--radius-md);--wg-pad:1rem;--wg-pad-sm:.75rem;--wg-pad-lg:1.25rem;--wg-gap:.75rem;--wg-gap-sm:.375rem;--wg-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 2.5%, transparent), 0 0 0 1px color-mix(in oklab, var(--foreground) 1.5%, transparent);--wg-shadow-hover:0 4px 12px color-mix(in oklab, var(--foreground) 4%, transparent);--wg-shadow-elevated:0 4px 12px color-mix(in oklab, var(--foreground) 5%, transparent);--wg-transition-fast:.15s ease-out;--wg-transition-normal:.2s ease-out;--wg-transition-slow:.3s ease-out;--wg-z-sticky:var(--wg-z-layer-400);--wg-z-drawer:var(--wg-z-layer-500);--wg-z-overlay:var(--wg-z-layer-600);--wg-z-modal:var(--wg-z-layer-600);--wg-z-popover:var(--wg-z-layer-600);--wg-z-toast:var(--wg-z-layer-600);--wg-glass-blur:8px;--wg-glass-blur-sm:4px;--wg-glass-bg:color-mix(in oklab, var(--background) 70%, transparent);--wg-glass-bg-dim:color-mix(in oklab, var(--background) 40%, transparent);--wg-ws-bg:var(--background);--wg-ws-aside-bg:color-mix(in oklab, var(--background) 96%, var(--foreground));--wg-ws-border:color-mix(in oklab, var(--border) 60%, transparent);--wg-ws-pad:1.5rem;--wg-ws-pad-mobile:1rem;--wg-ws-transition:var(--wg-transition-normal);--wg-ws-left-width-lg:60%;--wg-ws-left-width-xl:68%;--wg-ws-left-width-2xl:65%;--wg-ws-right-width-lg:40%;--wg-ws-right-width-xl:32%;--wg-ws-right-width-2xl:35%;--wg-ws-msg-left-width-lg:50%;--wg-ws-msg-left-width-xl:58%;--wg-ws-msg-left-width-2xl:60%;--wg-ws-msg-right-width-lg:50%;--wg-ws-msg-right-width-xl:42%;--wg-ws-msg-right-width-2xl:40%;--wg-ws-quick-left-width-lg:56%;--wg-ws-quick-left-width-xl:64%;--wg-ws-quick-left-width-2xl:66%;--wg-ws-quick-right-width-lg:44%;--wg-ws-quick-right-width-xl:36%;--wg-ws-quick-right-width-2xl:34%;--wg-ws-msg-quick-left-width-lg:48%;--wg-ws-msg-quick-left-width-xl:56%;--wg-ws-msg-quick-left-width-2xl:58%;--wg-ws-msg-quick-right-width-lg:52%;--wg-ws-msg-quick-right-width-xl:44%;--wg-ws-msg-quick-right-width-2xl:42%;--ws-pad:var(--wg-ws-pad);--ws-pad-mobile:var(--wg-ws-pad-mobile);--ws-bg:var(--wg-ws-bg);--ws-aside-bg:var(--wg-ws-aside-bg);--ws-border:var(--wg-ws-border);--wg-font-size-xs:var(--font-size-xs);--wg-font-size-sm:var(--font-size-sm);--wg-font-size-md:var(--font-size-md);--wg-font-size-lg:var(--font-size-lg);--wg-font-size-xl:var(--font-size-xl);--wg-text-label:var(--text-label);--wg-font-aa-display:antialiased;--wg-font-aa-ui:subpixel-antialiased;--wg-font-hint-display:geometricPrecision;--wg-font-hint-ui:optimizeLegibility;--wg-font-hint-small:optimizeSpeed;--wg-font-subpixel-rgb:.15px 0 0 #ff00000a, -.15px 0 0 #0000ff0a;--wg-font-subpixel-bgr:-.15px 0 0 #ff00000a, .15px 0 0 #0000ff0a;--wg-font-subpixel-none:none;--wg-font-rendering-active:var(--wg-font-subpixel-rgb);--wg-font-features:"kern" 1, "liga" 1, "calt" 1, "ss01" 1, "cv01" 1;--wg-z-layer-100:10;--wg-z-layer-200:20;--wg-z-layer-300:30;--wg-z-layer-400:40;--wg-z-layer-500:50;--wg-z-layer-600:100;--wg-duration-instant:.1s;--wg-duration-fast:.15s;--wg-duration-normal:.2s;--wg-duration-slow:.3s;--wg-duration-accent:.5s;--wg-glass-blur-deep:16px;--wg-page-pad:1.5rem;--wg-page-pad-md:2.5rem;--wg-section-gap:2rem;--wg-icon-xs:.875rem;--wg-icon-sm:1rem;--wg-icon-md:1.25rem;--wg-icon-lg:2.25rem}[data-wg-font-rendering=smooth]{--wg-font-aa-ui:subpixel-antialiased;--wg-font-hint-ui:optimizeLegibility;--wg-font-rendering-active:var(--wg-font-subpixel-rgb)}[data-wg-font-rendering=ultra-crisp]{--wg-font-aa-ui:antialiased;--wg-font-hint-ui:optimizeSpeed;--wg-font-rendering-active:none}.dark{--wg-surface-hover:color-mix(in oklab, var(--card) 96%, white);--wg-surface-elevated:color-mix(in oklab, var(--card) 90%, white);--wg-border:color-mix(in oklab, var(--border) 70%, transparent);--wg-border-hover:var(--border);--wg-border-subtle:color-mix(in oklab, var(--border) 50%, transparent);--wg-text-tertiary:color-mix(in oklab, var(--muted-foreground) 60%, transparent);--wg-shadow:0 1px 2px #0006, 0 0 0 1px color-mix(in oklab, var(--border) 40%, transparent);--wg-shadow-hover:0 4px 12px #00000080;--wg-shadow-elevated:0 4px 16px #0009;--wg-ws-aside-bg:color-mix(in oklab, var(--background) 97%, white);--ws-aside-bg:var(--wg-ws-aside-bg)}.wg-radius{border-radius:var(--wg-radius)!important}.wg-radius-inner{border-radius:var(--wg-radius-inner)!important}.wg-radius-badge{border-radius:var(--wg-radius-badge)!important}.wg-radius-full{border-radius:9999px!important}.wg-text-primary{color:var(--wg-text-primary)!important}.wg-text-secondary{color:var(--wg-text-secondary)!important}.wg-text-tertiary{color:var(--wg-text-tertiary)!important}.wg-text-success{color:var(--wg-success-text)!important}.wg-text-warning{color:var(--wg-warning-text)!important}.wg-text-danger{color:var(--wg-danger-text)!important}.wg-text-info{color:var(--wg-info-text)!important}.wg-text-display{font-size:var(--wg-text-display)!important;line-height:var(--line-height-tight)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:var(--tracking-tight)!important;-webkit-font-smoothing:var(--wg-font-aa-display)!important;text-rendering:var(--wg-font-hint-display)!important;font-feature-settings:var(--wg-font-features)!important;text-shadow:var(--wg-font-subpixel-none)!important}.wg-text-heading{font-size:var(--wg-text-heading)!important;line-height:var(--line-height-snug)!important;font-weight:var(--font-weight-semibold)!important;-webkit-font-smoothing:var(--wg-font-aa-display)!important;text-rendering:var(--wg-font-hint-display)!important}.wg-text-title{font-size:var(--wg-text-title)!important;line-height:var(--line-height-snug)!important;font-weight:var(--font-weight-semibold)!important;-webkit-font-smoothing:var(--wg-font-aa-ui)!important;text-rendering:var(--wg-font-hint-ui)!important}.wg-text-body{font-size:var(--wg-text-body)!important;line-height:var(--line-height-normal)!important;-webkit-font-smoothing:var(--wg-font-aa-ui)!important;text-rendering:var(--wg-font-hint-ui)!important;text-shadow:var(--wg-font-rendering-active)!important}.wg-text-meta{font-size:var(--wg-text-meta)!important;line-height:var(--line-height-normal)!important;-webkit-font-smoothing:var(--wg-font-aa-ui)!important;text-rendering:var(--wg-font-hint-small)!important;text-shadow:var(--wg-font-rendering-active)!important}.wg-text-label{font-size:var(--wg-text-label)!important;line-height:1!important;font-weight:var(--font-weight-semibold)!important;text-transform:uppercase!important;letter-spacing:var(--tracking-wide)!important;-webkit-font-smoothing:var(--wg-font-aa-ui)!important;text-rendering:var(--wg-font-hint-small)!important;text-shadow:var(--wg-font-rendering-active)!important}.wg-transition{transition:all var(--wg-transition-normal)}.wg-transition-fast{transition:all var(--wg-transition-fast)}.wg-glass-light{background:var(--wg-glass-bg)!important;-webkit-backdrop-filter:blur(var(--wg-glass-blur-sm))!important}.wg-glass-dim{background:var(--wg-glass-bg-dim)!important;-webkit-backdrop-filter:blur(var(--wg-glass-blur-sm))!important}.wg-empty-surface{transition:border-color var(--wg-transition-fast), background-color var(--wg-transition-fast);background:var(--wg-surface-muted)!important;border:2px dashed var(--wg-border)!important;border-radius:var(--wg-radius)!important}.wg-empty-surface:hover{border-color:var(--wg-border-hover)!important;background:var(--wg-surface-hover)!important}.wg-focus-ring{transition:box-shadow var(--wg-transition-fast), border-color var(--wg-transition-fast);outline:none}.wg-focus-ring:focus-visible{border-color:var(--wg-primary-border);box-shadow:0 0 0 2px var(--wg-primary-ring)}.wg-shell{background:var(--wg-surface);border:1px solid var(--wg-border);border-radius:var(--wg-radius);box-shadow:var(--wg-shadow);transition:border-color var(--wg-transition-normal), background-color var(--wg-transition-normal), box-shadow var(--wg-transition-normal);overflow:hidden}.wg-shadow{box-shadow:var(--wg-shadow)!important}.wg-shadow-elevated{box-shadow:var(--wg-shadow-elevated)!important}@media (min-width:1024px){.wg-shell:hover{border-color:var(--wg-border-hover);background:var(--wg-surface-hover)}}.wg-shell-lift{transition:transform var(--wg-transition-normal), box-shadow var(--wg-transition-normal)}@media (min-width:1024px){.wg-shell-lift:hover{box-shadow:var(--wg-shadow-hover);transform:translateY(-2px)scale(1.005)}}.wg-header{justify-content:space-between;align-items:flex-start;gap:var(--wg-gap);padding:var(--wg-pad) var(--wg-pad-lg) var(--wg-pad-sm);flex-direction:row;display:flex}.wg-header-compact{padding:var(--wg-pad-sm) var(--wg-pad) calc(var(--wg-pad-sm) - 2px)}.wg-body{padding:0 var(--wg-pad-lg) var(--wg-pad-lg);flex:1}.wg-body-compact{padding:0 var(--wg-pad) var(--wg-pad)}.wg-footer{border-top:1px solid var(--wg-border);background:var(--wg-surface-muted);transition:background-color var(--wg-transition-normal)}.wg-footer:hover{background:var(--wg-surface-hover)}.wg-banner-success{border:1px solid var(--wg-success-border);background:var(--wg-success-muted);color:var(--wg-success-text);border-radius:var(--wg-radius-inner)}.wg-banner-warning{border:1px solid var(--wg-warning-border);background:var(--wg-warning-muted);color:var(--wg-warning-text);border-radius:var(--wg-radius-inner)}.wg-banner-danger{border:1px solid var(--wg-danger-border);background:var(--wg-danger-muted);color:var(--wg-danger-text);border-radius:var(--wg-radius-inner)}.wg-banner-info{border:1px solid var(--wg-info-border);background:var(--wg-info-muted);color:var(--wg-info-text);border-radius:var(--wg-radius-inner)}.wg-badge-success{border-color:var(--wg-success-border-strong);color:var(--wg-success-text)}.wg-badge-warning{border-color:var(--wg-warning-border-strong);color:var(--wg-warning-text)}.wg-badge-danger{border-color:var(--wg-danger-border-strong);color:var(--wg-danger-text)}.wg-badge-info{border-color:var(--wg-info-border-strong);color:var(--wg-info-text)}.wg-badge-neutral{border-color:var(--border);color:var(--wg-text-secondary)}.wg-chip-primary{background:var(--wg-primary-subtle);border:1px solid var(--wg-primary-border);border-radius:var(--wg-radius-inner)}.wg-chip-success{background:var(--wg-success-subtle);border:1px solid var(--wg-success-border);border-radius:var(--wg-radius-inner)}.wg-chip-warning{background:var(--wg-warning-subtle);border:1px solid var(--wg-warning-border);border-radius:var(--wg-radius-inner)}.wg-chip-danger{background:var(--wg-danger-subtle);border:1px solid var(--wg-danger-border);border-radius:var(--wg-radius-inner)}.wg-chip-info{background:var(--wg-info-subtle);border:1px solid var(--wg-info-border);border-radius:var(--wg-radius-inner)}.wg-chip-neutral{background:var(--wg-surface-muted);border:1px solid var(--border);border-radius:var(--wg-radius-inner)}.wg-chip-interactive{transition:box-shadow var(--wg-transition-fast), background-color var(--wg-transition-fast)}.wg-chip-interactive:hover{box-shadow:var(--wg-shadow)}.wg-color-success{color:var(--wg-success)}.wg-color-warning{color:var(--wg-warning)}.wg-color-danger{color:var(--wg-danger)}.wg-color-info{color:var(--wg-info)}.wg-color-muted{color:var(--wg-text-secondary)}.wg-color-primary{color:var(--wg-primary)}.wg-row-overdue{border-left:2px solid var(--wg-danger);background:var(--wg-danger-subtle);border-color:var(--wg-danger-border);border-radius:var(--wg-radius-inner)}.wg-row-attention{border-left:2px solid var(--wg-warning);background:var(--wg-warning-subtle);border-color:var(--wg-warning-border);border-radius:var(--wg-radius-inner)}.wg-row-active{background:var(--wg-primary-subtle);border:1px solid var(--wg-primary-border);box-shadow:0 0 0 1px var(--wg-primary-ring);border-radius:var(--wg-radius-inner)}.wg-row-hover{border-radius:var(--wg-radius-inner);transition:background-color var(--wg-transition-fast)}.wg-row-hover:hover{background:var(--wg-surface-muted)}.wg-empty{justify-content:center;align-items:center;gap:var(--wg-gap);min-height:160px;color:var(--wg-text-secondary);text-align:center;flex-direction:column;padding:2rem 1rem;display:flex}.wg-empty-icon{opacity:.15;width:2.25rem;height:2.25rem}.wg-refreshing{opacity:.6;transition:opacity var(--wg-transition-slow)}.wg-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.wg-dot-primary{background:var(--wg-primary)}.wg-dot-success{background:var(--wg-success)}.wg-dot-warning{background:var(--wg-warning)}.wg-dot-danger{background:var(--wg-danger)}.wg-divider{background:var(--wg-border-subtle);height:1px;margin:var(--wg-gap) 0}.wg-tab-list{gap:var(--wg-gap-sm);background:0 0!important;border:none!important;padding:0!important}.wg-tab-trigger{border-radius:var(--wg-radius-badge);transition:all var(--wg-transition-fast);background:0 0;border:1px solid #0000}.wg-tab-trigger:hover{background:var(--wg-surface-muted);border-color:var(--wg-border-subtle)}.wg-tab-trigger[data-state=active],.wg-tab-trigger[data-active=true]{animation:.35s cubic-bezier(.2,1.2,.3,1) forwards wg-tab-active-slide;background:var(--wg-primary-subtle)!important;color:var(--wg-primary)!important;border-color:var(--wg-primary-border)!important}@keyframes wg-tab-active-slide{0%{transform:translate(-8px)skew(-3deg)}60%{transform:translate(1px)skew(1deg)}to{transform:translate(0)skew(0)}}.wg-tab-trigger:after{display:none!important}.wg-skeleton{background:var(--wg-surface-muted);border-radius:var(--wg-radius-inner);animation:1.8s cubic-bezier(.4,0,.6,1) infinite wg-pulse}@keyframes wg-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.wg-shell,.wg-shell-lift,.wg-chip-interactive,.wg-row-hover,.wg-refreshing{transition:none}.wg-shell-lift:hover{transform:none}.wg-skeleton{opacity:.6;animation:none}}@media (prefers-contrast:more){:root{--wg-border:var(--border);--wg-border-hover:var(--foreground);--wg-success-border:color-mix(in oklab, var(--status-present) 60%, transparent);--wg-warning-border:color-mix(in oklab, var(--status-warning) 60%, transparent);--wg-danger-border:color-mix(in oklab, var(--status-absent) 50%, transparent);--wg-info-border:color-mix(in oklab, var(--status-info) 50%, transparent)}}:root{--sb-item-active-bg:var(--wg-primary);--sb-item-active-fg:var(--wg-primary-fg);--sb-item-hover-bg:color-mix(in oklab, var(--wg-primary) 12%, transparent);--sb-item-hover-fg:var(--sidebar-foreground);--sb-brand-header-bg:var(--wg-primary-subtle);--sb-brand-header-border:var(--wg-primary-border);--sb-brand-header-text:var(--wg-primary)}.dark{--sb-item-hover-bg:color-mix(in oklab, var(--wg-primary) 15%, transparent)}.sb-nav-item{transition:all var(--wg-transition-fast);opacity:.75;border-radius:var(--wg-radius-inner)!important}.sb-nav-item:hover{opacity:1;background:var(--sb-item-hover-bg)!important;color:inherit!important}.sb-nav-item[data-active=true]{opacity:1;font-weight:600;background:var(--sb-item-active-bg)!important;color:var(--sb-item-active-fg)!important;border-radius:var(--wg-radius-inner)!important}.sb-nav-item[data-active=true] svg{fill:currentColor}.sb-profile-item{transition:all var(--wg-transition-fast);border-radius:var(--wg-radius-inner)!important}.sb-profile-item:hover{box-shadow:var(--wg-shadow);background:var(--sb-item-hover-bg)!important;color:inherit!important}.sb-profile-item[data-state=open]{background:var(--sb-item-hover-bg)!important}.wg-banner-info{background:var(--wg-info-subtle)!important;border:1px solid var(--wg-info-border)!important;color:var(--wg-info-text)!important}.wg-banner-success{background:var(--wg-success-subtle)!important;border:1px solid var(--wg-success-border)!important;color:var(--wg-success-text)!important}.wg-banner-warning{background:var(--wg-warning-subtle)!important;border:1px solid var(--wg-warning-border)!important;color:var(--wg-warning-text)!important}.wg-banner-danger{background:var(--wg-danger-subtle)!important;border:1px solid var(--wg-danger-border)!important;color:var(--wg-danger-text)!important}.wg-page-header{border-radius:var(--wg-radius);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--wg-shadow);background:var(--card)!important;border:1px solid var(--wg-border)!important}.sb-brand-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--sb-brand-header-bg)!important;border-color:var(--sb-brand-header-border)!important;color:var(--sb-brand-header-text)!important;border-radius:var(--wg-radius)!important}.sb-brand-header-title{color:var(--sb-brand-header-text)!important}.sb-brand-header-tagline{color:color-mix(in oklab, var(--sb-brand-header-text) 80%, transparent)!important}.sb-brand-header-code{border-color:color-mix(in oklab, var(--sb-brand-header-text) 30%, transparent)!important;background:color-mix(in oklab, var(--sb-brand-header-text) 15%, transparent)!important;color:var(--sb-brand-header-text)!important}.wg-hero-primary{background:linear-gradient(135deg, var(--wg-primary-subtle), var(--background))!important;border-color:var(--wg-primary-border)!important}.wg-accent-primary{background:var(--wg-primary)!important;color:var(--wg-primary-fg)!important}.wg-accent-subtle-primary{background:var(--wg-primary-subtle)!important;border-color:var(--wg-primary-border)!important;color:var(--wg-primary)!important}.wg-badge-solid-danger{background:var(--wg-danger)!important;color:var(--wg-danger-fg)!important;border:none!important}.wg-badge-solid-warning{background:var(--wg-warning)!important;color:var(--wg-warning-fg)!important;border:none!important}.wg-badge-solid-success{background:var(--wg-success)!important;color:var(--wg-success-fg)!important;border:none!important}.wg-card-elevated{transition:all var(--wg-transition-normal);background:var(--wg-surface-elevated)!important;border:1px solid var(--wg-border-highlight)!important;box-shadow:var(--wg-shadow-elevated)!important}.wg-card-elevated:hover{transform:translateY(-1px);border-color:var(--wg-primary-subtle)!important}.wg-card-sunken{background:color-mix(in oklab, var(--sidebar) 96%, var(--foreground) 4%)!important;border:1px solid var(--wg-border)!important}.btn-hover-glow{transition:all var(--wg-transition-fast)}.btn-hover-glow:hover{box-shadow:0 0 8px color-mix(in oklab, var(--wg-primary) 15%, transparent);border-color:color-mix(in oklab, var(--wg-primary) 40%, transparent)!important}.btn-pressed{transition:transform .1s cubic-bezier(.4,0,.2,1)}.btn-pressed:active{transform:scale(.96)!important}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-spinner{animation:.8s linear infinite btn-spin}.wg-tooltip{background:color-mix(in oklab, var(--background) 85%, transparent)!important;-webkit-backdrop-filter:blur(8px)!important;color:var(--foreground)!important;border:1px solid var(--wg-border-subtle)!important;border-radius:var(--wg-radius-inner)!important;box-shadow:var(--shadow-md)!important;letter-spacing:.01em!important;z-index:var(--wg-z-layer-600)!important;padding:.5rem .75rem!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}.wg-tooltip-arrow{fill:var(--background)!important;stroke:var(--wg-border-subtle)!important}.wg-toast{background:var(--wg-glass-bg)!important;-webkit-backdrop-filter:blur(var(--wg-glass-blur))!important;border:1px solid var(--wg-border-subtle)!important;border-radius:var(--wg-radius)!important;box-shadow:var(--shadow-2xl)!important;z-index:var(--wg-z-layer-600)!important}.wg-surface-empty{border:2px dashed var(--wg-border-subtle)!important;background:var(--wg-surface-muted)!important;border-radius:var(--wg-radius)!important;transition:all var(--wg-transition-fast)!important;padding:1.5rem!important}.wg-surface-empty:hover{border-color:var(--wg-border-hover)!important;background:color-mix(in oklab, var(--wg-surface-muted) 150%, transparent)!important}.wg-dot-xs{width:.375rem!important;height:.375rem!important}.wg-dot-sm{width:.5rem!important;height:.5rem!important}.wg-dot-md{width:.625rem!important;height:.625rem!important}.wg-weight-thin{height:1px!important}.wg-weight-normal{height:1.5px!important}.wg-weight-thick{height:4px!important}.wg-glass{background:var(--wg-glass-bg)!important;-webkit-backdrop-filter:blur(var(--wg-glass-blur))!important}.wg-glass-deep{background:var(--wg-glass-bg-dim)!important;-webkit-backdrop-filter:blur(var(--wg-glass-blur-deep))!important}.wg-glass-nav{background:color-mix(in oklab, var(--background) 80%, transparent)!important;-webkit-backdrop-filter:blur(var(--wg-glass-blur))!important;border-bottom:1px solid var(--wg-border-subtle)!important}.wg-sidebar{background:var(--background)!important;-webkit-backdrop-filter:none!important;border-right:1px solid var(--wg-border-subtle)!important;z-index:var(--wg-z-layer-300)!important}.wg-page-header{z-index:auto!important;background:var(--background)!important;-webkit-backdrop-filter:none!important;border:1px solid var(--wg-border)!important;margin-bottom:1.5rem!important;position:relative!important;top:auto!important}.wg-drawer{background:var(--wg-glass-bg)!important;-webkit-backdrop-filter:blur(var(--wg-glass-blur))!important;z-index:var(--wg-z-layer-500)!important;box-shadow:var(--shadow-2xl)!important}.wg-popover{background:var(--wg-glass-bg)!important;-webkit-backdrop-filter:blur(var(--wg-glass-blur-deep))!important;border:1px solid var(--wg-border-subtle)!important;border-radius:var(--wg-radius)!important;box-shadow:var(--shadow-xl)!important;z-index:var(--wg-z-layer-500)!important}.wg-shimmer{border-radius:var(--wg-radius-inner);position:relative;overflow:hidden;background:var(--wg-surface-muted)!important}.wg-shimmer:after{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 3%, transparent), transparent);animation:2s infinite wg-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes wg-shimmer{to{transform:translate(100%)}}.wg-z-sticky{z-index:var(--wg-z-sticky)!important}.wg-z-drawer{z-index:var(--wg-z-drawer)!important}.wg-z-overlay{z-index:var(--wg-z-overlay)!important}.wg-z-modal{z-index:var(--wg-z-modal)!important}.wg-z-popover{z-index:var(--wg-z-popover)!important}.wg-z-toast{z-index:var(--wg-z-toast)!important}.wg-page-container{padding:var(--wg-page-pad)!important}@media (min-width:768px){.wg-page-container{padding:var(--wg-page-pad-md)!important}}.ws-main-container{flex-direction:column!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}.ws-shell{background:var(--ws-bg)!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.ws-panel-base{height:100%!important;min-height:0!important;transition:all var(--wg-transition-normal)!important;contain:layout style!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.ws-panel{height:100%!important;min-height:0!important;transition:all var(--wg-ws-transition)!important;contain:layout style!important;flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important;overflow:hidden!important}@media (min-width:1024px){.ws-left-default{width:var(--wg-ws-left-width-lg)!important}}@media (min-width:1280px){.ws-left-default{width:var(--wg-ws-left-width-xl)!important}}@media (min-width:1536px){.ws-left-default{width:var(--wg-ws-left-width-2xl)!important}}@media (min-width:1024px){.ws-right-default{width:var(--wg-ws-right-width-lg)!important}}@media (min-width:1280px){.ws-right-default{width:var(--wg-ws-right-width-xl)!important}}@media (min-width:1536px){.ws-right-default{width:var(--wg-ws-right-width-2xl)!important}}@media (min-width:1024px){.ws-left-messages{width:var(--wg-ws-msg-left-width-lg)!important}}@media (min-width:1280px){.ws-left-messages{width:var(--wg-ws-msg-left-width-xl)!important}}@media (min-width:1536px){.ws-left-messages{width:var(--wg-ws-msg-left-width-2xl)!important}}@media (min-width:1024px){.ws-right-messages{width:var(--wg-ws-msg-right-width-lg)!important}}@media (min-width:1280px){.ws-right-messages{width:var(--wg-ws-msg-right-width-xl)!important}}@media (min-width:1536px){.ws-right-messages{width:var(--wg-ws-msg-right-width-2xl)!important}}@media (min-width:1024px){.ws-left-quick{width:var(--wg-ws-quick-left-width-lg)!important}}@media (min-width:1280px){.ws-left-quick{width:var(--wg-ws-quick-left-width-xl)!important}}@media (min-width:1536px){.ws-left-quick{width:var(--wg-ws-quick-left-width-2xl)!important}}@media (min-width:1024px){.ws-right-quick{width:var(--wg-ws-quick-right-width-lg)!important}}@media (min-width:1280px){.ws-right-quick{width:var(--wg-ws-quick-right-width-xl)!important}}@media (min-width:1536px){.ws-right-quick{width:var(--wg-ws-quick-right-width-2xl)!important}}@media (min-width:1024px){.ws-left-messages-quick{width:var(--wg-ws-msg-quick-left-width-lg)!important}}@media (min-width:1280px){.ws-left-messages-quick{width:var(--wg-ws-msg-quick-left-width-xl)!important}}@media (min-width:1536px){.ws-left-messages-quick{width:var(--wg-ws-msg-quick-left-width-2xl)!important}}@media (min-width:1024px){.ws-right-messages-quick{width:var(--wg-ws-msg-quick-right-width-lg)!important}}@media (min-width:1280px){.ws-right-messages-quick{width:var(--wg-ws-msg-quick-right-width-xl)!important}}@media (min-width:1536px){.ws-right-messages-quick{width:var(--wg-ws-msg-quick-right-width-2xl)!important}}.ws-aside{height:100%!important;min-height:0!important;transition:all var(--wg-ws-transition)!important;contain:layout style!important;background:var(--wg-ws-aside-bg)!important;border-left:1px solid var(--wg-ws-border)!important;flex-direction:column!important;flex-shrink:0!important;display:flex!important;overflow:hidden!important}.ws-pad{padding:var(--ws-pad-mobile)!important}@media (min-width:1024px){.ws-pad{padding:var(--ws-pad)!important}}.ws-content{flex:1!important;min-height:0!important;overflow-y:auto!important}.wg-tabs-list{background:var(--wg-glass-bg-dim)!important;-webkit-backdrop-filter:blur(var(--wg-glass-blur))!important;border:1px solid var(--wg-border-subtle)!important;border-radius:var(--wg-radius-inner)!important;padding:3px!important}.wg-tabs-trigger{border-radius:calc(var(--wg-radius-inner) - 1px)!important;transition:all var(--wg-duration-normal)!important;color:var(--muted-foreground)!important;font-size:13px!important;font-weight:500!important}.wg-tabs-trigger:hover{color:var(--foreground)!important}.wg-tabs-trigger[data-state=active]{background:var(--background)!important;box-shadow:var(--shadow-sm)!important;color:var(--foreground)!important;border:1px solid var(--wg-border-subtle)!important}.wg-badge{text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:var(--wg-radius-badge)!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:20px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.wg-badge-subtle{background:color-mix(in oklab, var(--muted) 40%, transparent)!important;color:var(--muted-foreground)!important;border:1px solid var(--wg-border-subtle)!important}.wg-badge-premium{background:var(--wg-glass-bg)!important;-webkit-backdrop-filter:blur(4px)!important;border:1px solid var(--wg-border-subtle)!important;box-shadow:var(--shadow-sm)!important;color:var(--foreground)!important}.wg-btn{border:1px solid #0000;transition:all var(--wg-duration-fast) ease-out!important;border-radius:var(--wg-radius)!important}.wg-btn-primary{background:var(--wg-primary)!important;color:var(--wg-primary-fg)!important;border-color:var(--wg-primary-border)!important;box-shadow:var(--wg-shadow)!important}.wg-btn-primary:hover{background:color-mix(in oklab, var(--wg-primary) 92%, white)!important;box-shadow:var(--wg-shadow-hover)!important}.dark .wg-btn-primary:hover{background:color-mix(in oklab, var(--wg-primary) 92%, black)!important}.wg-btn-danger{background:var(--wg-danger-subtle)!important;color:var(--wg-danger-text)!important;border-color:var(--wg-danger-border)!important}.wg-btn-danger:hover{background:var(--wg-danger-muted)!important}.wg-btn-premium{background:var(--wg-glass-bg)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid var(--wg-border-subtle)!important;box-shadow:var(--shadow-sm)!important;color:var(--foreground)!important;border-radius:var(--wg-radius)!important}.wg-btn-premium:hover{background:var(--wg-glass-bg-dim)!important;box-shadow:var(--shadow-md)!important}.wg-btn-subtle{background:color-mix(in oklab, var(--muted) 40%, transparent)!important;color:var(--muted-foreground)!important;border:1px solid var(--wg-border-subtle)!important;border-radius:var(--wg-radius-inner)!important}.wg-btn-subtle:hover{background:var(--wg-surface-elevated)!important;color:var(--foreground)!important}.wg-card{background:var(--wg-surface-elevated)!important;border:1px solid var(--wg-border-subtle)!important;border-radius:var(--wg-radius)!important;box-shadow:var(--shadow-sm)!important}.wg-card-sunken{background:var(--wg-surface-sunken)!important;border:1px solid var(--wg-border-subtle)!important;border-radius:var(--wg-radius)!important;box-shadow:inset 0 2px 4px #0000000d!important}.wg-card-premium{background:var(--wg-glass-bg)!important;-webkit-backdrop-filter:blur(var(--wg-glass-blur))!important;border:1px solid var(--wg-border-subtle)!important;box-shadow:var(--shadow-md)!important}
