:root{--motion-duration-control-enter: .18s;--motion-duration-control-exit: .12s;--motion-duration-ripple: .48s;--motion-duration-feedback: 50ms;--motion-duration-instant: .1s;--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-relaxed: .3s;--motion-duration-morph: .32s;--motion-duration-slow: .5s;--motion-duration-glacial: .8s;--motion-duration-page-swap: .18s;--motion-duration-content-reveal: .12s;--motion-duration-label-swap: .18s;--motion-duration-island-resize: .26s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-ease-apple: cubic-bezier(.22, 1, .36, 1);--motion-ease-marketing: cubic-bezier(.19, 1, .22, 1);--motion-ease-soft-bounce: cubic-bezier(.34, 1.56, .64, 1);--motion-ease-silk: cubic-bezier(.16, 1, .3, 1);--motion-ease-silk-dramatic: cubic-bezier(.4, 0, .1, 1);--motion-ease-silk-flow: cubic-bezier(.33, 1, .68, 1);--motion-ease-control: var(--motion-ease-out);--motion-ease-morph: var(--motion-ease-marketing)}:root{--nucleo-secondary-color: currentColor;--app-space-unit: .25rem;--app-space-half: .125rem;--app-space-0: 0;--app-space-1: calc(var(--app-space-unit) * 1);--app-space-1-5: calc(var(--app-space-unit) * 1.5);--app-space-2: calc(var(--app-space-unit) * 2);--app-space-2-5: calc(var(--app-space-unit) * 2.5);--app-space-3: calc(var(--app-space-unit) * 3);--app-space-3-5: calc(var(--app-space-unit) * 3.5);--app-space-4: calc(var(--app-space-unit) * 4);--app-space-5: calc(var(--app-space-unit) * 5);--app-space-6: calc(var(--app-space-unit) * 6);--app-space-7: calc(var(--app-space-unit) * 8);--app-space-8: calc(var(--app-space-unit) * 10);--app-space-9: calc(var(--app-space-unit) * 12);--app-space-10: calc(var(--app-space-unit) * 16);--app-frame-inset: .1875rem;--app-control-height-xs: 2rem;--app-control-height-sm: 2.25rem;--app-control-height-md: 2.75rem;--app-control-height-lg: 3rem;--app-touch-target: 2.75rem;--app-control-padding-inline-xs: var(--app-space-3);--app-control-padding-inline-sm: var(--app-space-3);--app-control-padding-inline-md: var(--app-space-4);--app-control-padding-inline-lg: var(--app-space-6);--app-control-gap-sm: var(--app-space-1-5);--app-control-gap-md: var(--app-space-2);--app-control-gap-lg: var(--app-space-2-5);--app-font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--app-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--app-font-weight-regular: 400;--app-font-weight-medium: 500;--app-font-weight-semibold: 600;--app-font-weight-bold: 700;--app-font-size-nano: .5625rem;--app-font-size-micro: .625rem;--app-font-size-caption-2: .6875rem;--app-font-size-caption-1: .75rem;--app-font-size-subhead: .8125rem;--app-font-size-body: .875rem;--app-font-size-callout: .9375rem;--app-font-size-body-lg: 1rem;--app-font-size-title-3: 1.125rem;--app-font-size-title-2: 1.25rem;--app-font-size-title-1: 1.375rem;--app-font-size-title-xl: 1.5rem;--app-font-size-page-title-min: 1.75rem;--app-font-size-page-title-max: 2.125rem;--app-font-size-display: 2.125rem;--app-font-size-price: 3rem;--app-line-height-nano: .75rem;--app-line-height-micro: .875rem;--app-line-height-caption: 1rem;--app-line-height-subhead: 1.125rem;--app-line-height-body: 1.25rem;--app-line-height-callout: 1.375rem;--app-line-height-body-lg: 1.5rem;--app-line-height-title-3: 1.5rem;--app-line-height-title-2: 1.625rem;--app-line-height-title-1: 1.75rem;--app-line-height-title-xl: 1.875rem;--app-line-height-display: 2.5rem;--app-line-height-price: 3.25rem;--app-tracking-tightest: -.03em;--app-tracking-tight: -.02em;--app-tracking-title: -.015em;--app-tracking-body: 0;--app-tracking-label: .005em;--app-tracking-caption: .01em;--app-tracking-eyebrow: .1em;--app-metric-font-size: var(--app-font-size-title-3);--app-metric-line-height: 1.5rem;--app-metric-tracking: -.1px;--app-label-font-size: var(--app-font-size-caption-1);--app-label-line-height: 1rem;--app-filter-height: 1.75rem;--app-filter-font-size: var(--app-font-size-subhead);--app-filter-line-height: 1rem;--app-filter-radius: .375rem;--app-card-padding-inline: 1rem;--app-icon-color: #64748b;--app-header-height: 5rem;--app-panel-height: 3.5rem;--app-sidebar-width: 16rem;--app-nav-rail-width: 50px;--app-bottom-nav-height: 4.75rem;--app-nav-rail-icon-size: 1.125rem;--app-nav-rail-capsule-min-height: 13rem;--app-nav-rail-capsule-max-height: 37.5rem;--app-nav-rail-orbit-reserve: 15rem;--workspace-space-1: var(--app-space-1);--workspace-space-2: var(--app-space-2);--workspace-space-3: var(--app-space-3);--workspace-space-4: var(--app-space-4);--workspace-space-5: var(--app-space-5);--workspace-space-6: var(--app-space-6);--workspace-font-caption: var(--app-font-size-caption-1);--workspace-font-body: var(--app-font-size-body);--workspace-font-heading: var(--app-font-size-title-2);--workspace-font-metric: var(--app-metric-font-size);--workspace-line-height: 1.45;--workspace-sidebar-width: 256px;--workspace-rail-width: var(--app-nav-rail-width);--workspace-toolbar-height: 56px;--workspace-rail-surface: rgba(15, 23, 42, .04);--workspace-rail-active-shadow: 0px 2.767256498336792px 2.2138051986694336px 0px rgba(73, 106, 171, .02), 0px 6.650102138519287px 5.32008171081543px 0px rgba(73, 106, 171, .028272492811083794), 0px 12.521552085876465px 10.017241477966309px 0px rgba(73, 106, 171, .03500000014901161), 0px 22.3363094329834px 17.869047164916992px 0px rgba(73, 106, 171, .04172750562429428), 0px 41.777610778808594px 33.422088623046875px 0px rgba(73, 106, 171, .05031980574131012), 0px 100px 80px 0px rgba(122, 154, 219, .07000000029802322);--workspace-rail-border: transparent;--workspace-rail-text: #64748b;--workspace-rail-hover: rgba(15, 23, 42, .04);--workspace-rail-selected: #ffffff;--workspace-rail-on-selected: #0f172a;--workspace-assistant-width: 360px;--workspace-activity-list-width: 300px;--workspace-control-height: 32px;--workspace-row-height: 52px;--workspace-radius-control: var(--app-squircle-control-sm);--workspace-radius-panel: var(--app-squircle-card);--workspace-shell: #ffffff;--workspace-canvas: var(--app-surface-panel);--workspace-sidebar-surface: rgba(255, 255, 255, .6);--workspace-glass-secondary: #64748b;--workspace-panel-muted: #f8fafc;--app-sheet-surface: #f8fafc;--app-sheet-panel-surface: #ffffff;--app-frame-background: var(--app-surface-panel);--app-frame-panel-background: var(--app-surface-base);--workspace-surface: #ffffff;--workspace-hover: rgba(15, 23, 42, .025);--workspace-selected: rgba(15, 23, 42, .04);--workspace-border: var(--app-border-default);--workspace-text: #000000;--workspace-muted: #64748b;--workspace-accent: #0085ff;--workspace-accent-hsl: 209 100% 50%;--workspace-positive: #16a34a;--workspace-negative: #ef4444;--app-table-header-height: 2.5rem;--app-content-padding: var(--app-space-6);--app-content-padding-inline: var(--app-space-6);--app-bottom-nav-reserved: 0px;--app-offline-banner-reserved: 0px;--silk-100-lvh-dvh-pct: 100dvh;--app-rhythm-1: var(--app-space-1);--app-rhythm-2: var(--app-space-2);--app-rhythm-3: var(--app-space-3);--app-rhythm-4: var(--app-space-4);--app-rhythm-5: var(--app-space-5);--app-rhythm-6: var(--app-space-6);--app-rhythm-7: var(--app-space-7);--app-squircle-xs: .375rem;--app-squircle-sm: .5rem;--app-squircle-md: .75rem;--app-squircle-lg: 1.25rem;--app-squircle-xl: 1.375rem;--app-squircle-2xl: 1.625rem;--app-squircle-canvas: 1.75rem;--app-squircle-control-sm: var(--app-squircle-sm);--app-squircle-control: var(--app-squircle-md);--app-squircle-control-lg: var(--app-squircle-lg);--app-squircle-control-xl: var(--app-squircle-xl);--app-squircle-card: .875rem;--app-squircle-panel: var(--app-squircle-xl);--app-squircle-popover: var(--app-squircle-lg);--app-squircle-rail: var(--app-squircle-2xl);--app-squircle-pill: 9999px;--app-radius-sm: var(--app-squircle-sm);--app-radius-md: var(--app-squircle-md);--app-radius-sheet: var(--app-squircle-panel);--app-radius-lg: var(--app-squircle-panel);--app-radius-xl: var(--app-squircle-canvas);--z-header: 100;--z-sidebar: 50;--z-panel: 40;--z-content: 30;--z-backdrop: 10;--z-island-backdrop: 90;--z-bottom-nav: 70;--app-transition-fast: var(--motion-duration-fast) var(--motion-ease);--app-transition-normal: var(--motion-duration-normal) var(--motion-ease);--app-transition-smooth: var(--motion-duration-relaxed) var(--motion-ease-marketing);--app-transition-morph: var(--motion-duration-morph) var(--motion-ease-morph);--app-spring-easing: var(--motion-ease-apple);--shadow-regular-xs: none;--shadow-regular-sm: none;--shadow-regular-md: none;--shadow-button-primary-focus: none;--shadow-button-important-focus: none;--shadow-button-error-focus: none;--shadow-fancy-buttons-neutral: none;--shadow-fancy-buttons-primary: none;--shadow-fancy-buttons-error: none;--shadow-fancy-buttons-stroke: none;--shadow-toggle-switch: none;--shadow-switch-thumb: none;--shadow-tooltip: none;--shadow-custom-xs: none;--shadow-custom-sm: none;--shadow-custom-md: none;--shadow-custom-lg: none;--white: 0 0% 100%;--black: 0 0% 0%;--gray-50: 210 40% 98.0392%;--gray-100: 210 40% 96.0784%;--gray-200: 214.2857 31.8182% 91.3725%;--gray-300: 212.7273 26.8293% 83.9216%;--gray-400: 215 20.2247% 65.098%;--gray-500: 215.3846 16.318% 46.8627%;--gray-600: 215.2941 19.3182% 34.5098%;--gray-700: 215.2941 25% 26.6667%;--gray-800: 217.2414 32.5843% 17.451%;--gray-900: 222.2222 47.3684% 11.1765%;--gray-950: 228.5714 84% 4.902%;--brand: 238.7 83.5% 66.7%;--brand-600: 243.4 75.4% 58.6%;--success: 160 84.1% 39.4%;--warning: 45.4 93.4% 47.5%;--danger: 0 84.2% 60.2%;--bily-azure: 201.7 93.5% 87.8%;--bily-green: 137.2 94% 80.4%;--bily-yellow: 52.2 90.8% 70.2%;--bily-orange: 41.6 89.4% 77.8%;--bily-red: 347.6 68% 90.2%;--bily-purple: 256.9 80% 92.2%;--bily-azure-foreground: 204.5 44.1% 31.6%;--bily-green-foreground: 163.4 35.9% 25.7%;--bily-yellow-foreground: 33.9 48.3% 28%;--bily-orange-foreground: 25.4 51.3% 29.8%;--bily-red-foreground: 351.1 50.6% 34.1%;--bily-purple-foreground: 257 44.2% 40.8%;--bily-azure-a7: hsl(var(--bily-azure) / .07);--bily-green-a7: hsl(var(--bily-green) / .07);--bily-yellow-a7: hsl(var(--bily-yellow) / .07);--bily-orange-a7: hsl(var(--bily-orange) / .07);--bily-red-a7: hsl(var(--bily-red) / .07);--bily-purple-a7: hsl(var(--bily-purple) / .07);--bily-azure-a14: hsl(var(--bily-azure) / .14);--bily-green-a14: hsl(var(--bily-green) / .14);--bily-yellow-a14: hsl(var(--bily-yellow) / .14);--bily-orange-a14: hsl(var(--bily-orange) / .14);--bily-red-a14: hsl(var(--bily-red) / .14);--bily-purple-a14: hsl(var(--bily-purple) / .14);--gray-1: var(--gray-50);--gray-2: var(--gray-100);--gray-3: var(--gray-200);--gray-4: var(--gray-300);--gray-5: var(--gray-400);--gray-6: var(--gray-500);--gray-7: var(--gray-600);--gray-8: var(--gray-700);--gray-9: var(--gray-800);--gray-10: var(--gray-900);--gray-11: var(--gray-900);--gray-900-a2: hsl(var(--gray-900) / .02);--gray-900-a4: hsl(var(--gray-900) / .04);--gray-900-a6: hsl(var(--gray-900) / .06);--gray-900-a8: hsl(var(--gray-900) / .08);--gray-900-a10: hsl(var(--gray-900) / .1);--gray-900-a12: hsl(var(--gray-900) / .12);--gray-900-a16: hsl(var(--gray-900) / .16);--gray-900-a20: hsl(var(--gray-900) / .2);--app-surface-base: hsl(var(--white) / .78);--app-surface-elevated: hsl(var(--white) / .9);--app-surface-overlay: hsl(var(--white) / .97);--app-surface-panel: hsl(var(--white) / .24);--app-surface-hover: hsl(var(--gray-950) / .05);--app-surface-active: hsl(var(--gray-950) / .075);--app-text-primary: #000000;--app-text-secondary: #64748b;--app-text-tertiary: #64748b;--app-text-muted: hsl(var(--gray-400));--app-transient-surface: hsl(var(--white) / .24);--app-transient-surface-strong: hsl(var(--white) / .42);--app-transient-panel: hsl(var(--white) / .6);--app-transient-hover: hsl(var(--gray-950) / .055);--app-transient-border: var(--app-border-outer);--app-transient-border-strong: var(--app-border-strong);--app-tone-neutral-foreground: var(--app-text-secondary);--app-tone-neutral-soft: hsl(var(--gray-950) / .055);--app-tone-neutral-hover: hsl(var(--gray-950) / .095);--app-tone-neutral-border: var(--app-border-default);--app-tone-neutral-solid: hsl(var(--gray-950));--app-tone-neutral-solid-hover: hsl(var(--gray-950) / .9);--app-tone-neutral-on-solid: hsl(var(--white));--app-tone-brand-foreground: hsl(var(--brand-600));--app-tone-brand-soft: hsl(var(--brand) / .1);--app-tone-brand-hover: hsl(var(--brand) / .16);--app-tone-brand-border: hsl(var(--brand-600) / .22);--app-tone-brand-solid: hsl(var(--brand-600));--app-tone-brand-solid-hover: hsl(var(--brand-600) / .9);--app-tone-brand-on-solid: hsl(var(--white));--app-tone-success-foreground: hsl(var(--bily-green-foreground));--app-tone-success-soft: var(--bily-green-a14);--app-tone-success-hover: hsl(var(--bily-green) / .22);--app-tone-success-border: hsl(var(--bily-green-foreground) / .2);--app-tone-success-solid: hsl(var(--bily-green-foreground));--app-tone-success-solid-hover: hsl(var(--bily-green-foreground) / .9);--app-tone-success-on-solid: hsl(var(--white));--app-tone-warning-foreground: hsl(var(--bily-orange-foreground));--app-tone-warning-soft: var(--bily-orange-a14);--app-tone-warning-hover: hsl(var(--bily-orange) / .22);--app-tone-warning-border: hsl(var(--bily-orange-foreground) / .2);--app-tone-warning-solid: hsl(var(--bily-orange-foreground));--app-tone-warning-solid-hover: hsl(var(--bily-orange-foreground) / .9);--app-tone-warning-on-solid: hsl(var(--white));--app-tone-danger-foreground: hsl(var(--bily-red-foreground));--app-tone-danger-soft: var(--bily-red-a14);--app-tone-danger-hover: hsl(var(--bily-red) / .22);--app-tone-danger-border: hsl(var(--bily-red-foreground) / .2);--app-tone-danger-solid: hsl(var(--bily-red-foreground));--app-tone-danger-solid-hover: hsl(var(--bily-red-foreground) / .9);--app-tone-danger-on-solid: hsl(var(--white));--app-blur-sm: 8px;--app-blur-md: 16px;--app-blur-lg: 24px;--app-blur-xl: 28px;--surface: var(--gray-50);--separator: var(--gray-200);--background: var(--white);--foreground: var(--gray-950);--card: var(--white);--card-foreground: var(--gray-950);--popover: var(--white);--popover-foreground: var(--gray-950);--primary: var(--gray-950);--primary-foreground: var(--white);--secondary: var(--brand);--secondary-foreground: var(--white);--muted: var(--gray-100);--muted-foreground: var(--gray-500);--accent: var(--gray-100);--accent-foreground: var(--gray-950);--destructive: 0 84.2% 60.2%;--destructive-foreground: var(--white);--border: var(--gray-200);--input: var(--gray-200);--ring: var(--gray-500);--app-focus-outline-color: hsl(var(--ring));--radius: var(--app-squircle-md);--app-overlay: 0 0% 0%;--app-border-subtle: #e2e8f0;--app-border-default: #e2e8f0;--app-border-outer: #cbd5e1;--app-border-strong: var(--app-border-outer)}[data-nucleo-icon] [data-color=color-2]{color:var(--nucleo-secondary-color)}@layer base{.ds-morph-text{display:inline-block;transform:translateZ(0);backface-visibility:hidden}.ds-morph-text__value{display:inline-block}}@layer components{.app-tone-neutral{--app-tone-foreground: var(--app-tone-neutral-foreground);--app-tone-soft: var(--app-tone-neutral-soft);--app-tone-hover: var(--app-tone-neutral-hover);--app-tone-border: var(--app-tone-neutral-border);--app-tone-solid: var(--app-tone-neutral-solid);--app-tone-solid-hover: var(--app-tone-neutral-solid-hover);--app-tone-on-solid: var(--app-tone-neutral-on-solid)}.app-tone-brand{--app-tone-foreground: var(--app-tone-brand-foreground);--app-tone-soft: var(--app-tone-brand-soft);--app-tone-hover: var(--app-tone-brand-hover);--app-tone-border: var(--app-tone-brand-border);--app-tone-solid: var(--app-tone-brand-solid);--app-tone-solid-hover: var(--app-tone-brand-solid-hover);--app-tone-on-solid: var(--app-tone-brand-on-solid)}.app-tone-success{--app-tone-foreground: var(--app-tone-success-foreground);--app-tone-soft: var(--app-tone-success-soft);--app-tone-hover: var(--app-tone-success-hover);--app-tone-border: var(--app-tone-success-border);--app-tone-solid: var(--app-tone-success-solid);--app-tone-solid-hover: var(--app-tone-success-solid-hover);--app-tone-on-solid: var(--app-tone-success-on-solid)}.app-tone-warning{--app-tone-foreground: var(--app-tone-warning-foreground);--app-tone-soft: var(--app-tone-warning-soft);--app-tone-hover: var(--app-tone-warning-hover);--app-tone-border: var(--app-tone-warning-border);--app-tone-solid: var(--app-tone-warning-solid);--app-tone-solid-hover: var(--app-tone-warning-solid-hover);--app-tone-on-solid: var(--app-tone-warning-on-solid)}.app-tone-danger{--app-tone-foreground: var(--app-tone-danger-foreground);--app-tone-soft: var(--app-tone-danger-soft);--app-tone-hover: var(--app-tone-danger-hover);--app-tone-border: var(--app-tone-danger-border);--app-tone-solid: var(--app-tone-danger-solid);--app-tone-solid-hover: var(--app-tone-danger-solid-hover);--app-tone-on-solid: var(--app-tone-danger-on-solid)}.app-tone-panel{border:1px solid var(--app-tone-border);background:var(--app-tone-soft);color:var(--app-tone-foreground)}}.app-shell{display:flex;flex-direction:column;background:transparent;--app-main-padding-inline-start: 0px;--app-main-padding-inline-end: var(--app-content-padding-inline);--app-main-padding-bottom: calc(var(--app-content-padding-inline) + var(--app-offline-banner-reserved, 0px));height:100%;max-height:var(--app-bg-viewport, 100vh);min-height:0;width:100%;overflow:hidden;position:relative}.app-shell--with-nav-rail{--app-nav-rail-offset: calc(var(--app-nav-rail-width) + var(--app-content-padding-inline) + var(--app-space-3));--app-main-padding-inline-start: var(--app-nav-rail-offset)}.app-skip-link{position:fixed;inset-block-start:var(--app-space-2);inset-inline-start:var(--app-space-2);z-index:calc(var(--z-header) + 1);display:inline-flex;min-height:var(--app-control-height-md);align-items:center;border:1px solid var(--app-border-strong);border-radius:var(--app-squircle-control-lg);background:var(--app-surface-overlay);color:var(--app-text-primary);padding-inline:var(--app-control-padding-inline-md);font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-semibold);line-height:var(--app-line-height-body);opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--app-space-3)))}.app-skip-link:focus-visible{outline:2px solid var(--app-focus-outline-color);outline-offset:2px;opacity:1;pointer-events:auto;transform:translateY(0)}.app-shell--full-bleed .app-content-inner{padding:0}.assistant-dock-input-shell.sticky,.assistant-dock-input-shell.fixed,.assistant-dock-input-surface{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;will-change:transform}.assistant-dock-input-shell.fixed{position:fixed;inset-inline-start:var(--app-main-padding-inline-start);inset-inline-end:var(--app-main-padding-inline-end);inset-block-end:var(--app-main-padding-bottom)}.app-header{position:fixed;inset-block-start:0;inset-inline:0;height:var(--app-header-height);z-index:var(--z-header);display:flex;align-items:center;justify-content:center;padding:var(--app-space-2) var(--app-space-5);box-sizing:border-box;pointer-events:none}.app-header>*{max-height:calc(var(--app-header-height) - (var(--app-space-4)));pointer-events:auto}.app-header-primary{display:flex;min-width:0;align-items:center;justify-content:center}.app-header-accessory{position:absolute;top:50%;z-index:1;display:flex;align-items:center;transform:translateY(-50%);-webkit-app-region:no-drag}.app-header-accessory--right{inset-inline-end:var(--app-main-padding-inline-end)}.app-header-spacer{height:var(--app-header-height);flex-shrink:0}.app-startup-island,.app-startup-island *,.app-startup-island *:before,.app-startup-island *:after{box-sizing:border-box}.app-startup-island{height:2rem;min-height:2rem}.app-startup-island__row,.app-startup-island__content,.app-startup-island__control,.app-startup-island__preset{display:flex;align-items:center;justify-content:center}.app-startup-island__row{min-height:2rem;min-width:0;width:100%}.app-startup-island__content{min-height:2rem;min-width:0;flex:1;overflow:hidden;border-radius:var(--app-squircle-pill);background:hsl(var(--gray-900) / .04)}.app-startup-island__control{border-radius:var(--app-squircle-pill);corner-shape:round}.app-startup-island__control.di-logo-control{border:0;background:transparent;box-shadow:none}.app-startup-island__control.di-command-control{border:1px solid var(--app-border-outer);background:var(--app-surface-elevated);color:var(--app-text-secondary)}.di-command-key{display:inline-flex;align-items:center;justify-content:center;font-family:var(--app-font-family-sans);font-size:var(--app-font-size-title-2);font-weight:var(--app-font-weight-medium);line-height:1}.app-startup-island__logo{width:1.25rem;height:1.25rem;flex-shrink:0}.app-startup-island__presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:2rem;width:100%;align-items:center;gap:.125rem;padding:.125rem}.app-startup-island__preset{height:1.75rem;border-radius:var(--app-squircle-pill);font-size:var(--app-font-size-caption-2);line-height:var(--app-line-height-caption);font-weight:var(--app-font-weight-medium);color:hsl(var(--gray-500))}.app-startup-island__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:1rem;font-size:var(--app-font-size-subhead);line-height:var(--app-line-height-subhead);font-weight:var(--app-font-weight-semibold);color:hsl(var(--gray-700))}.app-workspace-layout{display:contents}.app-nav-rail-context{display:none}.app-main{flex:1;display:flex;flex-direction:column;min-height:0;padding-block:0 var(--app-main-padding-bottom);padding-inline:var(--app-main-padding-inline-start) var(--app-main-padding-inline-end);overflow:hidden;scroll-margin-block-start:var(--app-header-height)}.app-main:focus-visible{outline:2px solid var(--app-focus-outline-color);outline-offset:-2px}.app-main--workspace-split{display:grid;gap:0}.app-main--workspace-split-vertical{grid-template-rows:minmax(0,1fr)}.app-main--workspace-split-horizontal{grid-template-columns:minmax(0,1fr)}@media (max-width: 1279px){:root{--app-content-padding: var(--app-space-4);--app-content-padding-inline: var(--app-space-4)}.app-header{padding:var(--app-space-2) var(--app-space-4)}.app-shell--with-nav-rail{--app-main-padding-inline-start: var(--app-content-padding-inline)}.app-shell--with-nav-rail .assistant-dock-input-shell.fixed{bottom:calc(var(--app-content-padding) + var(--app-bottom-nav-reserved))}.app-shell--with-nav-rail{--app-main-padding-bottom: 0px;--app-bottom-nav-reserved: var(--app-bottom-nav-height)}body:has(.app-shell--with-nav-rail) .intercom-lightweight-app-launcher,body:has(.app-shell--with-nav-rail) #intercom-container div:has(>iframe[name=intercom-launcher-frame]){bottom:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--app-space-5))!important}}@supports (padding: env(safe-area-inset-bottom)){@media (max-width: 1279px){.app-shell--with-nav-rail{--app-bottom-nav-reserved: calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom))}}}.app-canvas{position:relative;flex:1;min-height:0;display:flex;border-radius:var(--app-squircle-canvas);border:1px solid var(--app-border-default);background:var(--app-surface-panel);backdrop-filter:blur(var(--app-blur-sm));box-shadow:none;overflow:hidden}.app-primary-workspace{position:relative;display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.app-left-sidebar-reveal-layer{position:absolute;inset:0 auto 0 0;z-index:0;display:flex;width:var(--app-sidebar-width);min-width:0;min-height:0;overflow:hidden}.app-primary-workspace-foreground{position:relative;z-index:1;display:flex;flex:1;min-width:0;min-height:0;transform:translateZ(0)}.app-primary-workspace-foreground .assistant-dock-input-shell.fixed{inset:auto 0 0}.app-startup-bottom-nav-reservation{width:100%;height:var(--app-bottom-nav-reserved);flex:0 0 var(--app-bottom-nav-reserved)}.app-main--workspace-split .app-canvas,.app-main--workspace-split .app-primary-workspace{min-width:0;min-height:0}.app-canvas--workspace-panel{flex-direction:column}.app-workspace-resizer{position:relative;z-index:1;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;outline:2px solid transparent;outline-offset:-2px}.app-workspace-resizer--vertical{cursor:col-resize}.app-workspace-resizer--horizontal{cursor:row-resize}.app-workspace-resizer:focus-visible{border-radius:var(--app-squircle-pill);outline-color:var(--app-focus-outline-color);box-shadow:none}.app-workspace-resizer-thumb{border-radius:var(--app-squircle-pill);background:transparent;opacity:0;transition:background-color var(--app-transition-fast),opacity var(--app-transition-fast)}.app-workspace-resizer:focus-visible .app-workspace-resizer-thumb{background:hsl(var(--gray-900) / .12);opacity:1}@media (hover: hover){.app-workspace-resizer:hover .app-workspace-resizer-thumb{background:hsl(var(--gray-900) / .12);opacity:1}}.app-workspace-resizer--vertical .app-workspace-resizer-thumb{width:6px;height:80px}.app-workspace-resizer--horizontal .app-workspace-resizer-thumb{width:80px;height:6px}.app-workspace-panel-header{display:flex;min-height:var(--app-space-10);flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--app-space-3);border-bottom:1px solid var(--app-border-default);padding:var(--app-space-3) var(--app-space-4)}.app-workspace-panel-title-block{display:flex;min-width:0;align-items:center;gap:var(--app-space-2-5)}.app-workspace-panel-icon{display:inline-flex;flex-shrink:0;color:var(--app-text-tertiary)}.app-workspace-panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-font-size-callout);line-height:var(--app-line-height-callout);letter-spacing:var(--app-tracking-body);font-weight:var(--app-font-weight-bold);color:var(--app-text-primary)}.app-workspace-panel-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:var(--app-font-size-caption-1);line-height:var(--app-line-height-caption);letter-spacing:var(--app-tracking-caption);font-weight:var(--app-font-weight-medium);color:var(--app-text-tertiary)}.app-workspace-panel-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--app-space-2)}.app-workspace-panel-close-button{display:inline-flex;width:var(--app-control-height-md);height:var(--app-control-height-md);align-items:center;justify-content:center;border-radius:var(--app-squircle-pill);color:var(--app-text-tertiary);transition:background-color var(--app-transition-fast),color var(--app-transition-fast)}.app-workspace-panel-close-button:focus-visible{background:var(--app-surface-hover);color:var(--app-text-primary)}@media (hover: hover){.app-workspace-panel-close-button:hover{background:var(--app-surface-hover);color:var(--app-text-primary)}}.app-sidebar{width:var(--app-sidebar-width);flex-shrink:0;display:flex;flex-direction:column}.app-sidebar--right-inline.app-sidebar--keep-mounted{transition:width var(--app-transition-smooth),opacity var(--app-transition-smooth)}.app-sidebar--left-reveal.app-sidebar--keep-mounted{transition:opacity var(--app-transition-smooth)}.app-sidebar--right{border-inline-start:1px solid var(--app-border-subtle)}.app-sidebar--hidden{width:0;opacity:0;overflow:hidden;pointer-events:none}.app-sidebar--no-animation{transition:none}@media (prefers-reduced-motion: reduce){.app-sidebar--keep-mounted{transition:none}}.app-content-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.app-nav-panel{height:var(--app-panel-height);flex-shrink:0;display:flex;align-items:stretch;background:var(--app-surface-panel);backdrop-filter:blur(var(--app-blur-md));overflow:hidden}.app-nav-panel>*{flex:1;width:100%}.app-nav-panel--top{border-bottom:1px solid var(--app-border-subtle);border-radius:var(--app-squircle-panel) var(--app-squircle-panel) 0 0}.app-nav-panel--content{height:auto;min-height:var(--app-panel-height)}.app-nav-panel--bottom{border-top:1px solid var(--app-border-subtle);border-radius:0 0 var(--app-squircle-panel) var(--app-squircle-panel)}.app-nav-panel--hidden{height:0;overflow:hidden;opacity:0;border:none}.app-nav-panel--reserved{visibility:hidden;pointer-events:none;border-color:transparent;background:transparent;backdrop-filter:none}.app-scroll-container{flex:1;min-height:0;min-width:0}@supports (-webkit-touch-callout: none){.app-scroll-container{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden}}.app-scroll-viewport{height:100%;width:100%;overscroll-behavior:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.app-scroll-container:hover{scrollbar-color:hsl(var(--gray-900) / .2) transparent}.app-scroll-container::-webkit-scrollbar{width:8px}.app-scroll-container::-webkit-scrollbar-track{background:transparent}.app-sheet-portal{position:absolute;inset:0;z-index:60;overflow:hidden;border-radius:inherit;pointer-events:none}.app-scroll-container::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;background-clip:content-box;border:2px solid transparent;transition:background-color .16s ease-out}.app-scroll-container:hover::-webkit-scrollbar-thumb{background-color:hsl(var(--gray-900) / .2)}.app-scroll-container::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--gray-900) / .35)}.app-content-inner{position:relative;padding:var(--app-content-padding);min-height:100%}.app-content-inner--fixed-height{flex:1 1 0%;min-height:0;min-width:0;box-sizing:border-box}.app-scroll-container--fixed-height{overflow:hidden!important;display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.app-scroll-container:has(.app-content-inner--fixed-height){overflow:hidden!important;display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.app-content-inner--full-bleed{padding:0}.app-content-inner--elevated{background:var(--app-surface-elevated);backdrop-filter:blur(var(--app-blur-lg));border-radius:var(--app-squircle-card)}.app-frosted{background:var(--app-surface-base);backdrop-filter:blur(var(--app-blur-lg));-webkit-backdrop-filter:blur(var(--app-blur-lg))}.app-frosted-elevated{background:var(--app-surface-elevated);backdrop-filter:blur(var(--app-blur-lg));-webkit-backdrop-filter:blur(var(--app-blur-lg))}@layer components{.app-frosted-surface,.app-transient-frame{border:1px solid var(--app-transient-border);background:var(--app-transient-surface);background-clip:padding-box;box-shadow:none;backdrop-filter:blur(var(--app-blur-lg)) saturate(160%);-webkit-backdrop-filter:blur(var(--app-blur-lg)) saturate(160%);isolation:isolate}.app-frosted-surface--strong{background:var(--app-transient-surface-strong)}.app-transient-frame{position:relative;border-radius:var(--app-squircle-popover)}.app-transient-panel{border-radius:var(--app-squircle-control-lg);border:1px solid hsl(var(--white) / .34);background:var(--app-transient-panel);box-shadow:none}.app-transient-control{border-radius:var(--app-squircle-control);border:1px solid var(--app-transient-border);background:var(--app-transient-surface);box-shadow:none;backdrop-filter:blur(var(--app-blur-md)) saturate(180%);-webkit-backdrop-filter:blur(var(--app-blur-md)) saturate(180%)}.app-transient-control:hover,.app-transient-control:focus-within,.app-transient-control[aria-expanded=true],.app-transient-control[data-state=open]{border-color:var(--app-transient-border-strong);background:var(--app-transient-surface-strong)}.app-transient-item{border-radius:var(--app-squircle-control-sm);background:transparent}.app-transient-item:hover,.app-transient-item:focus-visible,.app-transient-item[data-highlighted],.app-transient-item[data-selected=true],.app-transient-item.is-active,.app-transient-item.is-current{background:var(--app-transient-hover)}}.app-floating-label{border:1px solid var(--app-transient-border);border-radius:var(--app-squircle-pill);background:var(--app-transient-surface);color:var(--app-text-primary);box-shadow:none;backdrop-filter:blur(var(--app-blur-md)) saturate(180%);-webkit-backdrop-filter:blur(var(--app-blur-md)) saturate(180%)}@media (forced-colors: active){.app-transient-item:focus-visible,.app-transient-item[data-highlighted],.app-transient-item[data-selected=true],.app-transient-item[data-state=checked],.app-transient-item.is-active,.app-transient-item.is-current{outline:2px solid Highlight;outline-offset:-2px}}.app-fill{flex:1 1 0%;min-width:0;min-height:0}.app-metric-value{display:block;flex:0 0 auto;width:max-content;min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;font-variant-numeric:tabular-nums}.app-metric-container{min-width:0;container-type:inline-size}.app-metric-value--fluid{font-size:clamp(var(--app-metric-min-size, .875rem),var(--app-metric-fluid-size, 14cqw),var(--app-metric-max-size, 1.375rem))}.app-content-readable{width:100%;max-width:780px;margin-inline:auto}.app-content-wide{width:100%;max-width:1200px;margin-inline:auto}.app-section-padding{padding:var(--app-content-padding)}.app-section-padding-inline{padding-inline:var(--app-content-padding-inline)}.app-card{background:var(--app-surface-panel);border:1px solid var(--app-border-default);border-radius:var(--app-squircle-card);backdrop-filter:blur(var(--app-blur-sm))}.app-squircle{border-radius:var(--app-squircle-card)}.app-squircle-control{border-radius:var(--app-squircle-control)}.app-squircle-panel{border-radius:var(--app-squircle-panel)}@supports (corner-shape: squircle){.app-squircle,.app-squircle-control,.app-squircle-panel,.app-canvas,.app-card,.app-content-inner--elevated,.app-frosted-surface,.app-transient-frame,.app-transient-panel,.app-transient-control,.app-transient-item,.t-button,.t-input,.t-resize{corner-shape:squircle}}.app-primary-workspace-foreground{--app-frame-background: var(--workspace-panel-muted);--app-frame-panel-background: hsl(var(--white))}.app-card--elevated{background:var(--app-surface-elevated);backdrop-filter:blur(var(--app-blur-lg))}.app-media-outline{outline:1px solid rgb(0 0 0 / 8%);outline-offset:-1px}.dark .app-media-outline{outline-color:#ffffff14}.auth-canvas{background:transparent;border:none}.auth-shell{--app-surface-base: hsl(var(--gray-50));--app-surface-elevated: hsl(var(--white));--app-surface-overlay: hsl(var(--white) / .98);--app-surface-panel: hsl(var(--white) / .96);--app-border-default: hsl(var(--gray-200));--app-border-strong: hsl(var(--gray-300));--auth-title: hsl(var(--gray-900));--auth-copy: hsl(var(--gray-600));--auth-muted: hsl(var(--gray-500));--auth-input-bg: hsl(var(--white));--auth-input-hover-bg: hsl(var(--gray-50));--auth-input-focus-bg: hsl(var(--white));--auth-input-border: hsl(var(--gray-200));--auth-input-hover-border: hsl(var(--gray-300));--auth-input-focus-border: hsl(var(--gray-400));--auth-input-text: hsl(var(--gray-900));--auth-input-placeholder: hsl(var(--gray-500));min-height:var(--app-bg-viewport, 100vh);color:hsl(var(--gray-700));color-scheme:light}.auth-shell .app-header{color:hsl(var(--gray-900))}.auth-shell .auth-canvas{background:transparent}.auth-shell .auth-panel{border-color:hsl(var(--gray-200));background:hsl(var(--white) / .96);box-shadow:none;backdrop-filter:blur(var(--app-blur-md)) saturate(120%);-webkit-backdrop-filter:blur(var(--app-blur-md)) saturate(120%)}.auth-shell .auth-title{color:var(--auth-title)}.auth-shell .auth-copy,.auth-shell .auth-muted{color:var(--auth-copy)}.auth-shell .auth-muted{color:var(--auth-muted)}.auth-shell .auth-secondary-action.t-button{border-color:hsl(var(--gray-200));background:hsl(var(--white));color:hsl(var(--gray-800))}.auth-shell .auth-secondary-action.t-button:hover{border-color:hsl(var(--gray-300));background:hsl(var(--gray-50));color:hsl(var(--gray-900))}.auth-shell .auth-link.t-button{color:hsl(var(--gray-600))}.auth-shell .auth-link.t-button:hover{color:hsl(var(--gray-900))}.auth-content-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100%;padding:var(--app-content-padding)}@media (min-height: 760px){.auth-content-inner{justify-content:center}}.app-nav-rail{position:fixed;left:var(--app-content-padding-inline);top:50%;transform:translateY(-50%);z-index:var(--z-sidebar);pointer-events:auto;width:var(--app-nav-rail-width);height:calc(100vh - var(--app-content-padding-inline) - var(--app-content-padding-inline));height:calc(100svh - var(--app-content-padding-inline) - var(--app-content-padding-inline));height:calc(100dvh - var(--app-content-padding-inline) - var(--app-content-padding-inline));max-width:var(--app-nav-rail-width);background:transparent}.app-nav-rail-primary{position:absolute;inset-block-start:50%;inset-inline:0;height:clamp(var(--app-nav-rail-capsule-min-height),calc(100% - var(--app-nav-rail-orbit-reserve)),var(--app-nav-rail-capsule-max-height));transform:translateY(-50%)}.app-nav-rail-orbit{position:absolute;inset-inline:0}.app-nav-rail-orbit--profile{inset-block-start:calc(var(--app-header-height) - var(--app-content-padding-inline))}.app-nav-rail-orbit--utilities{inset-block-end:0}@property --app-nav-rail-beam-strength{syntax: "<number>"; inherits: true; initial-value: .42;}.app-nav-rail-busy-pulse{--app-nav-rail-beam-strength: .42;position:relative;isolation:isolate;width:100%;height:100%;border-radius:var(--app-squircle-pill);transition:--app-nav-rail-beam-strength var(--motion-duration-relaxed) var(--motion-ease-out)}.app-nav-rail-busy-pulse[data-busy]{--app-nav-rail-beam-strength: 1}.app-nav-rail-busy-pulse:before,.app-nav-rail-busy-pulse:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;background:conic-gradient(from 215deg,#62a3f8c7,#b671efb8,#f566a4ad,#faa952b3,#3ee0b4a8,#62a3f8c7);opacity:0;transition:opacity var(--motion-duration-normal) var(--motion-ease-out)}.app-nav-rail-busy-pulse:before{inset:-10px;z-index:-1;border-radius:calc(var(--app-squircle-2xl) + 10px);filter:blur(6px) brightness(1.45) saturate(.68);transform:scale(.95,.9)}.app-nav-rail-busy-pulse:after{inset:0;z-index:2;padding:1px;clip-path:inset(0 round var(--app-squircle-pill));filter:brightness(1.4) saturate(.64);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.app-nav-rail-busy-pulse[data-active]:before{animation:app-nav-rail-bloom-pulse 2.3s ease-in-out infinite}.app-nav-rail-busy-pulse[data-active]:after{animation:app-nav-rail-pulse 2.3s ease-in-out infinite}@keyframes app-nav-rail-bloom-pulse{0%,to{opacity:calc(var(--app-nav-rail-beam-strength) * .42 * .58)}50%{opacity:calc(var(--app-nav-rail-beam-strength) * .42)}}@keyframes app-nav-rail-pulse{0%,to{opacity:calc(var(--app-nav-rail-beam-strength) * .92 * .58)}50%{opacity:calc(var(--app-nav-rail-beam-strength) * .92)}}.app-nav-rail-surface{position:relative;corner-shape:round}.app-nav-rail-afterglow{position:absolute;inset-inline:9px;inset-block-end:-6px;z-index:-1;height:12px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 34% 45%,hsl(214 92% 68% / .2),transparent 58%),radial-gradient(ellipse at 66% 45%,hsl(273 80% 69% / .2),transparent 58%);filter:blur(5px);opacity:.52;transform:translateY(1px) scaleX(.94);transition:opacity var(--motion-duration-normal) var(--motion-ease-out),transform var(--motion-duration-normal) var(--motion-ease-out)}.app-nav-rail-busy-pulse[data-active]>.app-nav-rail-afterglow{opacity:0;transform:translateY(3px) scaleX(.82)}@media (prefers-reduced-motion: reduce){.app-nav-rail-busy-pulse{transition-duration:0ms}.app-nav-rail-busy-pulse[data-active]:before{animation:none;opacity:calc(var(--app-nav-rail-beam-strength) * .42)}.app-nav-rail-busy-pulse[data-active]:after{animation:none;opacity:calc(var(--app-nav-rail-beam-strength) * .92)}.app-nav-rail-afterglow{transition-duration:0ms}}
