:root{--lx-space-2: 2px;--lx-space-4: 4px;--lx-space-6: 6px;--lx-space-8: 8px;--lx-space-10: 10px;--lx-space-12: 12px;--lx-space-14: 14px;--lx-space-16: 16px;--lx-space-18: 18px;--lx-space-20: 20px;--lx-space-24: 24px;--lx-space-32: 32px;--lx-page-max: 1280px;--lx-space-40: 40px;--lx-space-48: 48px;--lx-space-56: 56px;--lx-focus-ring-width: 2px;--lx-focus-ring-offset: 2px;--lx-control-h: 40px;--lx-control-h-sm: 32px;--lx-control-fs: 16px;--lx-control-fw: var(--lx-fw-regular);--lx-z-dock: 58;--lx-z-overlay: 70;--lx-z-toast: 80;--lx-chat-dock-offset: 22px;--lx-font-family: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--lx-fs-2xs: 11px;--lx-fs-xs: 12px;--lx-fs-sm: 13px;--lx-fs-md: 14px;--lx-fs-lg: 16px;--lx-fs-xl: 20px;--lx-fs-2xl: 28px;--lx-fs-3xl: 36px;--lx-fw-regular: 400;--lx-fw-medium: 500;--lx-fw-semibold: 600;--lx-fw-bold: 700;--lx-fw-extrabold: 800;--lx-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--lx-radius-sm: 8px;--lx-radius-md: 12px;--lx-radius-lg: 16px;--lx-radius-full: 999px}:root{color-scheme:light;--lx-text: oklch(.24 .02 258);--lx-text-muted: oklch(.47 .02 258);--lx-text-faint: oklch(.49 .02 265);--lx-border: oklch(.91 .006 255);--lx-border-strong: oklch(.58 .02 265);--lx-focus-ring: oklch(.2 .02 265);--lx-accent: oklch(.53 .16 265);--lx-accent-indicator: oklch(.53 .16 265);--lx-on-accent: #ffffff;--lx-accent-ink: oklch(.47 .16 265);--lx-highlight-ink: oklch(.47 .16 265);--lx-accent-tint: color-mix(in oklab, var(--lx-accent) 10%, transparent);--lx-highlight-tint: color-mix(in oklab, var(--lx-accent) 10%, transparent);--lx-accent-edge: color-mix(in oklab, var(--lx-accent) 34%, transparent);--lx-success: oklch(.46 .1 155);--lx-warning: oklch(.5 .11 65);--lx-danger: oklch(.46 .13 25);--lx-env-bg: oklch(.3 .03 258);--lx-env-ink: oklch(.97 .004 250);--lx-chart-1: oklch(.52 .183 264);--lx-chart-2: oklch(.634 .135 64);--lx-chart-3: oklch(.521 .091 181);--lx-chart-4: oklch(.537 .175 360);--lx-chart-5: oklch(.541 .176 307);--lx-chart-6: oklch(.55 .16 25);--lx-chart-7: oklch(.56 .12 120);--lx-chart-8: oklch(.55 .11 225);--lx-chart-9: oklch(.52 .11 150);--lx-chart-10: oklch(.52 .03 250);--lx-shadow-sm: 0 1px 2px oklch(.2 .02 258 / .08);--lx-shadow-float: 0 8px 32px oklch(.2 .02 258 / .12);--lx-shadow-lg: 0 24px 64px oklch(.2 .02 258 / .18);--lx-canvas: oklch(.975 .004 250);--lx-canvas-top: oklch(.975 .008 250);--lx-canvas-mid: oklch(.93 .02 254);--lx-canvas-low: oklch(.74 .055 260);--lx-ambient: color-mix(in oklab, var(--lx-accent) 9%, transparent);--lx-halo-2: color-mix(in oklab, var(--lx-accent) 13%, transparent);--lx-grain-o: .04;--lx-surface: #ffffff;--lx-surface-raised: #ffffff;--lx-surface-sunken: oklch(.955 .005 250);--lx-surface-chrome: oklch(.985 .003 250);--lx-glass-border: color-mix(in oklab, white 55%, transparent);--lx-card: color-mix(in oklab, white 64%, transparent);--lx-card-dense: color-mix(in oklab, white 84%, transparent);--lx-card-edge: color-mix(in oklab, white 78%, transparent);--lx-card-hi: color-mix(in oklab, white 92%, transparent);--lx-card-shadow: 0 1px 2px oklch(.3 .03 258 / .05), 0 18px 40px -14px oklch(.3 .06 262 / .18);--lx-row: linear-gradient(180deg, color-mix(in oklab, white 86%, transparent), color-mix(in oklab, white 56%, transparent));--lx-row-hover: linear-gradient(180deg, color-mix(in oklab, white 96%, transparent), color-mix(in oklab, white 72%, transparent));--lx-row-hi: white;--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: color-mix(in oklab, white 70%, transparent);--lx-glass-filter: blur(16px) saturate(140%)}:root[data-surfaces=solid]{--lx-canvas: oklch(.975 .004 250);--lx-canvas-top: oklch(.975 .004 250);--lx-canvas-mid: oklch(.975 .004 250);--lx-canvas-low: oklch(.975 .004 250);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: #ffffff;--lx-surface-raised: #ffffff;--lx-surface-sunken: oklch(.955 .005 250);--lx-surface-chrome: oklch(.985 .003 250);--lx-glass-border: var(--lx-border);--lx-card: #ffffff;--lx-card-dense: #ffffff;--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.3 .03 258 / .05);--lx-row: #ffffff;--lx-row-hover: oklch(.975 .004 250);--lx-row-hi: white;--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}:root[data-theme=dark]{color-scheme:dark;--lx-text: oklch(.96 .005 250);--lx-text-muted: oklch(.74 .012 255);--lx-text-faint: oklch(.66 .02 265);--lx-border: oklch(.3 .012 258);--lx-border-strong: oklch(.58 .02 265);--lx-focus-ring: oklch(.85 .02 265);--lx-accent: oklch(.53 .16 265);--lx-accent-indicator: oklch(.56 .16 265);--lx-on-accent: #ffffff;--lx-accent-ink: oklch(.8 .11 265);--lx-highlight-ink: oklch(.8 .11 265);--lx-accent-tint: color-mix(in oklab, var(--lx-accent) 20%, transparent);--lx-highlight-tint: color-mix(in oklab, var(--lx-accent) 20%, transparent);--lx-accent-edge: color-mix(in oklab, var(--lx-accent) 34%, transparent);--lx-success: oklch(.78 .12 155);--lx-warning: oklch(.8 .12 75);--lx-danger: oklch(.76 .13 25);--lx-env-bg: oklch(.26 .02 258);--lx-env-ink: oklch(.97 .004 250);--lx-chart-1: oklch(.723 .143 265);--lx-chart-2: oklch(.802 .146 79);--lx-chart-3: oklch(.797 .121 180);--lx-chart-4: oklch(.773 .148 358);--lx-chart-5: oklch(.729 .15 307);--lx-chart-6: oklch(.76 .14 25);--lx-chart-7: oklch(.8 .13 120);--lx-chart-8: oklch(.78 .11 225);--lx-chart-9: oklch(.77 .12 150);--lx-chart-10: oklch(.76 .03 250);--lx-shadow-sm: 0 1px 2px oklch(.05 .01 258 / .4);--lx-shadow-float: 0 8px 32px oklch(.05 .01 258 / .5);--lx-shadow-lg: 0 24px 64px oklch(.05 .01 258 / .6);--lx-canvas: oklch(.17 .012 258);--lx-canvas-top: oklch(.215 .018 258);--lx-canvas-mid: oklch(.18 .022 260);--lx-canvas-low: oklch(.14 .034 264);--lx-ambient: color-mix(in oklab, var(--lx-accent) 28%, transparent);--lx-halo-2: color-mix(in oklab, var(--lx-accent) 26%, transparent);--lx-grain-o: .06;--lx-surface: oklch(.205 .013 258);--lx-surface-raised: oklch(.235 .014 258);--lx-surface-sunken: oklch(.15 .011 258);--lx-surface-chrome: oklch(.2 .013 258);--lx-glass-border: color-mix(in oklab, white 10%, transparent);--lx-card: color-mix(in oklab, oklch(.27 .02 258) 58%, transparent);--lx-card-dense: color-mix(in oklab, oklch(.23 .018 258) 86%, transparent);--lx-card-edge: color-mix(in oklab, white 9%, transparent);--lx-card-hi: color-mix(in oklab, white 12%, transparent);--lx-card-shadow: 0 18px 40px -14px oklch(.02 .01 258 / .65);--lx-row: linear-gradient(180deg, color-mix(in oklab, oklch(.31 .02 258) 78%, transparent), color-mix(in oklab, oklch(.25 .02 258) 56%, transparent));--lx-row-hover: linear-gradient(180deg, color-mix(in oklab, oklch(.35 .02 258) 86%, transparent), color-mix(in oklab, oklch(.28 .02 258) 70%, transparent));--lx-row-hi: color-mix(in oklab, white 16%, transparent);--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: color-mix(in oklab, white 12%, transparent);--lx-glass-filter: blur(16px) saturate(140%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--lx-text: oklch(.96 .005 250);--lx-text-muted: oklch(.74 .012 255);--lx-text-faint: oklch(.66 .02 265);--lx-border: oklch(.3 .012 258);--lx-border-strong: oklch(.58 .02 265);--lx-focus-ring: oklch(.85 .02 265);--lx-accent: oklch(.53 .16 265);--lx-accent-indicator: oklch(.56 .16 265);--lx-on-accent: #ffffff;--lx-accent-ink: oklch(.8 .11 265);--lx-highlight-ink: oklch(.8 .11 265);--lx-accent-tint: color-mix(in oklab, var(--lx-accent) 20%, transparent);--lx-highlight-tint: color-mix(in oklab, var(--lx-accent) 20%, transparent);--lx-accent-edge: color-mix(in oklab, var(--lx-accent) 34%, transparent);--lx-success: oklch(.78 .12 155);--lx-warning: oklch(.8 .12 75);--lx-danger: oklch(.76 .13 25);--lx-env-bg: oklch(.26 .02 258);--lx-env-ink: oklch(.97 .004 250);--lx-chart-1: oklch(.723 .143 265);--lx-chart-2: oklch(.802 .146 79);--lx-chart-3: oklch(.797 .121 180);--lx-chart-4: oklch(.773 .148 358);--lx-chart-5: oklch(.729 .15 307);--lx-chart-6: oklch(.76 .14 25);--lx-chart-7: oklch(.8 .13 120);--lx-chart-8: oklch(.78 .11 225);--lx-chart-9: oklch(.77 .12 150);--lx-chart-10: oklch(.76 .03 250);--lx-shadow-sm: 0 1px 2px oklch(.05 .01 258 / .4);--lx-shadow-float: 0 8px 32px oklch(.05 .01 258 / .5);--lx-shadow-lg: 0 24px 64px oklch(.05 .01 258 / .6);--lx-canvas: oklch(.17 .012 258);--lx-canvas-top: oklch(.215 .018 258);--lx-canvas-mid: oklch(.18 .022 260);--lx-canvas-low: oklch(.14 .034 264);--lx-ambient: color-mix(in oklab, var(--lx-accent) 28%, transparent);--lx-halo-2: color-mix(in oklab, var(--lx-accent) 26%, transparent);--lx-grain-o: .06;--lx-surface: oklch(.205 .013 258);--lx-surface-raised: oklch(.235 .014 258);--lx-surface-sunken: oklch(.15 .011 258);--lx-surface-chrome: oklch(.2 .013 258);--lx-glass-border: color-mix(in oklab, white 10%, transparent);--lx-card: color-mix(in oklab, oklch(.27 .02 258) 58%, transparent);--lx-card-dense: color-mix(in oklab, oklch(.23 .018 258) 86%, transparent);--lx-card-edge: color-mix(in oklab, white 9%, transparent);--lx-card-hi: color-mix(in oklab, white 12%, transparent);--lx-card-shadow: 0 18px 40px -14px oklch(.02 .01 258 / .65);--lx-row: linear-gradient(180deg, color-mix(in oklab, oklch(.31 .02 258) 78%, transparent), color-mix(in oklab, oklch(.25 .02 258) 56%, transparent));--lx-row-hover: linear-gradient(180deg, color-mix(in oklab, oklch(.35 .02 258) 86%, transparent), color-mix(in oklab, oklch(.28 .02 258) 70%, transparent));--lx-row-hi: color-mix(in oklab, white 16%, transparent);--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: color-mix(in oklab, white 12%, transparent);--lx-glass-filter: blur(16px) saturate(140%)}}:root[data-theme=dark][data-surfaces=solid]{--lx-canvas: oklch(.17 .012 258);--lx-canvas-top: oklch(.17 .012 258);--lx-canvas-mid: oklch(.17 .012 258);--lx-canvas-low: oklch(.17 .012 258);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: oklch(.205 .013 258);--lx-surface-raised: oklch(.235 .014 258);--lx-surface-sunken: oklch(.15 .011 258);--lx-surface-chrome: oklch(.2 .013 258);--lx-glass-border: var(--lx-border);--lx-card: oklch(.205 .013 258);--lx-card-dense: oklch(.205 .013 258);--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.02 .01 258 / .5);--lx-row: oklch(.205 .013 258);--lx-row-hover: oklch(.235 .014 258);--lx-row-hi: color-mix(in oklab, white 16%, transparent);--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-surfaces=solid]{--lx-canvas: oklch(.17 .012 258);--lx-canvas-top: oklch(.17 .012 258);--lx-canvas-mid: oklch(.17 .012 258);--lx-canvas-low: oklch(.17 .012 258);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: oklch(.205 .013 258);--lx-surface-raised: oklch(.235 .014 258);--lx-surface-sunken: oklch(.15 .011 258);--lx-surface-chrome: oklch(.2 .013 258);--lx-glass-border: var(--lx-border);--lx-card: oklch(.205 .013 258);--lx-card-dense: oklch(.205 .013 258);--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.02 .01 258 / .5);--lx-row: oklch(.205 .013 258);--lx-row-hover: oklch(.235 .014 258);--lx-row-hi: color-mix(in oklab, white 16%, transparent);--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}}:root[data-density=compact]{--lx-control-h: 36px;--lx-control-h-sm: 28px}@media(pointer:coarse){:root[data-density=compact]{--lx-control-h: 44px;--lx-control-h-sm: 44px}}@media(max-width:767px){:root{--lx-chat-dock-offset: 64px}}@media(prefers-reduced-transparency:reduce){:root{--lx-canvas: oklch(.975 .004 250);--lx-canvas-top: oklch(.975 .004 250);--lx-canvas-mid: oklch(.975 .004 250);--lx-canvas-low: oklch(.975 .004 250);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: #ffffff;--lx-surface-raised: #ffffff;--lx-surface-sunken: oklch(.955 .005 250);--lx-surface-chrome: oklch(.985 .003 250);--lx-glass-border: var(--lx-border);--lx-card: #ffffff;--lx-card-dense: #ffffff;--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.3 .03 258 / .05);--lx-row: #ffffff;--lx-row-hover: oklch(.975 .004 250);--lx-row-hi: white;--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}:root[data-theme=dark]{--lx-canvas: oklch(.17 .012 258);--lx-canvas-top: oklch(.17 .012 258);--lx-canvas-mid: oklch(.17 .012 258);--lx-canvas-low: oklch(.17 .012 258);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: oklch(.205 .013 258);--lx-surface-raised: oklch(.235 .014 258);--lx-surface-sunken: oklch(.15 .011 258);--lx-surface-chrome: oklch(.2 .013 258);--lx-glass-border: var(--lx-border);--lx-card: oklch(.205 .013 258);--lx-card-dense: oklch(.205 .013 258);--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.02 .01 258 / .5);--lx-row: oklch(.205 .013 258);--lx-row-hover: oklch(.235 .014 258);--lx-row-hi: color-mix(in oklab, white 16%, transparent);--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}}@media(prefers-reduced-transparency:reduce)and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lx-canvas: oklch(.17 .012 258);--lx-canvas-top: oklch(.17 .012 258);--lx-canvas-mid: oklch(.17 .012 258);--lx-canvas-low: oklch(.17 .012 258);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: oklch(.205 .013 258);--lx-surface-raised: oklch(.235 .014 258);--lx-surface-sunken: oklch(.15 .011 258);--lx-surface-chrome: oklch(.2 .013 258);--lx-glass-border: var(--lx-border);--lx-card: oklch(.205 .013 258);--lx-card-dense: oklch(.205 .013 258);--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.02 .01 258 / .5);--lx-row: oklch(.205 .013 258);--lx-row-hover: oklch(.235 .014 258);--lx-row-hi: color-mix(in oklab, white 16%, transparent);--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}}@media(prefers-contrast:more){:root{--lx-canvas: oklch(.975 .004 250);--lx-canvas-top: oklch(.975 .004 250);--lx-canvas-mid: oklch(.975 .004 250);--lx-canvas-low: oklch(.975 .004 250);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: #ffffff;--lx-surface-raised: #ffffff;--lx-surface-sunken: oklch(.955 .005 250);--lx-surface-chrome: oklch(.985 .003 250);--lx-glass-border: var(--lx-border);--lx-card: #ffffff;--lx-card-dense: #ffffff;--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.3 .03 258 / .05);--lx-row: #ffffff;--lx-row-hover: oklch(.975 .004 250);--lx-row-hi: white;--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}:root[data-theme=dark]{--lx-canvas: oklch(.17 .012 258);--lx-canvas-top: oklch(.17 .012 258);--lx-canvas-mid: oklch(.17 .012 258);--lx-canvas-low: oklch(.17 .012 258);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: oklch(.205 .013 258);--lx-surface-raised: oklch(.235 .014 258);--lx-surface-sunken: oklch(.15 .011 258);--lx-surface-chrome: oklch(.2 .013 258);--lx-glass-border: var(--lx-border);--lx-card: oklch(.205 .013 258);--lx-card-dense: oklch(.205 .013 258);--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.02 .01 258 / .5);--lx-row: oklch(.205 .013 258);--lx-row-hover: oklch(.235 .014 258);--lx-row-hi: color-mix(in oklab, white 16%, transparent);--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lx-canvas: oklch(.17 .012 258);--lx-canvas-top: oklch(.17 .012 258);--lx-canvas-mid: oklch(.17 .012 258);--lx-canvas-low: oklch(.17 .012 258);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: oklch(.205 .013 258);--lx-surface-raised: oklch(.235 .014 258);--lx-surface-sunken: oklch(.15 .011 258);--lx-surface-chrome: oklch(.2 .013 258);--lx-glass-border: var(--lx-border);--lx-card: oklch(.205 .013 258);--lx-card-dense: oklch(.205 .013 258);--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.02 .01 258 / .5);--lx-row: oklch(.205 .013 258);--lx-row-hover: oklch(.235 .014 258);--lx-row-hi: color-mix(in oklab, white 16%, transparent);--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}}@media(forced-colors:active){:root{--lx-canvas: oklch(.975 .004 250);--lx-canvas-top: oklch(.975 .004 250);--lx-canvas-mid: oklch(.975 .004 250);--lx-canvas-low: oklch(.975 .004 250);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: #ffffff;--lx-surface-raised: #ffffff;--lx-surface-sunken: oklch(.955 .005 250);--lx-surface-chrome: oklch(.985 .003 250);--lx-glass-border: var(--lx-border);--lx-card: #ffffff;--lx-card-dense: #ffffff;--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.3 .03 258 / .05);--lx-row: #ffffff;--lx-row-hover: oklch(.975 .004 250);--lx-row-hi: white;--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}:root[data-theme=dark]{--lx-canvas: oklch(.17 .012 258);--lx-canvas-top: oklch(.17 .012 258);--lx-canvas-mid: oklch(.17 .012 258);--lx-canvas-low: oklch(.17 .012 258);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: oklch(.205 .013 258);--lx-surface-raised: oklch(.235 .014 258);--lx-surface-sunken: oklch(.15 .011 258);--lx-surface-chrome: oklch(.2 .013 258);--lx-glass-border: var(--lx-border);--lx-card: oklch(.205 .013 258);--lx-card-dense: oklch(.205 .013 258);--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.02 .01 258 / .5);--lx-row: oklch(.205 .013 258);--lx-row-hover: oklch(.235 .014 258);--lx-row-hi: color-mix(in oklab, white 16%, transparent);--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}}@media(forced-colors:active)and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lx-canvas: oklch(.17 .012 258);--lx-canvas-top: oklch(.17 .012 258);--lx-canvas-mid: oklch(.17 .012 258);--lx-canvas-low: oklch(.17 .012 258);--lx-ambient: transparent;--lx-halo-2: transparent;--lx-grain-o: 0;--lx-surface: oklch(.205 .013 258);--lx-surface-raised: oklch(.235 .014 258);--lx-surface-sunken: oklch(.15 .011 258);--lx-surface-chrome: oklch(.2 .013 258);--lx-glass-border: var(--lx-border);--lx-card: oklch(.205 .013 258);--lx-card-dense: oklch(.205 .013 258);--lx-card-edge: var(--lx-border);--lx-card-hi: transparent;--lx-card-shadow: 0 1px 2px oklch(.02 .01 258 / .5);--lx-row: oklch(.205 .013 258);--lx-row-hover: oklch(.235 .014 258);--lx-row-hi: color-mix(in oklab, white 16%, transparent);--lx-hover: color-mix(in oklab, var(--lx-text) 5%, transparent);--lx-hi: transparent;--lx-glass-filter: none}}:root{color-scheme:light;--ug-font-family: var(--lx-font-family);--mono: "IBM Plex Mono", "SF Mono", ui-monospace, monospace;--ug-primary: var(--lx-primary);--ug-primary-hover: var(--lx-primary-strong);--ug-primary-subtle: var(--lx-primary-tint);--ug-highlight: var(--lx-highlight);--ug-on-solid: var(--lx-on-primary);--ug-success: var(--lx-success);--ug-warning: var(--lx-warning);--ug-danger: var(--lx-danger);--ug-chart-1: var(--lx-chart-1);--ug-chart-2: var(--lx-chart-2);--ug-chart-3: var(--lx-chart-3);--ug-chart-4: var(--lx-chart-4);--ug-chart-5: var(--lx-chart-5);--ug-surface: var(--lx-surface);--ug-surface-raised: var(--lx-surface-raised);--ug-surface-sunken: var(--lx-surface-sunken);--ug-text: var(--lx-text);--ug-text-muted: var(--lx-text-muted);--ug-border: var(--lx-border);--ug-border-strong: var(--lx-border-strong);--ug-accent-ink: var(--lx-accent-ink);--ug-faint: var(--lx-text-faint);--faint: var(--ug-faint);--ug-disabled: var(--lx-disabled);--disabled: var(--ug-disabled);--hair: color-mix(in srgb, var(--ug-text) 5%, transparent);--ease: cubic-bezier(.2, .8, .2, 1);--ug-on-brand: var(--lx-on-brand);--ug-slab: var(--lx-slab);--ug-on-slab: var(--lx-on-slab);--ug-shadow-ink: var(--lx-shadow-ink);--ug-control-h: 40px;--ug-control-h-sm: 32px;--ug-radius-sm: var(--lx-radius-sm);--ug-radius-md: var(--lx-radius-md);--ug-radius-lg: var(--lx-radius-lg);--ug-shadow-sm: var(--lx-shadow-sm);--ug-shadow-lg: var(--lx-shadow-lg);--ug-shadow-xl: var(--lx-shadow-xl);--ug-warning-on-dark: var(--lx-on-warning-dark);--ug-fs-2xs: var(--lx-fs-2xs);--ug-fs-sm: var(--lx-fs-sm);--ug-fs-field: 16px;--ug-fs-title: 16px;--ug-fs-xl: var(--lx-fs-xl);--ug-fs-figure: 28px;--ug-fw-regular: 400;--ug-fw-semibold: 600;--ug-lh-tight: 1.15;--ug-lh-ui: 1.35;--ug-lh-prose: 1.55;--ug-tracking-tight: -.02em;--ug-tracking-none: 0;--ug-tracking-label: .06em;--ug-space-2: 2px;--ug-space-4: 4px;--ug-space-6: 6px;--ug-space-8: 8px;--ug-space-10: 10px;--ug-space-12: 12px;--ug-space-14: 14px;--ug-space-16: 16px;--ug-space-18: 18px;--ug-space-20: 20px;--ug-space-22: 22px;--ug-space-24: 24px;--ug-space-32: 32px;--ug-space-40: 40px;--ug-space-48: 48px;--ug-space-56: 56px;--pill-grad: linear-gradient(135deg, #10b981 0%, #06b6d4 38%, #3b82f6 68%, #8b5cf6 100%);--ug-chat-dock-height: 56px;--ug-chat-dock-offset: 22px;--ug-tab-bar-height: 89px;--ug-safe-bottom: env(safe-area-inset-bottom, 0px);--ug-tab-bar-total: calc(var(--ug-tab-bar-height) + var(--ug-safe-bottom));--ug-chat-dock-offset-mobile: var(--ug-tab-bar-total);--ug-bottom-chrome: calc(var(--ug-chat-dock-offset) + var(--ug-chat-dock-height) + var(--ug-space-24));--ug-bottom-chrome-mobile: calc( var(--ug-tab-bar-total) + var(--ug-chat-dock-height) + var(--ug-space-16) );--ug-z-dock: 58;--ug-z-sidebar: 60;--ug-z-overlay: 70;--ug-z-toast: 80;--ug-sidebar-bg: var(--lx-sidebar-bg, var(--lg-chrome));--ug-sidebar-text: var(--lx-sidebar-fg, var(--ug-text));--ug-sidebar-muted: var(--lx-sidebar-muted-fg, var(--ug-text-muted));--ug-sidebar-border: var(--lx-sidebar-border, var(--lg-line));--ug-sidebar-hover-bg: var(--lx-sidebar-bg-hover, color-mix(in oklab, var(--ug-text) 5%, transparent));--ug-sidebar-active-bg: var(--lx-sidebar-bg-active, var(--lg-wash));--ug-sidebar-active-text: var(--lx-sidebar-fg-active, var(--lg-ink));--ug-sidebar-mark-bg: var(--lx-sidebar-mark-bg, var(--lg-tint));--ug-sidebar-mark-text: var(--lx-sidebar-mark-fg, var(--lg-on-tint));--ug-sidebar-program-bg: var(--lx-sidebar-program-bg, var(--ug-surface-raised));--ug-sidebar-program-text: var(--lx-sidebar-program-fg, var(--ug-text));--ug-sidebar-program-muted: var(--lx-sidebar-program-muted-fg, var(--ug-text-muted));--ug-sidebar-program-border: var(--lx-sidebar-program-border, var(--ug-border));--ug-sidebar-program-radius: var(--lx-sidebar-program-radius, var(--ug-radius-md));--ug-sidebar-program-shadow: var(--lx-sidebar-program-shadow, var(--ug-shadow-sm));--ug-sidebar-identity-bg: var(--lx-sidebar-identity-bg, var(--ug-surface));--ug-sidebar-identity-text: var(--lx-sidebar-identity-fg, var(--ug-text));--ug-sidebar-identity-muted: var(--lx-sidebar-identity-muted-fg, var(--ug-text-muted));--ug-sidebar-identity-border: var(--lx-sidebar-identity-border, var(--ug-border));--ug-sidebar-identity-hover-bg: var(--lx-sidebar-identity-bg-hover, var(--ug-surface-raised));--ug-menu-bg: var(--lx-menu-bg, var(--ug-surface-raised));--ug-menu-border: var(--lx-menu-border, var(--lg-line));--ug-menu-shadow: var(--lx-menu-shadow, inset 0 1px 0 var(--lg-hi), 0 0 0 1px var(--lg-line), var(--lg-float));--ug-menu-hover-bg: var(--lx-menu-bg-hover, var(--ug-sidebar-hover-bg));--ug-menu-active-bg: var(--lx-menu-bg-active, var(--ug-primary-subtle));--ug-card-bg: var(--lx-card-bg, var(--lg-card));--ug-card-border: var(--lx-card-border, var(--lg-card-edge));--ug-card-radius: var(--lx-card-radius, var(--ug-radius-lg));--ug-card-shadow: var(--lx-card-shadow, inset 0 1px 0 var(--lg-card-hi), var(--lg-card-shadow));--ug-card-dark-bg: var(--lx-card-dark-bg, var(--ug-primary));--ug-card-dark-text: var(--lx-card-dark-fg, var(--ug-on-solid));--ug-table-head-bg: var(--lx-table-head-bg, transparent);--ug-table-head-text: var(--lx-table-head-fg, var(--ug-text-muted));--ug-table-border: var(--lx-table-border, var(--ug-border));--ug-table-row-hover-bg: var(--lx-table-bg-hover, var(--ug-sidebar-hover-bg));--ug-table-row-selected-bg: var(--lx-table-bg-active, var(--ug-primary-subtle));--ug-table-row-selected-accent: var(--lx-table-border-active, var(--ug-primary));--ug-kpi-bg: var(--lx-kpi-bg, var(--ug-surface-raised));--ug-kpi-border: var(--lx-kpi-border, var(--ug-border));--ug-kpi-radius: var(--lx-kpi-radius, var(--ug-radius-lg));--ug-kpi-shadow: var(--lx-kpi-shadow, var(--ug-shadow-sm));--ug-kpi-label: var(--lx-kpi-label-fg, var(--ug-text-muted));--ug-kpi-dark-bg: var(--lx-kpi-dark-bg, var(--ug-primary));--ug-kpi-dark-text: var(--lx-kpi-dark-fg, var(--ug-on-solid));--ug-btn-bg: var(--lx-button-secondary-bg, var(--ug-surface-raised));--ug-btn-text: var(--lx-button-secondary-fg, var(--ug-text));--ug-btn-border: var(--lx-button-secondary-border, var(--ug-border));--ug-btn-radius: var(--lx-button-secondary-radius, var(--ug-radius-sm));--ug-btn-hover-bg: var(--lx-button-secondary-bg-hover, var(--ug-surface-sunken));--ug-btn-primary-bg: var(--lx-button-primary-bg, var(--lg-ink));--ug-btn-primary-text: var(--lx-button-primary-fg, var(--ug-on-solid));--ug-btn-primary-hover-bg: var(--lx-button-primary-bg-hover, var(--ug-primary-hover));--ug-btn-ghost-text: var(--lx-button-ghost-fg, var(--ug-text-muted));--ug-iconbtn-bg: var(--lx-icon-button-bg, var(--ug-surface-raised));--ug-iconbtn-text: var(--lx-icon-button-fg, var(--ug-text-muted));--ug-iconbtn-border: var(--lx-icon-button-border, var(--ug-border));--ug-seg-bg: var(--lx-segmented-bg, var(--ug-surface-sunken));--ug-seg-border: var(--lx-segmented-border, var(--ug-border));--ug-seg-text: var(--lx-segmented-fg, var(--ug-text-muted));--ug-seg-active-bg: var(--lx-segmented-bg-active, var(--lg-chip));--ug-seg-active-text: var(--lx-segmented-fg-active, var(--ug-text));--ug-bar-track: var(--lx-progress-track-bg, var(--ug-surface-sunken));--ug-bar-fill: var(--lx-progress-fill-bg, var(--ug-primary));--ug-badge-bg: var(--lx-badge-bg, var(--ug-surface-sunken));--ug-badge-text: var(--lx-badge-fg, var(--ug-text-muted));--ug-tag-bg: var(--lx-tag-bg, var(--ug-surface-sunken));--ug-tag-border: var(--lx-tag-border, var(--ug-border));--ug-tag-text: var(--lx-tag-fg, var(--ug-text-muted));--ug-tag-live-bg: var(--lx-tag-live-bg, var(--lg-ink));--ug-tag-live-text: var(--lx-tag-live-fg, var(--ug-on-solid));--ug-chip-bg: var(--lx-chip-neutral-bg, var(--ug-surface-sunken));--ug-chip-border: var(--lx-chip-neutral-border, var(--ug-border));--ug-tile-bg: var(--lx-tile-bg, var(--ug-surface-sunken));--ug-tile-border: var(--lx-tile-border, var(--ug-border));--ug-tile-ink-bg: var(--lx-tile-ink-bg, var(--lg-wash));--ug-tile-ink-text: var(--lx-tile-ink-fg, var(--lg-ink));--ug-field-bg: var(--lx-control-bg, var(--ug-surface-raised));--ug-field-text: var(--lx-control-fg, var(--ug-text));--ug-field-border: var(--lx-control-border, var(--ug-border));--ug-field-radius: var(--lx-control-radius, var(--ug-radius-sm));--ug-field-locked-bg: var(--lx-control-bg-disabled, var(--ug-surface-sunken));--ug-label-text: var(--lx-field-label-fg, var(--ug-text-muted));--ug-note-bg: var(--lx-note-bg, var(--ug-surface));--ug-note-border: var(--lx-note-border, var(--ug-border));--ug-note-text: var(--lx-note-fg, var(--ug-text-muted));--ug-modal-bg: var(--lx-modal-bg, var(--ug-surface-raised));--ug-modal-border: var(--lx-modal-border, var(--ug-border));--ug-modal-shadow: var(--lx-modal-shadow, var(--ug-shadow-xl));--ug-pop-bg: var(--lx-popover-bg, var(--ug-surface-raised));--ug-pop-border: var(--lx-popover-border, var(--ug-border));--ug-pop-shadow: var(--lx-popover-shadow, var(--ug-shadow-xl));--ug-chat-bg: var(--lx-chat-bg, var(--ug-surface-raised));--ug-chat-text: var(--lx-chat-fg, var(--ug-text));--ug-chat-border: var(--lx-chat-border, var(--ug-border));--ug-chat-user-bg: var(--lx-chat-user-bg, var(--ug-primary));--ug-chat-user-text: var(--lx-chat-user-fg, var(--ug-on-solid));--ug-chat-agent-bg: var(--lx-chat-agent-bg, var(--ug-surface));--ug-chat-agent-text: var(--lx-chat-agent-fg, var(--ug-chat-text));--ug-chat-agent-border: var(--lx-chat-agent-border, var(--ug-border));--ug-chat-menu-bg: var(--lx-chat-menu-bg, var(--ug-surface));--ug-chat-menu-border: var(--lx-chat-menu-border, var(--ug-border));--ug-chat-menu-text: var(--lx-chat-menu-fg, var(--ug-text));--ug-chrome: var(--lx-chrome);--ug-focus-ring: var(--lx-focus-ring, var(--lg-tint))}:root[data-theme=dark]{color-scheme:dark;--disabled: var(--ug-disabled);--faint: var(--ug-faint);--hair: color-mix(in srgb, var(--ug-text) 7%, transparent)}@media(max-width:640px),(hover:none){:root{--ug-control-h: 44px}}:root{--accent-ink: var(--lx-accent-ink);--accent-tint: var(--lx-accent-tint);--accent-edge: var(--lx-accent-edge);--lg-tint: var(--lx-accent);--lg-ink: var(--lx-accent-ink);--lg-wash: var(--lx-accent-tint);--lg-on-tint: var(--lx-on-accent);--lg-canvas: var(--lx-canvas);--lg-chrome: var(--lx-surface-chrome);--lg-card: var(--lx-card);--lg-card-edge: var(--lx-card-edge);--lg-card-hi: var(--lx-card-hi);--lg-card-shadow: var(--lx-card-shadow);--lg-hi: var(--lx-hi);--lg-line: var(--lx-border);--lg-float: var(--lx-shadow-float);--lg-tile: var(--lx-surface-sunken);--lg-track: var(--lx-track);--lg-shade: var(--lx-text);--lg-chip-shadow: var(--lx-chip-shadow);--lg-chip: var(--lx-chip);--lg-chrome-ink: var(--lx-chrome-ink);--lg-on-chrome: var(--lx-on-chrome);--lg-on-chrome-muted: var(--lx-on-chrome-muted);--lg-ink-on-chrome: var(--lx-ink-on-chrome);--lg-wash-on-chrome: var(--lx-wash-on-chrome);--lg-chrome-line: var(--lx-chrome-line);--lg-chrome-tile: var(--lx-chrome-tile);--lg-chrome-tile-hover: var(--lx-chrome-tile-hover);--lg-chrome-hi: var(--lx-chrome-hi)}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mono,.money,.tag,[class*=mono]{font-synthesis-weight:none}h2{font-size:var(--ug-fs-xl);font-weight:var(--ug-fw-semibold);letter-spacing:var(--ug-tracking-tight);line-height:var(--ug-lh-tight)}.n{font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);letter-spacing:var(--ug-tracking-none);line-height:var(--ug-lh-ui)}.s{font-size:var(--ug-fs-2xs);color:var(--ug-text-muted);letter-spacing:var(--ug-tracking-none);line-height:var(--ug-lh-ui)}.money{font-variant-numeric:tabular-nums;font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);letter-spacing:var(--ug-tracking-none);line-height:var(--ug-lh-ui)}.money.lg{font-size:var(--ug-fs-title);font-weight:var(--ug-fw-semibold);letter-spacing:var(--ug-tracking-tight);line-height:var(--ug-lh-tight)}.money.xl{font-size:var(--ug-fs-figure);letter-spacing:var(--ug-tracking-tight);line-height:1}.mono{font-family:var(--mono)}.muted{font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-regular);letter-spacing:var(--ug-tracking-none);line-height:var(--ug-lh-prose);color:var(--ug-text-muted)}.card{background:var(--ug-card-bg);border:1px solid var(--ug-card-border);border-radius:var(--ug-card-radius);box-shadow:var(--ug-card-shadow);padding:var(--ug-space-22) var(--ug-space-24)}.card.flush{padding:0;overflow:hidden}.card.dark{background:var(--ug-card-dark-bg);border-color:transparent;color:var(--ug-card-dark-text)}.card.dashed{border-style:dashed;border-color:var(--disabled);box-shadow:none}.card.acc{border-color:var(--accent-edge)}.card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ug-space-16);margin-bottom:var(--ug-space-14)}.card-h h3{margin:0;font-size:var(--ug-fs-title);font-weight:var(--ug-fw-semibold);letter-spacing:var(--ug-tracking-none);line-height:var(--ug-lh-ui)}.card-h p{margin:var(--ug-space-4) 0 0;font-size:var(--ug-fs-sm);color:var(--ug-text-muted)}.card.dark .card-h p{color:color-mix(in srgb,var(--ug-on-solid) 62%,transparent)}.card.split{padding:0;overflow:hidden;display:flex;flex-direction:column}.split-hd{padding:var(--ug-space-20) var(--ug-space-22) var(--ug-space-16);border-bottom:1px solid var(--ug-border)}.split-body{display:flex;align-items:stretch}.split-l{flex:1.75 1 0%;min-width:0;display:flex;flex-direction:column}.split-r{flex:1 1 0%;min-width:0;padding:var(--ug-space-20) var(--ug-space-22);border-left:1px solid var(--ug-border)}@media(max-width:900px){.split-body{flex-direction:column}.split-r{border-left:none;border-top:1px solid var(--ug-border)}}.thead,.tr{display:grid;align-items:center;gap:var(--ug-space-14)}.thead>*,.tr>*{min-width:0}.thead{padding:var(--ug-space-14) var(--ug-space-22);background:var(--ug-table-head-bg);border-bottom:1px solid var(--ug-table-border);font-size:var(--ug-fs-2xs);font-weight:var(--ug-fw-semibold);letter-spacing:var(--ug-tracking-label);line-height:var(--ug-lh-ui);text-transform:uppercase;color:var(--ug-table-head-text)}.tr{padding:var(--ug-space-16) var(--ug-space-22);border-bottom:1px solid var(--ug-table-border)}.tr:last-child{border-bottom:none}.tr.dim{opacity:.58}.tr.click{cursor:pointer;transition:background .15s var(--ease)}.tr.click:hover{background:var(--ug-table-row-hover-bg)}.tr.sel{background:var(--ug-table-row-selected-bg);box-shadow:inset 3px 0 0 var(--ug-table-row-selected-accent)}.tr.hi{background:var(--ug-surface-sunken)}.tr.flag{box-shadow:inset 3px 0 0 var(--ug-warning)}.tfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--ug-space-14);padding:var(--ug-space-14) var(--ug-space-22);border-top:1px solid var(--ug-border);font-size:var(--ug-fs-sm);color:var(--ug-text-muted)}.kpi{background:var(--ug-kpi-bg);border:1px solid var(--ug-kpi-border);border-radius:var(--ug-kpi-radius);box-shadow:var(--ug-kpi-shadow);padding:var(--ug-space-18) var(--ug-space-20);display:flex;flex-direction:column;gap:var(--ug-space-10);transition:box-shadow .15s var(--ease),border-color .15s var(--ease)}.kpi:hover{box-shadow:var(--ug-shadow-lg)}.kpi.click{cursor:pointer}.kpi.click:hover{border-color:var(--disabled)}.kpi.dark{background:var(--ug-kpi-dark-bg);border-color:transparent;color:var(--ug-kpi-dark-text);box-shadow:var(--ug-shadow-lg)}.kpi.dark .tile{color:var(--ug-text)}.kpi.dark .k-lbl{color:color-mix(in srgb,var(--ug-on-solid) 72%,transparent)}.kpi.dark .k-val .u{color:color-mix(in srgb,var(--ug-on-solid) 60%,transparent)}.kpi.dark .k-note{color:color-mix(in srgb,var(--ug-on-solid) 72%,transparent)}.k-lbl{font-size:var(--ug-fs-2xs);font-weight:var(--ug-fw-semibold);letter-spacing:var(--ug-tracking-label);line-height:var(--ug-lh-ui);text-transform:uppercase;color:var(--ug-kpi-label)}.k-val .u{font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);color:var(--ug-text-muted)}.k-note{font-size:var(--ug-fs-2xs);line-height:1.5;color:var(--ug-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ug-space-8);height:var(--ug-control-h);padding:0 var(--ug-space-16);border-radius:var(--ug-btn-radius);border:1px solid var(--ug-btn-border);background:var(--ug-btn-bg);color:var(--ug-btn-text);font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease)}.btn:hover{background:var(--ug-btn-hover-bg)}.btn.pri{background:var(--ug-btn-primary-bg);border-color:transparent;color:var(--ug-btn-primary-text);font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);padding:0 var(--ug-space-18)}.btn.pri:hover{background:var(--ug-btn-primary-hover-bg)}.btn.sm{height:var(--ug-control-h)}.btn.xs{height:var(--ug-control-h-sm);border-radius:999px;font-size:var(--ug-fs-sm);padding:0 var(--ug-space-14)}.btn.ghost{border-color:transparent;background:none;color:var(--ug-btn-ghost-text)}.btn.ghost:hover{background:var(--ug-btn-hover-bg);color:var(--ug-text)}.btn.dead{background:var(--ug-surface-sunken);border-color:transparent;color:var(--faint);cursor:not-allowed}.btn.dead:hover{background:var(--ug-surface-sunken)}.btn.danger{color:var(--ug-danger)}.btn.on{background:var(--ug-btn-primary-bg);border-color:transparent;color:var(--ug-btn-primary-text)}.btn.on:hover{background:var(--ug-btn-primary-hover-bg)}.btn.on.warn,.btn.on.warn:hover{background:var(--ug-warning)}.btn:focus-visible{outline:2px solid var(--ug-primary);outline-offset:2px}.icb{font-family:inherit;font-size:var(--ug-fs-sm);width:var(--ug-control-h);height:var(--ug-control-h);flex-shrink:0;border-radius:var(--ug-radius-sm);border:1px solid var(--ug-iconbtn-border);background:var(--ug-iconbtn-bg);color:var(--ug-iconbtn-text);display:grid;place-items:center;cursor:pointer}.icb:hover{background:var(--ug-btn-hover-bg);color:var(--ug-text)}.icb:focus-visible{outline:2px solid var(--ug-primary);outline-offset:2px}.icb.sm{width:var(--ug-control-h-sm);height:var(--ug-control-h-sm);border-radius:999px}.seg{display:inline-flex;gap:var(--ug-space-6);width:fit-content;padding:var(--ug-space-4);border-radius:999px;background:var(--ug-seg-bg);border:1px solid var(--ug-seg-border)}.seg button{border:none;cursor:pointer;height:calc(var(--ug-control-h) - var(--ug-space-10));padding:0 var(--ug-space-14);border-radius:999px;background:transparent;color:var(--ug-seg-text);font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);transition:background .15s var(--ease),color .15s var(--ease)}.seg button:hover{color:var(--ug-text)}.seg button.on{background:var(--ug-seg-active-bg);color:var(--ug-seg-active-text);box-shadow:var(--lg-chip-shadow)}.gseg{display:inline-flex;align-items:center;gap:var(--ug-space-2)}.gseg button{border:none;cursor:pointer;background:none;padding:var(--ug-space-4) var(--ug-space-6);border-radius:var(--ug-radius-sm);color:var(--ug-text-muted);font-size:var(--ug-fs-2xs);font-weight:var(--ug-fw-semibold);transition:color .15s var(--ease)}.gseg button:hover{color:var(--ug-text)}.gseg button.on{color:var(--ug-text);font-weight:var(--ug-fw-semibold)}.pill{display:inline-flex;align-items:center;gap:var(--ug-space-6);height:26px;padding:0 var(--ug-space-12);border-radius:999px;font-size:var(--ug-fs-2xs);font-weight:var(--ug-fw-semibold);white-space:nowrap;background:var(--ug-badge-bg);color:var(--ug-badge-text)}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{background:color-mix(in srgb,var(--ug-success) 12%,transparent);color:var(--ug-success)}.pill.warn{background:color-mix(in srgb,var(--ug-warning) 13%,transparent);color:var(--ug-warning)}.pill.danger{background:color-mix(in srgb,var(--ug-danger) 13%,transparent);color:var(--ug-danger)}.pill.acc{background:var(--accent-tint);color:var(--accent-ink)}.pill.ink{background:var(--ug-primary-subtle);color:var(--ug-text)}.pill.xs{height:22px;padding:0 var(--ug-space-8);font-size:var(--ug-fs-2xs);letter-spacing:.04em}.tag{display:inline-flex;align-items:center;height:22px;padding:0 var(--ug-space-8);border-radius:6px;font-size:var(--ug-fs-2xs);font-weight:var(--ug-fw-semibold);background:var(--ug-tag-bg);border:1px solid var(--ug-tag-border);color:var(--ug-tag-text)}.tag.live{background:var(--ug-tag-live-bg);border-color:transparent;color:var(--ug-tag-live-text)}.tag.draft{background:var(--accent-ink);border-color:transparent;color:var(--ug-on-solid)}.chip{display:inline-flex;align-items:center;gap:var(--ug-space-6);height:28px;padding:0 var(--ug-space-8) 0 var(--ug-space-12);border-radius:999px;background:var(--ug-chip-bg);border:1px solid var(--ug-chip-border);font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);white-space:nowrap}.chip button{font-family:inherit;font-size:var(--ug-fs-sm);border:none;background:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-8px -8px -8px -4px;padding:0;color:var(--ug-text-muted);cursor:pointer}.chip button:hover{color:var(--ug-text)}.tile{width:40px;height:40px;flex-shrink:0;border-radius:11px;background:var(--ug-tile-bg);border:1px solid var(--ug-tile-border);display:grid;place-items:center;font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold)}.tile.sm{width:32px;height:32px;border-radius:9px;font-size:var(--ug-fs-sm)}.tile.xs{width:26px;height:26px;border-radius:8px;font-size:var(--ug-fs-2xs)}.tile.ink{background:var(--ug-tile-ink-bg);border-color:transparent;color:var(--ug-tile-ink-text)}.tile.acc{background:var(--accent-tint);border-color:transparent;color:var(--accent-ink)}.tile.warn{background:color-mix(in srgb,var(--ug-warning) 12%,transparent);border-color:transparent;color:var(--ug-warning)}.tile.ok{background:color-mix(in srgb,var(--ug-success) 12%,transparent);border-color:transparent;color:var(--ug-success)}.ident{display:flex;align-items:center;gap:var(--ug-space-12);min-width:0}.ident .t{display:flex;flex-direction:column;min-width:0;gap:var(--ug-space-2);line-height:1.3}.ident .n,.ident .s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb h1,.page-title{margin:0;font-size:var(--ug-fs-xl);font-weight:var(--ug-fw-semibold);letter-spacing:var(--ug-tracking-tight);line-height:var(--ug-lh-tight)}.tb{display:flex;align-items:flex-start;gap:var(--ug-space-14);min-height:var(--ug-control-h);margin-bottom:var(--ug-space-20)}.tb p{margin:var(--ug-space-4) 0 0;font-size:var(--ug-fs-sm);color:var(--ug-text-muted)}.tb-meta{display:inline-flex;align-items:center;gap:var(--ug-space-6);margin-top:var(--ug-space-6);padding:var(--ug-space-4) var(--ug-space-10);border-radius:999px;background:var(--ug-surface-sunken);color:var(--ug-text-muted);font-size:var(--ug-fs-2xs);font-weight:var(--ug-fw-semibold);width:fit-content}.tb-a{margin-left:auto;display:flex;align-items:center;gap:var(--ug-space-10);flex-shrink:0}.back{display:inline-flex;align-items:center;gap:var(--ug-space-6);margin-bottom:var(--ug-space-8);border:none;background:none;padding:var(--ug-space-8) 0;margin-top:-8px;min-height:44px;font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);color:var(--ug-text-muted);text-decoration:none;cursor:pointer}.back:hover{color:var(--ug-text)}.hr{height:1px;background:var(--ug-border)}.card.dark .hr{background:color-mix(in srgb,var(--ug-on-solid) 14%,transparent)}.classes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--ug-border);border:1px solid var(--ug-border);border-radius:var(--ug-radius-sm);overflow:hidden}.cls{background:var(--ug-surface-raised);padding:var(--ug-space-14) var(--ug-space-16) var(--ug-space-16);display:flex;flex-direction:column;gap:var(--ug-space-8);min-width:0}.cls.on{background:var(--ug-primary-subtle);box-shadow:inset 0 3px 0 var(--ug-primary)}.cls-h{display:flex;align-items:center;gap:var(--ug-space-6);flex-wrap:wrap;font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold)}.cls-h .mono{font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);color:var(--ug-text-muted)}.cls-v{font-size:var(--ug-fs-figure);font-weight:var(--ug-fw-semibold);letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.cls-k{font-size:var(--ug-fs-2xs);line-height:1.55;color:var(--ug-text-muted);word-break:break-word}.cls-n{font-size:var(--ug-fs-2xs);line-height:1.5;color:var(--ug-text-muted);margin-top:auto}.bar{height:8px;border-radius:999px;background:var(--ug-bar-track);overflow:hidden}.bar>i{display:block;height:100%;border-radius:999px;background:var(--ug-bar-fill);transition:width .2s var(--ease)}.stack{display:flex;height:7px;border-radius:999px;overflow:hidden;background:var(--ug-bar-track)}.stack>i{display:block}.legend{display:flex;align-items:center;gap:var(--ug-space-12);flex-wrap:wrap;margin-top:var(--ug-space-6)}.legend>span{display:inline-flex;align-items:center;gap:var(--ug-space-6);font-size:var(--ug-fs-2xs);font-weight:var(--ug-fw-semibold);color:var(--ug-text-muted)}.legend i{width:6px;height:6px;border-radius:50%;display:inline-block}.lbl{display:block;font-size:var(--ug-fs-2xs);font-weight:var(--ug-fw-semibold);letter-spacing:var(--ug-tracking-label);line-height:var(--ug-lh-ui);text-transform:uppercase;color:var(--ug-label-text);margin-bottom:var(--ug-space-8)}.field{display:flex;align-items:center;width:100%;height:var(--ug-control-h);padding:0 var(--ug-space-14);border-radius:var(--ug-field-radius);border:1px solid var(--ug-field-border);background:var(--ug-field-bg);font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);color:var(--ug-field-text)}.field.sm{height:var(--ug-control-h-sm);font-size:var(--ug-fs-field);font-weight:var(--ug-fw-semibold)}.field.lock{background:var(--ug-field-locked-bg);color:var(--ug-text-muted)}.field.multiline{height:auto;min-height:var(--ug-control-h);align-items:stretch;padding-top:var(--ug-space-10);padding-bottom:var(--ug-space-10)}.field .end{margin-left:auto;font-size:var(--ug-fs-2xs);font-weight:var(--ug-fw-semibold);color:var(--ug-text-muted)}:where(.field):focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-tint)}.hint{font-size:var(--ug-fs-2xs);line-height:1.5;color:var(--ug-text-muted);margin-top:var(--ug-space-8)}.field-bare{align-self:stretch;flex:1 1 auto;min-width:0;width:100%;height:auto;margin:0;padding:0;border:none;border-radius:0;outline:none;background:transparent;box-shadow:none;font:inherit;font-weight:var(--ug-fw-regular);color:inherit}.field-bare:enabled:hover,.field-bare:enabled:focus,.field-bare:focus-visible{border:none;outline:none;box-shadow:none}textarea.field-bare{display:block;width:100%;resize:vertical;font-size:inherit;font-weight:inherit;line-height:var(--ug-lh-prose);color:inherit}.note{display:flex;align-items:flex-start;gap:var(--ug-space-10);padding:var(--ug-space-14) var(--ug-space-16);border-radius:11px;background:var(--ug-note-bg);border:1px solid var(--ug-note-border)}.note .b{font-size:var(--ug-fs-sm);line-height:1.55;color:var(--ug-note-text)}.note .b b{color:var(--ug-text);font-weight:var(--ug-fw-semibold)}.note svg{flex-shrink:0;margin-top:1px}.note.ok{background:color-mix(in srgb,var(--ug-success) 8%,transparent);border-color:color-mix(in srgb,var(--ug-success) 22%,transparent)}.note.warn{background:color-mix(in srgb,var(--ug-warning) 7%,transparent);border-color:color-mix(in srgb,var(--ug-warning) 26%,transparent)}.note.acc{background:color-mix(in srgb,var(--ug-highlight) 4.5%,transparent);border-color:var(--accent-edge)}.note.bad{background:color-mix(in srgb,var(--ug-danger) 5%,transparent);border-color:color-mix(in srgb,var(--ug-danger) 24%,transparent)}.banner{display:flex;align-items:center;gap:var(--ug-space-14);padding:var(--ug-space-14) var(--ug-space-18);border-radius:14px}.banner.warn{background:color-mix(in srgb,var(--ug-warning) 7%,transparent);border:1px solid color-mix(in srgb,var(--ug-warning) 28%,transparent)}.tl{display:flex;flex-direction:column}.tl-i{display:flex;gap:var(--ug-space-12)}.tl-i:last-child .tl-rail{background:transparent}.tl-g{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0}.tl-dot{width:9px;height:9px;border-radius:50%;margin-top:var(--ug-space-6);flex-shrink:0;background:var(--disabled)}.tl-dot.on{background:var(--ug-primary)}.tl-dot.acc{background:var(--ug-highlight)}.tl-rail{width:1px;flex:1;background:var(--ug-border);margin-top:var(--ug-space-4)}.tl-b{padding-bottom:var(--ug-space-16);min-width:0;flex:1}.tl-b .t{font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);line-height:1.4}.tl-b .m{font-size:var(--ug-fs-2xs);color:var(--ug-text-muted);margin-top:var(--ug-space-4);line-height:1.45}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ug-space-18)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ug-space-14)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ug-space-14)}.grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ug-space-14)}.col{display:flex;flex-direction:column;gap:var(--ug-space-18);min-width:0}.row,.spread{display:flex;align-items:center;gap:var(--ug-space-10)}.spread>.end{margin-left:auto}.scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--ug-text) 34%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--ug-z-overlay);display:flex;align-items:flex-start;justify-content:center;padding:76px var(--ug-space-24) var(--ug-space-24);overflow-y:auto}.modal{width:100%;max-width:760px;border-radius:18px;background:var(--ug-modal-bg);border:1px solid var(--ug-modal-border);box-shadow:var(--ug-modal-shadow);overflow:hidden}.modal.wide{max-width:940px}.modal-h{display:flex;align-items:center;gap:var(--ug-space-12);padding:var(--ug-space-16) var(--ug-space-18);border-bottom:1px solid var(--ug-border)}.pop{position:absolute;top:54px;right:0;width:380px;border-radius:16px;background:var(--ug-pop-bg);border:1px solid var(--ug-pop-border);box-shadow:var(--ug-pop-shadow);overflow:hidden;z-index:30}@keyframes ug-skeleton-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.ug-skeleton{display:block;background:var(--ug-surface-sunken) linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ug-text) 12%,transparent) 50%,transparent 100%);background-size:60% 100%;background-repeat:no-repeat;border-radius:var(--ug-radius-sm);animation:ug-skeleton-shimmer 1.4s ease-in-out infinite}.ug-skeleton--key{width:92px;height:12px}.ug-skeleton--caption{width:150px;height:14px}.ug-skeleton--figure{width:190px;height:34px}.ug-skeleton--field{width:100%;height:34px}.ug-skeleton--line{width:100%;height:14px}.ug-skeleton--bar{width:100%;height:8px;border-radius:999px}.ug-skeleton--tile{flex-shrink:0;width:36px;height:36px;border-radius:var(--ug-radius-md)}.ug-skeleton--datum{width:90px;height:30px}.ug-skeleton--wide{width:80%}.ug-skeleton--medium{width:55%}.ug-skeleton--short{width:40%}.ug-skeleton-stack{display:flex;flex-direction:column;gap:var(--ug-space-14)}@keyframes ug-fade{0%{opacity:0}to{opacity:1}}.fade{animation:ug-fade .22s var(--ease) backwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scrollx{overflow-x:auto;-webkit-overflow-scrolling:touch}@keyframes ug-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ug-progress{position:relative;height:2px;overflow:hidden;background:color-mix(in srgb,var(--ug-highlight) 16%,transparent);pointer-events:none}.ug-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--ug-highlight);border-radius:0 2px 2px 0;animation:ug-indeterminate 1.1s ease-in-out infinite}.ug-progress--card{position:absolute;inset:0 0 auto;z-index:1;border-radius:var(--ug-radius-lg) var(--ug-radius-lg) 0 0}.ug-progress--page{position:fixed;inset:0 0 auto;z-index:calc(var(--ug-z-sidebar) + 2)}.is-stale{opacity:.45;transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.ug-progress:after{width:100%;animation:none}.is-stale{transition:none}}.res{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ug-space-2);width:100%;min-height:44px;padding:var(--ug-space-8) var(--ug-space-12);border-radius:var(--ug-radius-sm);color:var(--ug-text);text-align:left;text-decoration:none}.res:hover,.res:focus-visible{background:var(--ug-sidebar-hover-bg)}.res__title{font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);line-height:var(--ug-lh-ui);overflow-wrap:anywhere}.res__value{color:var(--ug-text-muted);font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-regular);line-height:var(--ug-lh-ui);overflow-wrap:anywhere}.cats__search{display:flex;align-items:center;gap:var(--ug-space-8);min-height:var(--ug-control-h);padding:0 var(--ug-space-8) 0 var(--ug-space-12);border:1px solid var(--ug-border);border-radius:var(--ug-radius-sm);background:var(--ug-surface-raised);color:var(--ug-text-muted)}.cats__search:focus-within{outline:2px solid var(--accent-ink);outline-offset:1px}.cats__input{align-self:center;flex:1;min-width:0;height:100%;min-height:var(--ug-control-h);color:var(--ug-text);font-size:var(--ug-fs-field);line-height:var(--ug-lh-ui);font-weight:var(--ug-fw-regular)}.cats__input::placeholder{color:var(--ug-text-muted);font-weight:var(--ug-fw-regular)}.cats__input::-webkit-search-cancel-button,.cats__input::-webkit-search-decoration{appearance:none}.cats__clear{border:none;background:transparent;color:var(--ug-text-muted)}.cats__clear:hover{background:var(--ug-sidebar-hover-bg);color:var(--ug-text)}.cats__count,.cats__empty{margin:0;padding:var(--ug-space-4) var(--ug-space-12);color:var(--ug-text-muted)}.cats__count{font-size:var(--ug-fs-2xs);font-weight:var(--ug-fw-semibold);letter-spacing:var(--ug-tracking-label);text-transform:uppercase}.cats__empty{font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-regular)}lx-select{--lx-select-h: var(--ug-control-h);--lx-select-fs: var(--ug-fs-sm);--lx-select-radius: var(--ug-field-radius);--lx-select-border: var(--ug-field-border)}@media(max-width:900px){.grid2,.grid3,.grid4,.grid5{grid-template-columns:minmax(0,1fr)}.classes{grid-template-columns:repeat(2,minmax(0,1fr))}.cls.on{box-shadow:inset 3px 0 0 var(--ug-primary)}}@media(max-width:760px){.tb{flex-wrap:wrap}.tb>div:first-child{flex:1 1 100%;min-width:0}.tb h1,.page-title{font-size:var(--ug-fs-xl)}.tb-a{width:100%;margin-left:0;flex-wrap:wrap}.tb-a .btn{flex:1 1 auto}.card-h{flex-direction:column;align-items:stretch;gap:var(--ug-space-12)}.card{padding:var(--ug-space-18) var(--ug-space-16)}.thead{display:none}.tr{grid-template-columns:minmax(0,1fr)!important;gap:var(--ug-space-8);padding:var(--ug-space-14) var(--ug-space-16)}.tfoot{flex-direction:column;align-items:stretch;gap:var(--ug-space-12)}.row,.spread,.legend,.banner,.note,.tfoot,.ident{flex-wrap:wrap}.spread>.end{margin-left:0!important}.btn,.pill,.chip{white-space:normal}.btn{padding:0 var(--ug-space-14)}.modal,.modal.wide{max-width:100%}.scrim{padding:var(--ug-space-16)}.pop{width:min(380px,76vw)}.gl>.def{width:min(268px,76vw)}.scrollx>svg{min-width:640px}.classes{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.shell__main{padding:var(--ug-space-12) var(--ug-space-12) var(--ug-bottom-chrome-mobile)}.tb{gap:var(--ug-space-8);margin-bottom:var(--ug-space-14)}.tb h1,.page-title{font-size:var(--ug-fs-xl);overflow-wrap:anywhere}.tb-a .btn{flex:1 1 100%}.k-val{max-width:100%;overflow:auto hidden;white-space:nowrap}}@media(max-width:640px),(hover:none){input[type=text],input[type=password],input[type=search],input[type=email],input[type=datetime-local],textarea,:is(.field,.shell__search,.settings-row__field,.settings-row__input,.command-palette__input,.listing-search__input,.query-bar__natural-input,.users__searchbox-input):is(.field,.shell__search,.settings-row__field,.settings-row__input,.command-palette__input,.listing-search__input,.query-bar__natural-input,.users__searchbox-input):is(.field,.shell__search,.settings-row__field,.settings-row__input,.command-palette__input,.listing-search__input,.query-bar__natural-input,.users__searchbox-input){font-size:var(--ug-fs-field)}}@media(hover:none){.icb{min-width:44px;min-height:var(--ug-control-h)}.chip button{width:34px;height:34px}.btn,.icb,.seg button{min-height:var(--ug-control-h)}.seg button{height:var(--ug-control-h)}.shell__nav-link,.shell__menu-row,.shell__submenu-item,.lang-switch__opt,input[type=datetime-local],.field{min-height:var(--ug-control-h)}.trace__member-link{display:inline-block;padding-block:var(--ug-space-14);margin-block:calc(var(--ug-space-14) * -1)}}.sheet-scrim{display:none;position:fixed;inset:0;background:color-mix(in srgb,var(--ug-text) 34%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--ug-z-overlay);overscroll-behavior:contain}.sheet-head{display:none;align-items:center;gap:var(--ug-space-12);flex:0 0 auto;padding:var(--ug-space-12) var(--ug-space-12) var(--ug-space-12) var(--ug-space-16);border-bottom:1px solid var(--ug-border)}.sheet-head>.icb{margin-left:auto}.sheet-body{display:contents}@media(max-width:760px){.trace__history-raw .thead.trace__proof-row{display:grid}.trace__history-raw .trace__proof-row{grid-template-columns:minmax(118px,1.7fr) minmax(58px,.6fr) minmax(46px,.5fr) minmax(62px,.6fr) minmax(58px,.6fr)!important;gap:var(--ug-space-6);align-items:center;padding:var(--ug-space-8) var(--ug-space-10);min-width:calc(342px + 4 * var(--ug-space-6) + 2 * var(--ug-space-10))}}@media(max-width:760px){.trace .trace__timeline .trace__timeline-item{display:block;position:relative}.trace .trace__timeline .trace__timeline-rail{position:absolute;inset:0 auto 0 0}.trace .trace__timeline .trace__timeline-trigger{min-height:40px;justify-content:center;padding-left:54px}}.trace .trace__timeline .trace__timeline-latency{left:0;transform:none}.funder-detail.funder-detail--pending-bar{padding-bottom:178px}.funder-detail__apply-bar{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:var(--ug-space-18);max-width:min(720px,100vw - 48px);padding:var(--ug-space-12) var(--ug-space-14) var(--ug-space-12) var(--ug-space-18);border-radius:14px;background:var(--ug-slab);color:var(--ug-on-slab);box-shadow:var(--ug-shadow-xl)}.funder-detail__apply-diff{display:flex;flex-direction:column;gap:var(--ug-space-4);font-size:var(--ug-fs-sm);min-width:0}.funder-detail__apply-count{display:none}.funder-detail__apply-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ug-space-6)}.funder-detail__apply-fail{color:var(--ug-warning-on-dark)}.funder-detail__apply-actions{display:flex;align-items:center;gap:var(--ug-space-8);flex-shrink:0}.funder-detail__apply-bar .btn.ghost{border-color:color-mix(in srgb,var(--ug-on-slab) 30%,transparent);color:color-mix(in srgb,var(--ug-on-slab) 90%,transparent)}.funder-detail__apply-bar .btn.ghost:hover{background:color-mix(in srgb,var(--ug-on-slab) 12%,transparent);color:var(--ug-on-slab)}.funder-detail__apply-bar .btn.ghost:disabled{opacity:.55;cursor:not-allowed}.funder-detail__apply-bar .btn.ghost:disabled:hover{background:none}@media(max-width:900px){.funder-detail.funder-detail--pending-bar{padding-bottom:calc(var(--ug-tab-bar-total) + var(--ug-chat-dock-height) + var(--ug-space-10) + var(--ug-chat-dock-height))}.funder-detail__apply-bar{left:16px;right:16px;bottom:calc(var(--ug-tab-bar-total) + var(--ug-chat-dock-height) + 10px);transform:none;max-width:none;height:var(--ug-chat-dock-height);padding:0 var(--ug-space-10) 0 var(--ug-space-16);flex-direction:row;align-items:center;gap:var(--ug-space-10)}.funder-detail__apply-diff{display:none}.funder-detail__apply-count{display:block;flex:1 1 auto;min-width:0;font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funder-detail__apply-actions{flex-shrink:0}}.shell__sheet-backdrop{display:none;position:fixed;inset:0;z-index:var(--ug-z-overlay);background:color-mix(in srgb,var(--ug-text) 34%,transparent)}.shell__sheet{display:none;position:fixed;left:0;right:0;bottom:0;z-index:var(--ug-z-overlay);max-height:82vh;overflow-y:auto;box-sizing:border-box;padding:var(--ug-space-14) var(--ug-space-14) calc(var(--ug-space-14) + var(--ug-safe-bottom));border:1px solid var(--ug-border);border-bottom:none;border-radius:18px 18px 0 0;background:var(--ug-surface-raised);box-shadow:var(--ug-shadow-xl);transform:translateY(100%);transition:transform .18s var(--ease)}.shell__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ug-space-12);padding:var(--ug-space-2) var(--ug-space-4) var(--ug-space-12)}.shell__sheet-title{font-size:var(--ug-fs-title);font-weight:var(--ug-fw-semibold)}.shell__sheet-nav{display:flex;flex-direction:column;gap:var(--ug-space-4);margin-bottom:var(--ug-space-6)}.shell__menu-flyout--sheet .shell__submenu--sheet{display:none;position:static;width:auto;margin-top:var(--ug-space-4);padding:var(--ug-space-6);border:none;box-shadow:none;background:var(--ug-surface-sunken)}.shell__menu-flyout--sheet .shell__submenu--sheet.shell__submenu--open{display:block}@media(max-width:900px){.shell__sheet-backdrop--open{display:block}.shell__sheet--open{display:flex;flex-direction:column;transform:translateY(0)}}.shell__menu-row,.shell__ctx-opt{display:flex;align-items:center;gap:var(--ug-space-12);width:100%;min-height:44px;padding:0 var(--ug-space-12);border:0;border-radius:var(--ug-radius-sm);background:transparent;color:var(--ug-text);font:inherit;font-size:var(--ug-fs-sm);font-weight:var(--ug-fw-semibold);text-align:left;cursor:pointer}.shell__menu-row:hover:not(:disabled),.shell__ctx-opt:hover:not(:disabled){background:var(--ug-menu-hover-bg)}.shell__menu-row:disabled,.shell__ctx-opt:disabled{opacity:.5;cursor:wait}.shell__menu-row app-icon,.shell__ctx-opt app-icon{flex:none}.shell__menu-backdrop{display:none;position:fixed;inset:0;z-index:calc(var(--ug-z-overlay) - 1)}.shell__menu{display:none;position:absolute;top:calc(100% + var(--ug-space-6));left:0;z-index:var(--ug-z-overlay);width:300px;max-width:calc(100vw - var(--ug-space-16));padding:var(--ug-space-8);border:1px solid var(--ug-menu-border);border-radius:var(--ug-radius-lg);background:var(--ug-menu-bg);box-shadow:var(--ug-menu-shadow);color:var(--ug-text)}.shell__menu-main:not([hidden]){display:contents}.shell__menu-skel{height:240px}.shell__account--open .shell__menu-backdrop{display:block}.shell__account--open .shell__menu{display:flex;flex-direction:column;gap:var(--ug-space-2);animation:shell-menu-in .14s var(--ease)}@keyframes shell-menu-in{0%{opacity:0;transform:translateY(-4px)}}:root[data-chrome=dark]{--lg-page-text: var(--ug-text);--lg-page-text-muted: var(--ug-text-muted);--lg-page-border: var(--ug-border);--lg-page-card: var(--lg-card);--lg-page-card-edge: var(--lg-card-edge);--lg-page-card-hi: var(--lg-card-hi);--lg-page-chip: var(--lg-chip);--lg-page-ink: var(--lg-ink);--lg-page-wash: var(--lg-wash)}:root[data-chrome=dark] .shell__sidebar,:root[data-chrome=dark] .shell__top,:root[data-chrome=dark] .shell__status,:root[data-chrome=dark] .shell__mobile-bar,:root[data-chrome=dark] .shell__botnav{color-scheme:dark;color:var(--lg-on-chrome);--ug-sidebar-bg: var(--lg-chrome-ink);--ug-sidebar-text: var(--lg-on-chrome);--ug-sidebar-muted: var(--lg-on-chrome-muted);--ug-sidebar-border: var(--lg-chrome-line);--ug-sidebar-hover-bg: var(--lg-chrome-tile);--ug-sidebar-active-bg: var(--lg-wash-on-chrome);--ug-sidebar-active-text: var(--lg-ink-on-chrome);--ug-text: var(--lg-on-chrome);--ug-text-muted: var(--lg-on-chrome-muted);--ug-border: var(--lg-chrome-line);--lg-card: var(--lg-chrome-tile);--lg-card-edge: var(--lg-chrome-line);--lg-card-hi: var(--lg-chrome-hi);--lg-chip: var(--lg-chrome-tile-hover);--lg-ink: var(--lg-ink-on-chrome);--lg-wash: var(--lg-wash-on-chrome)}:root[data-chrome=dark] .shell__menu{color:var(--lg-page-text);--ug-text: var(--lg-page-text);--ug-text-muted: var(--lg-page-text-muted);--ug-border: var(--lg-page-border);--lg-card: var(--lg-page-card);--lg-card-edge: var(--lg-page-card-edge);--lg-card-hi: var(--lg-page-card-hi);--lg-chip: var(--lg-page-chip);--lg-ink: var(--lg-page-ink);--lg-wash: var(--lg-page-wash)}:root[data-chrome=dark]:not([data-theme=dark]) .shell__menu{color-scheme:light}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea,optgroup{font-family:inherit}html,body{margin:0;min-height:100%}html{background:var(--lg-canvas);scrollbar-gutter:stable}body{background:transparent;color:var(--ug-text);font-family:var(--ug-font-family);font-size:var(--ug-fs-sm);-webkit-font-smoothing:antialiased}b,strong{font-weight:var(--ug-fw-semibold)}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ug-focus-ring);outline-offset:2px}
