:root{--color-bg-page: #FAFAFA;--color-bg-secondary: #F5F5F5;--color-bg-surface: #EFEFEF;--color-bg-input: #FFFFFF;--color-bg-hover: rgba(0, 0, 0, .04);--color-bg-selected: rgba(0, 0, 0, .06);--color-bg-active: rgba(0, 0, 0, .06);--color-bg-disabled: #E8E8E8;--color-bg-success: #E8FAF3;--color-bg-warning: #FFFCE8;--color-bg-error: #FFE8E0;--color-bg-error-hover: #FFD6CC;--color-bg-popover: #FFFFFF;--color-bg-tertiary: #E8E8E8;--color-bg-inverse: #1A1A1A;--color-bg-sidebar-transparent: rgba(250, 250, 250, .72);--color-border-primary: var(--color-border-light);--color-border-light: #E5E5E5;--color-border-medium: #D4D4D4;--color-border-divider: rgba(0, 0, 0, .08);--color-border-focus: #05875A;--color-border-secondary: #D4D4D4;--color-text-primary: #1A1A1A;--color-text-secondary: #666666;--color-text-tertiary: #6E7472;--color-text-inverse: #FAFAFA;--color-accent-primary: #04764E;--color-accent-primary-hover: #058558;--color-accent-hover: var(--color-accent-primary-hover);--color-accent-primary-alpha: rgba(4, 118, 78, .1);--color-text-on-accent: #FFFFFF;--color-cta-primary: #04764E;--color-cta-primary-hover: #058558;--color-text-on-cta: #FFFFFF;--color-avatar-bg: #FFC8FA;--color-avatar-text: #78008C;--color-avatar-hover: #FF99F6;--color-destructive: #FF5F32;--color-destructive-hover: #E8501F;--color-text-on-destructive: #ffffff;--color-cta-destructive: #B8421F;--color-cta-destructive-hover: #A33A1B;--color-error: #B8421F;--color-error-hover: #A33A1B;--color-border-error: #CC4C28;--color-border-error-subtle: #FFD6CC;--color-text-error: #B8421F;--color-bg-error-subtle: var(--color-bg-error);--color-error-bg: var(--color-bg-error);--color-success: #047A51;--color-success-hover: #046E48;--color-border-success: #047A51;--color-text-success: #047A51;--color-bg-success-subtle: var(--color-bg-success);--color-warning: #8C6800;--color-warning-hover: #7A5200;--color-warning-light: #FFFCE8;--color-warning-dark: #7A5200;--color-border-warning: #B38600;--color-border-warning-subtle: #E8D080;--color-text-warning: #8C6800;--color-bg-warning-subtle: var(--color-bg-warning);--color-bg-warning-hover: #FFF9D0;--color-warning-bg: var(--color-bg-warning);--color-bg-success-card: #F0FAF5;--color-bg-warning-card: #FFFEF0;--color-info: #004BF0;--color-bg-info: #EDF2FF;--color-border-info: #1A5DF2;--color-text-info: #004BF0;--color-bg-info-subtle: var(--color-bg-info);--color-ai: #78008C;--color-bg-ai: #FAE6FE;--color-border-ai: #C766D6;--color-text-ai: #78008C;--color-bg-ai-subtle: var(--color-bg-ai);--color-nudge-primary: #F33500;--color-nudge-primary-pulse: rgba(243, 53, 0, .4);--color-nudge-secondary: #B62ACE;--color-nudge-secondary-pulse: rgba(182, 42, 206, .4);--color-overlay: rgba(0, 0, 0, .4);--color-overlay-light: rgba(250, 250, 250, .96);--color-bg-muted: #E8E8E8;--color-text-muted: #6E7472;--button-secondary-bg: transparent;--color-brand-green: #05875A;--color-brand-oatmeal: #E1D7C8;--color-brand-off-white: #FAFFF0;--color-brand-gray: #BEBEBE;--color-brand-black: #000000;--color-brand-dark-green: #285A41;--color-brand-teal: #146E82;--color-brand-yellow: #FFFA00;--color-brand-red: #FF5F32;--color-brand-blue: #004BF0;--color-brand-purple: #78008C;--color-brand-pastel-green: #D7E6BE;--color-brand-pastel-teal: #A0FFD2;--color-brand-pastel-yellow: #F5EB9B;--color-brand-pastel-red: #FFD7C3;--color-brand-pastel-blue: #AFF0FA;--color-brand-pastel-purple: #FFC8FA;--color-primary-hover: var(--color-accent-primary-hover);--color-primary-light: var(--color-accent-primary-alpha);--color-text-link: var(--color-accent-primary);--overlay-bg: var(--color-overlay);--color-accent-primary-bg: var(--color-accent-primary-alpha);--color-strip-draft: #E8E3D6;--color-strip-live: #D1E7DD;--color-mode-plan: var(--color-info);--color-mode-plan-bg: var(--color-bg-info);--color-mode-build: var(--color-warning);--color-mode-build-bg: var(--color-bg-warning);--color-mode-data: #146E82;--color-mode-data-bg: #E0F5F5;--spacing-2xs: .125rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--spacing-xs-plus: .375rem;--spacing-sm-plus: .625rem;--spacing-md-plus: .875rem;--spacing-lg-plus: 1.25rem;--spacing-xl-plus: 1.75rem;--spacing-2xl-plus: 2.5rem;--spacing-sm-lg: .5rem 1rem;--spacing-md-lg: .75rem 1rem;--spacing-lg-xl: 1rem 1.5rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--font-family-base: "Geist", system-ui, sans-serif;--font-family-display: "Geist", system-ui, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-2xs: .6875rem;--font-size-xs: .8125rem;--font-size-xs-plus: .875rem;--font-size-sm: .9375rem;--font-size-base: 1rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-close-button: 1.75rem;--font-size-body-alt: .8125rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .06);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-focus: 0 0 0 2px var(--color-bg-page), 0 0 0 4px var(--color-border-focus);--shadow-focus-tight: 0 0 0 2px var(--color-bg-page), 0 0 0 3px var(--color-border-focus);--shadow-focus-error: 0 0 0 3px rgba(155, 29, 32, .25);--shadow-card: 0 4px 12px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .12);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .15);--shadow-modal: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-instant: .1s;--ease-default: ease;--ease-in: ease-in;--ease-out: ease-out;--ease-in-out: ease-in-out;--transition-all-fast: all .15s ease;--transition-all-base: all .2s ease;--transition-background: background .15s ease;--transition-background-slow: background .2s ease;--transition-background-instant: background .1s ease;--transition-color: color .2s ease;--transition-color-fast: color .15s ease;--transition-width: width .3s ease;--transition-colors: color .2s ease, background-color .2s ease;--transition-border-shadow: border-color .2s ease, box-shadow .2s ease;--motion-duration-default: .2s;--motion-duration-instant: 50ms;--motion-duration-fast: .15s;--motion-duration-normal: .2s;--motion-duration-medium: .25s;--motion-duration-slow: .35s;--motion-stagger-fast: 40ms;--motion-stagger-default: 60ms;--motion-duration-stage-transition: .35s;--motion-duration-pulse: 2.4s;--motion-ease-default: cubic-bezier(.4, 0, .2, 1);--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-ease-decelerate: cubic-bezier(0, 0, .2, 1);--motion-ease-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-ease-reveal: cubic-bezier(.215, .61, .355, 1);--motion-ease-in-out: cubic-bezier(.645, .045, .355, 1);--motion-delay-hover: .12s;--motion-stagger: 30ms;--motion-duration-morph-open: .24s;--motion-duration-morph-close: .19s;--motion-ease-morph-open: cubic-bezier(.22, 1, .36, 1);--motion-ease-morph-close: cubic-bezier(.5, 0, .75, 0);--transition-shadow: box-shadow var(--motion-duration-fast) var(--motion-ease-standard);--transition-transform: transform var(--motion-duration-fast) var(--motion-ease-standard);--z-base: 0;--z-dropdown: 10;--z-dropdown-overlay: 10;--z-sticky: 20;--z-sidebar: 100;--z-topnav: 200;--z-modal-backdrop: 1000;--z-modal: 1000;--z-popover: 10000;--z-tooltip: 10001;--z-toast: 10002;--max-width-sm: 640px;--max-width-md: 800px;--max-width-lg: 1200px;--max-width-xl: 1400px;--max-width-2xl: 1536px;--height-topnav: 60px;--width-sidebar: 250px;--width-sidebar-collapsed: 60px;--width-dropdown-min: 350px;--width-dropdown-standard: 400px;--width-dropdown-large: 500px;--height-dropdown-max: 400px;--height-dropdown-content-max: 350px;--width-modal-sm: 28rem;--width-modal-md: 37.5rem;--width-modal-lg: 50rem;--height-modal: 90vh;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--opacity-disabled: .5;--opacity-hover: .9;--font-size: 16px;--background: var(--color-bg-surface);--foreground: var(--color-text-primary);--card: var(--color-bg-surface);--card-foreground: var(--color-text-primary);--popover: var(--color-bg-popover);--popover-foreground: var(--color-text-primary);--primary-foreground: var(--color-text-on-accent);--secondary: var(--color-bg-surface);--secondary-foreground: var(--color-text-primary);--muted: var(--color-bg-muted);--muted-foreground: var(--color-text-tertiary);--accent-foreground: var(--color-text-primary);--destructive: var(--color-error);--destructive-foreground: var(--color-text-on-accent);--border: var(--color-border-divider);--input: transparent;--input-background: var(--color-bg-input);--switch-background: var(--color-border-medium);--ring: var(--color-border-focus);--radius: var(--radius-lg);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: #04764E;--sidebar-foreground: rgba(255, 255, 255, .95);--sidebar-primary: #058558;--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: rgba(255, 255, 255, .1);--sidebar-accent-foreground: rgba(255, 255, 255, .95);--sidebar-border: rgba(255, 255, 255, .15);--sidebar-ring: rgba(255, 255, 255, .4);--accordion-gradient-100: #E7F3EF;--accordion-gradient-200: #CDE7DE;--accordion-gradient-300: #ACD7C8;--accordion-gradient-400: #82C3AC;--accordion-gradient-500: #58AF91;--accordion-gradient-600: #2F9B76;--accordion-gradient-700: #05875A;--accordion-gradient-800: #04714B;--accordion-gradient-900: #035A3C}.dark{--color-bg-page: #111715;--color-bg-secondary: #161D1B;--color-bg-surface: #1C2220;--color-bg-input: #141A18;--color-bg-hover: rgba(255, 255, 255, .06);--color-bg-selected: rgba(255, 255, 255, .08);--color-bg-active: rgba(255, 255, 255, .08);--color-bg-disabled: #212725;--color-bg-success: #0E3826;--color-bg-warning: #3D3410;--color-bg-error: #3D1818;--color-bg-error-hover: #4A2020;--color-bg-popover: #161D1B;--color-bg-tertiary: #212725;--color-bg-inverse: #EAECEB;--color-bg-sidebar-transparent: rgba(17, 23, 21, .6);--color-bg-muted: #212725;--color-border-light: #262C2A;--color-border-medium: #303634;--color-border-divider: rgba(255, 255, 255, .08);--color-border-focus: #05875A;--color-border-secondary: #303634;--color-text-primary: #EAECEB;--color-text-secondary: #85938F;--color-text-tertiary: #8B958F;--color-text-inverse: #111715;--color-text-muted: #8B958F;--color-accent-primary: #04764E;--color-accent-primary-hover: #058558;--color-accent-primary-alpha: rgba(4, 118, 78, .15);--color-text-on-accent: #EAECEB;--color-cta-primary: #04764E;--color-cta-primary-hover: #058558;--color-text-on-cta: #EAECEB;--color-avatar-bg: #3d3a52;--color-avatar-text: #c4b5fd;--color-avatar-hover: #4a4663;--color-error: #FF7A52;--color-error-hover: #FF6B40;--color-cta-destructive: #B8421F;--color-cta-destructive-hover: #A33A1B;--color-border-error: #FF7A52;--color-border-error-subtle: #6B2E22;--color-text-error: #FF7A52;--color-bg-error-subtle: var(--color-bg-error);--color-error-bg: var(--color-bg-error);--color-success: #05C47A;--color-success-hover: #04B06D;--color-border-success: #05C47A;--color-text-success: #05C47A;--color-bg-success-subtle: var(--color-bg-success);--color-warning: #D4A000;--color-warning-hover: #E8B400;--color-warning-light: #3D3410;--color-warning-dark: #E8B400;--color-border-warning: #D4A000;--color-border-warning-subtle: #5C4E00;--color-text-warning: #D4A000;--color-bg-warning-subtle: var(--color-bg-warning);--color-bg-warning-hover: #4A4200;--color-warning-bg: var(--color-bg-warning);--color-bg-success-card: #0A2B1E;--color-bg-warning-card: #2A2508;--color-mode-data: #2AADCC;--color-mode-data-bg: #0A2830;--color-info: #5B8BFF;--color-bg-info: #0C2052;--color-border-info: #5B8BFF;--color-text-info: #5B8BFF;--color-bg-info-subtle: var(--color-bg-info);--color-ai: #E7A6F2;--color-bg-ai: #2E0C33;--color-border-ai: #9B4DAB;--color-text-ai: #E7A6F2;--color-bg-ai-subtle: var(--color-bg-ai);--color-nudge-primary: #FF5A2E;--color-nudge-primary-pulse: rgba(255, 90, 46, .4);--color-nudge-secondary: #D46AE8;--color-nudge-secondary-pulse: rgba(212, 106, 232, .4);--color-strip-draft: #44403C;--color-strip-live: #14532D;--color-overlay: rgba(17, 23, 21, .7);--color-overlay-light: rgba(17, 23, 21, .95);--button-secondary-bg: transparent;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-focus: 0 0 0 2px #111715, 0 0 0 4px #05875A;--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .5);--shadow-card: 0 4px 12px rgba(0, 0, 0, .4);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .5);--accordion-gradient-100: #035A3C;--accordion-gradient-200: #04714B;--accordion-gradient-300: #197E5A;--accordion-gradient-400: #2F8C69;--accordion-gradient-500: #449978;--accordion-gradient-600: #5AA788;--accordion-gradient-700: #6FB497;--accordion-gradient-800: #85C2A6;--accordion-gradient-900: #9ACFB5}@media(prefers-reduced-motion:reduce){:root{--motion-duration-default: 0ms;--motion-duration-instant: 0ms;--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-medium: 0ms;--motion-duration-slow: 0ms;--motion-stagger-fast: 0ms;--motion-stagger-default: 0ms;--motion-duration-stage-transition: 0ms;--motion-delay-hover: 0ms;--motion-stagger: 0ms;--motion-duration-morph-open: 0ms;--motion-duration-morph-close: 0ms}}.deck-screen,.lld-deck,.lld-dark{color-scheme:light;--radius-100: 4px;--radius-150: 6px;--radius-200: 8px;--radius-250: 12px;--radius-300: 24px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--radius-2xl: 24px;--radius-full: 9999px;--font-family-base: "Geist", system-ui, sans-serif;--font-family-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-2xs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-025: 2px;--space-050: 4px;--space-075: 6px;--space-100: 8px;--space-150: 12px;--space-200: 16px;--space-300: 24px;--space-400: 32px;--spacing-2xs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--spacing-4xl: 64px;--spacing-lg-plus: 20px;--spacing-2xl-plus: 40px;--height-header: 48px;--preview-header-height: 48px;--preview-panel-inset: 8px;--size-icon-tile-xs: 24px;--size-icon-tile-sm: 28px;--size-icon-tile-md: 36px;--width-sidebar: 256px;--width-sidebar-collapsed: 72px;--chat-panel-width: 510px;--chat-panel-min-width: 320px;--chat-panel-max-width: 800px;--chat-scrollbar-width: 9px;--surface-rail-width: 56px;--surface-rail-tile: 40px;--surface-rail-gap: 8px;--surface-rail-icon: 18px;--surface-node-size: 24px;--surface-node-icon: 12px;--surface-status-dot: 8px;--surface-indicator-width: 3px;--surface-indicator-height: 20px;--surface-toolbar-height: 48px;--surface-float-overlap: 12px;--surface-stack-peek: 14px;--surface-stack-shrink: .04;--surface-motion-duration: var(--motion-duration-normal, .2s);--surface-motion-ease: var(--motion-ease-emphasized, cubic-bezier(.2, 0, 0, 1));--surface-ghost-bg: rgba(var(--accent-brand-rgb), .04);--surface-ghost-edge: 1.5px dashed var(--border-border-medium);--surface-wf-step-width: 320px;--surface-wf-step-height: 64px;--surface-wf-plate: 40px;--surface-wf-edge-height: 24px;--xray-l-1: #b45309;--xray-l0: #6b7280;--xray-l1: #2563eb;--xray-l2: #059669;--xray-l3: #7c3aed;--xray-label-text: #ffffff;--app-bg: #f7f9fa;--app-card-bg: #ffffff;--app-card-border: #e8e8e9;--app-divider: #e0e3e5;--app-text-primary: #1a2229;--app-text-secondary: #4b5563;--app-text-strong: #111827;--app-accent-blue: #3b82f6;--app-accent-purple: #8b5cf6;--app-accent-green: #22c55e;--app-button-bg: #ffffff;--app-button-text: #1f2937;--app-button-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--app-radius-card: 12px;--app-card-shadow: none;--app-radius-button: 8px;--fixture-favicon-bg: #c4532a;--fixture-favicon-glyph: #ffffff;--connector-gmail-blue: #4285f4;--connector-gmail-green: #34a853;--connector-gmail-yellow: #fbbc04;--connector-gmail-red: #ea4335;--connector-gmail-dark: #c5221f;--surface-nav-rail-width: 56px;--surface-nav-crumb-height: 32px;--surface-nav-select-min: 120px;--surface-nav-menu-width: 320px;--surface-nav-flyout-width: 280px;--surface-nav-menu-max-height: 640px;--surface-nav-tree-l1: 14px;--surface-nav-tree-l2: 32px;--surface-state-dot: 8px;--surface-ghost-button: 32px;--surface-ghost-icon: 16px;--fixture-theme-1: #1b6b8f;--fixture-theme-2: #e6ecf1;--fixture-theme-3: #1b6b8f;--fixture-theme-4: #ffffff;--background-bg-page: #f8faf9;--background-bg-surface: #f1f3f5;--background-bg-tertiary: #dee2e6;--background-bg-input: #ffffff;--background-bg-popover: #fcfcfd;--background-bg-hover: #1117150f;--background-bg-selected: #1117150f;--background-bg-muted: #1117150f;--background-bg-inverse: #111715;--background-bg-ambient: #96bdb0;--text-text-primary: #111715;--text-text-secondary: #474d52;--text-text-tertiary: #64707c;--text-text-inverse: #eaeceb;--text-text-on-accent-primary: #fffffff2;--text-text-on-accent-secondary: #ffffffba;--text-text-always-dark: #111715;--border-border-light: #1117150d;--border-border-medium: #11171526;--border-border-heavy: #11171533;--border-border-divider: #1a150e1a;--border-border-on-accent: #ffffff33;--border-border-focus: #1a1816;--text-text-error: #b8421f;--accent-accent-primary: #04764e;--accent-accent-primary-hover: #058558;--text-text-link: var(--accent-accent-primary);--accent-accent-primary-subtle: #04764e1a;--accent-brand-rgb: 5, 135, 90;--button-secondary-bg-default: #11171500;--button-primary-bg-hover: #058a5b;--button-on-accent-bg-primary: #fffffff2;--button-on-accent-bg-secondary: #ffffff0d;--button-on-accent-bg-hover: #ffffff1a;--button-on-accent-bg-selected: #ffffff26;--semantic-error: #b8421f;--semantic-success: #04764e;--semantic-warning: #8c6800;--semantic-info: #004bf0;--semantic-background-bg-success: #e8faf3;--semantic-background-bg-warning: #f5f0d9;--semantic-background-bg-info: #e6effe;--text-text-success: var(--semantic-success);--text-text-warning: var(--semantic-warning);--text-text-info: var(--semantic-info);--overlay-overlay: #00000080;--avatar-avatar-bg: var(--background-bg-tertiary);--avatar-avatar-text: var(--text-text-secondary);--scrollbar-scrollbar-thumb: #00000040;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .15);--shadow-modal: 0 2px 5px rgba(0, 0, 0, .05), 0 8px 8px rgba(0, 0, 0, .04), 0 18px 10px rgba(0, 0, 0, .03)}.deck-screen{--component-send-bg: var(--accent-accent-primary);--component-send-edge: var(--accent-accent-primary);--component-send-text: var(--text-text-on-accent-primary);--shell-composer-bg: var(--background-bg-input);--shell-composer-border: 1px solid var(--border-border-light);--shell-composer-radius: var(--radius-2xl);--shell-composer-shadow: none;--shell-composer-focus-on: 0;--shell-composer-focus-edge: var(--border-border-focus);--shell-composer-focus-shadow: none;--component-suggestion-bg: var(--background-bg-muted);--component-suggestion-text: var(--text-text-secondary);--component-suggestion-gap: 10px;--component-suggestion-fade-width: 66px;--component-combobox-edge: 1px solid var(--border-border-light);--component-live-card-bg: var(--background-bg-tertiary);--component-live-card-edge: 1px solid var(--border-border-medium);--layer-scrim-bg: var(--overlay-overlay);--layer-scrim-blur: 4px;--modal-bg: var(--background-bg-page);--modal-edge: none;--modal-radius: var(--radius-lg);--modal-shadow: var(--shadow-modal)}.deck-screen:not([data-fix~=depth]){--layer-frame-bg: var(--background-bg-page);--layer-panel-bg: var(--background-bg-page);--layer-panel-edge: none;--layer-panel-radius: 0;--layer-panel-shadow: none;--layer-canvas-bg: var(--background-bg-input);--layer-canvas-edge: 1px solid var(--border-border-light);--layer-canvas-radius: var(--radius-lg);--layer-canvas-shadow: none;--layer-floating-bg: var(--background-bg-tertiary);--layer-floating-edge: 1px solid var(--border-border-light);--layer-floating-radius: var(--radius-lg);--layer-floating-shadow: var(--shadow-lg);--layer-well-bg: var(--background-bg-surface);--layer-gap: 0px;--group-on-frame-bg: var(--background-bg-tertiary);--group-on-panel-bg: var(--background-bg-tertiary);--group-radius: var(--radius-200);--group-indicator-bg: var(--background-bg-input);--group-indicator-shadow: var(--shadow-xs);--component-secondary-bg: var(--button-secondary-bg-default);--component-secondary-edge: 1px solid var(--border-border-medium);--component-secondary-shadow: none;--component-chip-bg: var(--button-secondary-bg-default);--component-chip-edge: 1px solid var(--border-border-heavy);--component-chip-shadow: none;--component-input-bg: var(--background-bg-input);--component-input-edge: 1px solid var(--border-border-medium);--component-input-shadow: none;--component-tile-bg: var(--background-bg-input);--component-tile-edge: 1px solid var(--border-border-light);--component-tool-card-bg: var(--background-bg-input);--component-tool-card-edge: 1px solid var(--border-border-light);--component-tool-card-radius: var(--radius-lg);--component-tool-card-shadow: none;--component-tool-pill-radius: var(--radius-md);--component-bubble-bg: var(--background-bg-surface);--component-bubble-radius: var(--radius-md);--component-marker-line: var(--border-border-medium);--component-publish-dot-ring: var(--background-bg-tertiary);--component-theme-bg: transparent;--component-theme-edge: 1px solid var(--border-border-light);--component-theme-shadow: none;--component-card-bg: var(--background-bg-page);--component-card-edge: 1px solid var(--border-border-medium);--component-card-shadow: var(--shadow-xs);--component-icon-plate-bg: var(--background-bg-tertiary);--component-icon-plate-edge: 1px solid var(--border-border-light);--component-table-bg: transparent;--component-table-edge: none;--component-table-radius: var(--radius-lg);--component-table-shadow: none;--component-table-header-bg: transparent;--component-table-header-edge: 2px solid var(--border-border-light);--component-table-row-edge: 1px solid var(--border-border-light);--component-table-row-hover: var(--background-bg-hover);--component-strip-bg: var(--background-bg-muted);--component-strip-edge: 1px solid var(--border-border-medium);--component-home-composer-bg: rgba(255, 255, 255, .85);--component-home-composer-edge: 1px solid var(--border-border-light);--component-home-composer-shadow: none;--component-search-bg: var(--background-bg-input);--component-search-edge: 1px solid var(--border-border-light);--component-tray-edge: none;--component-app-icon-bg: linear-gradient(135deg, var(--background-bg-tertiary), var(--text-text-tertiary));--sidebar-bg: #04764e;--sidebar-edge: 1px solid var(--border-border-on-accent);--sidebar-text: var(--text-text-on-accent-primary);--sidebar-text-secondary: var(--text-text-on-accent-secondary);--sidebar-icon: var(--text-text-on-accent-primary);--sidebar-divider: var(--border-border-on-accent);--sidebar-item-hover: var(--button-on-accent-bg-hover);--sidebar-item-active-bg: var(--button-on-accent-bg-hover);--sidebar-item-active-text: var(--text-text-on-accent-primary);--sidebar-item-active-icon: var(--text-text-on-accent-primary);--sidebar-item-indicator: transparent;--sidebar-select-bg: var(--button-on-accent-bg-secondary);--sidebar-select-edge: 1px solid var(--border-border-on-accent);--sidebar-select-text: var(--text-text-on-accent-primary);--sidebar-new-bg: var(--button-on-accent-bg-primary);--sidebar-new-text: var(--text-text-always-dark);--sidebar-new-edge: 1px solid transparent;--sidebar-new-shadow: none;--sidebar-logo: var(--text-text-on-accent-primary);--sidebar-header-edge: 1px solid var(--sidebar-divider);--sidebar-toggle-visibility: visible;--sidebar-item-height: 40px;--sidebar-item-gap: 12px;--sidebar-item-pad-x: var(--spacing-lg);--sidebar-app-row-height: 40px;--sidebar-tree-display: none;--sidebar-tree-color: transparent;--sidebar-sub-indent: 28px;--sidebar-sub-height: auto;--sidebar-sub-pad-y: var(--spacing-sm);--sidebar-sub-gap: 10px;--sidebar-section-size: var(--font-size-xs);--sidebar-section-weight: var(--font-weight-medium);--sidebar-new-height: 36px;--sidebar-new-gap: 10px;--sidebar-new-weight: var(--font-weight-medium);--component-action-bg: var(--accent-accent-primary);--component-action-text: var(--text-text-on-accent-primary);--component-action-edge: 1px solid var(--accent-accent-primary);--component-action-shadow: none;--shell-header-bg: var(--background-bg-page);--shell-header-border: none;--shell-gutter-bg: var(--background-bg-page);--shell-page-inset: 0px;--shell-page-bg: var(--background-bg-page);--shell-page-radius: 0;--shell-page-shadow: none;--shell-page-edge: none;--shell-chat-inset: 0px;--shell-chat-bg: var(--background-bg-page);--shell-chat-edge: none;--shell-chat-radius: 0;--shell-chat-shadow: none;--shell-chat-bar-border: 1px solid var(--border-border-light);--shell-chat-bar-height: calc(var(--preview-panel-inset) + 1px + var(--preview-header-height) + 1px);--shell-chat-bar-lead: calc(var(--preview-panel-inset) + 1px);--shell-chat-fade-size: 0px;--shell-preview-pane-inset: var(--preview-panel-inset);--shell-preview-pane-bg: var(--background-bg-page);--shell-preview-pane-edge: 1px solid var(--border-border-medium);--shell-preview-pane-radius: var(--radius-lg);--shell-preview-pane-shadow: none;--shell-preview-toolbar-border: 1px solid var(--border-border-light);--shell-preview-inset: 0px;--shell-preview-bg: var(--background-bg-input);--shell-preview-border: none;--shell-preview-radius: 0;--shell-preview-shadow: none;--shell-resize-line: transparent;--shell-resize-line-active: var(--accent-accent-primary);--surface-object-bg: var(--background-bg-input);--surface-object-edge: 1px solid var(--border-border-medium);--surface-object-radius: var(--radius-lg);--surface-object-shadow: none;--surface-band-bg: var(--background-bg-page);--surface-band-divider: 1px solid var(--border-border-light);--surface-strip-bg: var(--background-bg-page);--surface-strip-divider: var(--border-border-light);--surface-pane-bg: var(--background-bg-input);--surface-pane-edge: 1px solid var(--border-border-medium);--surface-pane-shadow: none;--surface-pane-soft-shadow: var(--shadow-sm);--surface-float-bg: var(--background-bg-input);--surface-float-edge: 1px solid var(--border-border-light);--surface-float-radius: var(--radius-lg);--surface-float-shadow: var(--shadow-lg);--surface-sheet-front-shadow: var(--shadow-md);--surface-sheet-back-bg: var(--background-bg-page);--surface-sheet-back-edge: 1px solid var(--border-border-medium);--surface-tile-bg: var(--background-bg-input);--surface-tile-edge: 1px solid var(--border-border-medium);--surface-tile-shadow: none;--surface-tile-hover-bg: var(--background-bg-hover);--surface-tile-current-ring: var(--accent-accent-primary);--surface-canvas-bg: var(--background-bg-input);--surface-canvas-edge: 1px solid var(--border-border-light);--surface-canvas-radius: var(--radius-lg);--surface-canvas-shadow: none;--home-main-bg: var(--background-bg-ambient);--home-tile-bg: transparent;--home-inset: 0px;--home-edge: none;--home-radius: 0;--home-shadow: none;--home-orb-alpha: 1;--home-vignette: radial-gradient(ellipse 80% 70% at 50% 46%, transparent 35%, rgba(0, 0, 0, .18) 100%);--home-frost: radial-gradient(ellipse 60% 45% at 50% 34%, rgba(255, 255, 255, .34) 0%, rgba(255, 255, 255, 0) 70%);--home-glow: none;--home-strip-display: flex;--home-tray-gap: var(--spacing-2xl);--home-tray-pad: 0;--home-tray-radius: 0;--home-tray-bg: transparent;--home-tray-title-today: block;--home-tray-title-layers: none;--home-browse-visibility: hidden;--home-thumb-display: none;--home-card-bg: rgba(255, 255, 255, .78);--home-card-edge: 1px solid rgba(255, 255, 255, .9);--home-card-shadow: var(--shadow-sm);--home-card-radius: var(--radius-250);--home-card-icon: 40px;--home-tag-bg: var(--semantic-background-bg-success);--home-tag-text: var(--accent-accent-primary);--home-composer-radius: var(--radius-250);--hier-role-label: 500 var(--font-size-sm) / 1.5 var(--font-family-base);--hier-role-label-color: var(--text-text-secondary);--hier-section-label: 400 var(--font-size-xs) / 16px var(--font-family-base);--hier-section-label-color: var(--text-text-tertiary);--hier-panel-title: 600 var(--font-size-base) / 1.25 var(--font-family-base);--hier-meta: 400 var(--font-size-xs) / 1.4 var(--font-family-base);--hier-body: 400 var(--font-size-base) / 1.5 var(--font-family-base)}.deck-screen[data-fix~=depth],.lld-deck,.lld-dark{--shadow-xs: 0 1px 2px rgba(17, 23, 21, .05), 0 1px 3px rgba(17, 23, 21, .04);--shadow-sm: 0 1px 2px rgba(17, 23, 21, .06), 0 2px 6px -1px rgba(17, 23, 21, .07);--shadow-md: 0 2px 4px -2px rgba(17, 23, 21, .08), 0 6px 14px -2px rgba(17, 23, 21, .09);--shadow-lg: 0 4px 8px -4px rgba(17, 23, 21, .1), 0 16px 32px -8px rgba(17, 23, 21, .14);--shadow-dropdown: var(--shadow-lg);--layer-frame-bg: var(--background-bg-surface);--layer-panel-bg: var(--background-bg-page);--layer-panel-edge: 1px solid var(--border-border-light);--layer-panel-radius: 12px;--layer-panel-shadow: var(--shadow-xs);--layer-canvas-bg: var(--background-bg-input);--layer-canvas-edge: 1px solid var(--border-border-medium);--layer-canvas-radius: 12px;--layer-canvas-shadow: var(--shadow-xs);--layer-floating-bg: var(--background-bg-input);--layer-floating-edge: 1px solid var(--border-border-light);--layer-floating-radius: 12px;--layer-floating-shadow: var(--shadow-lg);--layer-well-bg: var(--background-bg-muted);--layer-gap: 8px;--group-on-frame-bg: var(--background-bg-tertiary);--group-on-panel-bg: var(--background-bg-tertiary);--group-radius: var(--radius-200);--group-indicator-bg: var(--background-bg-input);--group-indicator-shadow: var(--shadow-xs);--component-secondary-bg: var(--background-bg-input);--component-secondary-edge: 1px solid var(--border-border-heavy);--component-secondary-shadow: var(--shadow-xs);--component-chip-bg: var(--background-bg-input);--component-chip-edge: 1px solid var(--border-border-heavy);--component-chip-shadow: var(--shadow-xs);--component-input-bg: var(--background-bg-input);--component-input-edge: 1px solid var(--border-border-heavy);--component-input-shadow: var(--shadow-xs);--component-tile-bg: var(--background-bg-input);--component-tile-edge: 1px solid var(--border-border-medium);--component-tool-card-bg: var(--layer-panel-bg);--component-tool-card-edge: var(--layer-panel-edge);--component-tool-card-radius: var(--layer-panel-radius);--component-tool-card-shadow: none;--component-tool-pill-radius: var(--radius-md);--component-bubble-bg: var(--layer-well-bg);--component-bubble-radius: 10px;--component-marker-line: var(--border-border-medium);--component-publish-dot-ring: var(--layer-frame-bg);--component-theme-bg: var(--component-secondary-bg);--component-theme-edge: var(--component-secondary-edge);--component-theme-shadow: var(--component-secondary-shadow);--component-card-bg: var(--layer-canvas-bg);--component-card-edge: var(--layer-canvas-edge);--component-card-shadow: var(--layer-canvas-shadow);--component-icon-plate-bg: var(--layer-well-bg);--component-icon-plate-edge: none;--component-table-bg: var(--layer-canvas-bg);--component-table-edge: var(--layer-canvas-edge);--component-table-radius: var(--layer-canvas-radius);--component-table-shadow: var(--layer-canvas-shadow);--component-table-header-bg: var(--layer-well-bg);--component-table-header-edge: 1px solid var(--border-border-divider);--component-table-row-edge: 1px solid var(--border-border-divider);--component-table-row-hover: var(--background-bg-hover);--component-strip-bg: var(--layer-well-bg);--component-strip-edge: none;--component-home-composer-bg: var(--layer-canvas-bg);--component-home-composer-edge: 1px solid var(--border-border-heavy);--component-home-composer-shadow: var(--shadow-xs);--component-search-bg: var(--background-bg-input);--component-search-edge: 1px solid var(--border-border-heavy);--component-tray-edge: none;--component-app-icon-bg: linear-gradient(135deg, var(--background-bg-tertiary), var(--text-text-tertiary));--sidebar-bg: var(--layer-frame-bg);--sidebar-edge: none;--sidebar-text: var(--text-text-primary);--sidebar-text-secondary: var(--text-text-secondary);--sidebar-icon: var(--text-text-primary);--sidebar-divider: var(--border-border-divider);--sidebar-item-hover: var(--background-bg-hover);--sidebar-item-active-bg: var(--background-bg-selected);--sidebar-item-active-text: var(--text-text-primary);--sidebar-item-active-icon: var(--text-text-primary);--sidebar-item-indicator: transparent;--sidebar-item-height: 32px;--sidebar-item-gap: 8px;--sidebar-item-pad-x: 12px;--sidebar-app-row-height: 44px;--sidebar-tree-display: block;--sidebar-tree-color: var(--background-bg-muted);--sidebar-sub-indent: 36px;--sidebar-sub-height: 32px;--sidebar-sub-pad-y: 6px;--sidebar-sub-gap: 8px;--sidebar-section-size: var(--font-size-sm);--sidebar-section-weight: var(--font-weight-normal);--sidebar-select-bg: var(--background-bg-input);--sidebar-select-edge: 1px solid var(--border-border-heavy);--sidebar-select-text: var(--text-text-primary);--sidebar-new-bg: var(--button-secondary-bg-default);--sidebar-new-text: var(--text-text-primary);--sidebar-new-edge: 1px solid var(--border-border-heavy);--sidebar-new-shadow: none;--sidebar-new-height: 32px;--sidebar-new-gap: 8px;--sidebar-new-weight: var(--font-weight-normal);--sidebar-logo: var(--accent-accent-primary);--sidebar-header-edge: none;--sidebar-toggle-visibility: hidden;--component-action-bg: var(--component-secondary-bg);--component-action-text: var(--text-text-primary);--component-action-edge: var(--component-secondary-edge);--component-action-shadow: var(--component-secondary-shadow);--shell-header-bg: var(--layer-frame-bg);--shell-header-border: none;--shell-gutter-bg: var(--layer-frame-bg);--shell-page-inset: var(--layer-gap);--shell-page-bg: var(--layer-panel-bg);--shell-page-radius: var(--layer-panel-radius);--shell-page-shadow: var(--layer-panel-shadow);--shell-page-edge: var(--layer-panel-edge);--shell-chat-inset: 0px;--shell-chat-bg: var(--layer-frame-bg);--shell-chat-edge: none;--shell-chat-radius: 0;--shell-chat-shadow: none;--shell-chat-bar-border: none;--shell-chat-bar-height: var(--preview-header-height);--shell-chat-bar-lead: 0px;--shell-chat-fade-size: 40px;--shell-preview-pane-inset: var(--layer-gap);--shell-preview-pane-bg: var(--layer-panel-bg);--shell-preview-pane-edge: var(--layer-panel-edge);--shell-preview-pane-radius: var(--layer-panel-radius);--shell-preview-pane-shadow: var(--layer-panel-shadow);--shell-preview-toolbar-border: none;--shell-preview-inset: var(--layer-gap);--shell-preview-bg: var(--layer-canvas-bg);--shell-preview-border: var(--layer-canvas-edge);--shell-preview-radius: var(--layer-canvas-radius);--shell-preview-shadow: var(--layer-canvas-shadow);--shell-resize-line: transparent;--shell-resize-line-active: var(--accent-accent-primary);--surface-object-bg: var(--layer-canvas-bg);--surface-object-edge: var(--layer-canvas-edge);--surface-object-radius: var(--layer-canvas-radius);--surface-object-shadow: var(--shadow-sm);--surface-band-bg: var(--layer-well-bg);--surface-band-divider: 1px solid var(--border-border-light);--surface-strip-bg: var(--background-bg-input);--surface-strip-divider: var(--border-border-light);--surface-pane-bg: var(--background-bg-input);--surface-pane-edge: 1px solid var(--border-border-medium);--surface-pane-shadow: none;--surface-pane-soft-shadow: 0 2px 8px -2px rgba(17, 23, 21, .08);--surface-float-bg: var(--layer-floating-bg);--surface-float-edge: var(--layer-floating-edge);--surface-float-radius: var(--layer-floating-radius);--surface-float-shadow: var(--layer-floating-shadow);--surface-sheet-front-shadow: var(--shadow-md);--surface-sheet-back-bg: var(--layer-panel-bg);--surface-sheet-back-edge: var(--layer-canvas-edge);--surface-tile-bg: var(--background-bg-input);--surface-tile-edge: 1px solid var(--border-border-medium);--surface-tile-shadow: var(--shadow-xs);--surface-tile-hover-bg: var(--background-bg-hover);--surface-tile-current-ring: var(--accent-accent-primary);--surface-canvas-bg: var(--layer-canvas-bg);--surface-canvas-edge: var(--layer-canvas-edge);--surface-canvas-radius: var(--layer-canvas-radius);--surface-canvas-shadow: var(--layer-canvas-shadow);--home-main-bg: var(--background-bg-page);--home-tile-bg: transparent;--home-inset: 0px;--home-edge: none;--home-radius: 0;--home-shadow: none;--home-orb-alpha: 0;--home-vignette: none;--home-frost: none;--home-glow: radial-gradient(ellipse 36% 58% at 50% 100%, rgba(var(--accent-brand-rgb), .72) 0%, rgba(var(--accent-brand-rgb), .34) 42%, rgba(var(--accent-brand-rgb), 0) 100%), radial-gradient(ellipse 70% 78% at 50% 100%, rgba(var(--accent-brand-rgb), .26) 0%, rgba(var(--accent-brand-rgb), 0) 74%);--home-strip-display: none;--home-tray-gap: var(--spacing-3xl);--home-tray-pad: var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);--home-tray-radius: var(--radius-300);--home-tray-bg: var(--layer-well-bg);--home-tray-title-today: none;--home-tray-title-layers: block;--home-browse-visibility: visible;--home-thumb-display: block;--home-card-bg: var(--layer-canvas-bg);--home-card-edge: var(--layer-canvas-edge);--home-card-shadow: var(--layer-canvas-shadow);--home-card-radius: var(--radius-lg);--home-card-icon: 32px;--home-tag-bg: var(--layer-well-bg);--home-tag-text: var(--text-text-tertiary);--home-composer-radius: var(--radius-300);--hier-role-label: 500 12px / 1.3 var(--font-family-base);--hier-role-label-color: var(--text-text-tertiary);--hier-section-label: 500 12px / 1.3 var(--font-family-base);--hier-section-label-color: var(--text-text-tertiary);--hier-panel-title: 600 14px / 1.3 var(--font-family-base);--hier-meta: 400 12px / 1.4 var(--font-family-base);--hier-body: 400 16px / 1.5 var(--font-family-base)}.deck-screen.deck-screen-dark,.lld-dark{color-scheme:dark;--background-bg-page: #111715;--background-bg-surface: #161d1b;--background-bg-tertiary: #363a39;--background-bg-input: #282d2b;--background-bg-popover: #272a29;--color-bg-tertiary: #212725;--background-bg-hover: #ffffff1a;--background-bg-selected: #ffffff1a;--background-bg-muted: #ffffff1a;--background-bg-inverse: #f0f4f3;--background-bg-ambient: #161d1b;--text-text-primary: #eaeceb;--text-text-secondary: #aeb7b4;--text-text-tertiary: #949e9b;--text-text-inverse: #111715;--text-text-link: #059e68;--button-primary-bg-default: #059e68;--text-text-success: #e8faf3;--text-text-warning: #fffce8;--text-text-info: #e6effe;--border-border-light: #f8faf90d;--border-border-medium: #f8faf91f;--border-border-heavy: #f8faf92e;--border-border-divider: #ffffff33;--border-border-focus: #f6f3ee;--button-secondary-bg-default: #f8faf900;--semantic-error: #8f2c00;--semantic-success: #006a49;--semantic-warning: #7d5e17;--semantic-info: #1f49a6;--semantic-background-bg-success: #006a49;--semantic-background-bg-warning: #8c6800;--semantic-background-bg-info: #1f49a6;--overlay-overlay: #000000cc;--scrollbar-scrollbar-thumb: #ffffff40;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .4);--shadow-modal: 0 2px 5px rgba(0, 0, 0, .3), 0 8px 8px rgba(0, 0, 0, .25), 0 18px 10px rgba(0, 0, 0, .2);--app-bg: #161d1b;--app-card-bg: #282d2b;--app-card-border: #f8faf91f;--app-divider: #f8faf91f;--app-text-primary: #eaeceb;--app-text-secondary: #aeb7b4;--app-text-strong: #eaeceb;--app-button-bg: #282d2b;--app-button-text: #eaeceb;--app-button-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .25)}.deck-screen.deck-screen-dark:not([data-fix~=depth]){--component-home-composer-bg: rgba(40, 45, 43, .85);--home-vignette: none;--home-frost: none;--home-orb-alpha: .35;--home-card-bg: rgba(40, 45, 43, .85);--home-card-edge: 1px solid var(--border-border-medium)}.deck-screen.deck-screen-dark[data-fix~=depth],.lld-dark{--shadow-xs: inset 0 1px 0 #ffffff14;--shadow-sm: inset 0 1px 0 #ffffff14, 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: inset 0 1px 0 #ffffff14, 0 6px 14px -4px rgba(0, 0, 0, .45);--shadow-lg: inset 0 1px 0 #ffffff14, 0 16px 32px -8px rgba(0, 0, 0, .6);--shadow-dropdown: var(--shadow-lg);--layer-frame-bg: var(--background-bg-page);--layer-panel-bg: var(--background-bg-surface);--layer-panel-edge: 1px solid var(--border-border-light);--layer-panel-shadow: none;--layer-canvas-bg: var(--background-bg-input);--layer-canvas-edge: 1px solid var(--border-border-medium);--layer-canvas-shadow: var(--shadow-xs);--layer-floating-bg: var(--background-bg-popover);--layer-floating-edge: 1px solid var(--border-border-heavy);--layer-floating-shadow: var(--shadow-lg);--layer-well-bg: var(--background-bg-surface);--group-on-frame-bg: var(--background-bg-surface);--group-on-panel-bg: var(--background-bg-surface);--group-indicator-bg: var(--background-bg-input);--group-indicator-shadow: 0 0 0 1px var(--border-border-medium);--component-tray-edge: 1px solid var(--border-border-light);--component-strip-edge: 1px solid var(--border-border-light);--component-table-row-edge: 1px solid var(--border-border-light);--component-secondary-edge: 1px solid var(--border-border-heavy);--component-secondary-shadow: var(--shadow-xs);--surface-tile-bg: var(--background-bg-input);--surface-tile-edge: 1px solid var(--border-border-medium);--surface-ghost-bg: rgba(var(--accent-brand-rgb), .08);--surface-band-bg: var(--background-bg-input);--surface-strip-bg: var(--background-bg-surface);--surface-strip-divider: var(--border-border-medium);--surface-pane-bg: var(--background-bg-surface);--surface-pane-edge: 1px solid var(--border-border-medium);--surface-pane-soft-shadow: 0 2px 8px -2px rgba(0, 0, 0, .45);--component-tool-card-bg: transparent;--component-tool-card-edge: 1px solid var(--border-border-medium);--component-call-chip-bg: transparent;--component-bubble-bg: var(--color-bg-tertiary);--component-bubble-ring: none;--surface-sheet-back-bg: var(--background-bg-input);--app-bg: #161d1b;--app-card-bg: #282d2b;--app-card-border: #f8faf92e;--app-card-shadow: inset 0 1px 0 #ffffff14, 0 1px 2px rgba(0, 0, 0, .3);--app-divider: #f8faf91f;--app-button-bg: #363a39;--home-glow: radial-gradient(ellipse 36% 58% at 50% 100%, rgba(var(--accent-brand-rgb), .62) 0%, rgba(var(--accent-brand-rgb), .26) 42%, rgba(var(--accent-brand-rgb), 0) 100%), radial-gradient(ellipse 70% 78% at 50% 100%, rgba(var(--accent-brand-rgb), .24) 0%, rgba(var(--accent-brand-rgb), 0) 74%);--home-tray-bg: var(--background-bg-muted);--home-card-bg: var(--background-bg-surface);--home-card-edge: 1px solid var(--border-border-medium)}.deck-screen.deck-screen-dark[data-fix~=depth] .pv-recent__thumb,.lld-dark .pv-recent__thumb{--app-bg: #f7f9fa;--app-card-bg: #ffffff;--app-card-border: #e8e8e9;--app-divider: #e0e3e5;--app-text-primary: #1a2229;--app-text-secondary: #4b5563;--app-text-strong: #111827;--semantic-success: #04764e;--semantic-warning: #8c6800;--semantic-info: #004bf0;--semantic-background-bg-success: #e8faf3;--semantic-background-bg-warning: #f5f0d9;--semantic-background-bg-info: #e6effe}.deck-screen[data-fix~=emphasis]{--component-secondary-bg: var(--background-bg-input);--component-secondary-edge: 1px solid var(--border-border-heavy);--component-secondary-shadow: var(--shadow-xs);--component-chip-bg: var(--background-bg-input);--component-chip-edge: 1px solid var(--border-border-heavy);--component-chip-shadow: var(--shadow-xs)}.deck-screen[data-fix~=depth]:not([data-fix~=emphasis]){--component-secondary-bg: var(--button-secondary-bg-default);--component-secondary-edge: 1px solid var(--border-border-medium);--component-secondary-shadow: none;--component-chip-bg: var(--button-secondary-bg-default);--component-chip-edge: 1px solid var(--border-border-heavy);--component-chip-shadow: none}.deck-screen[data-fix~=edges]{--surface-pane-edge: 1px solid var(--border-border-medium);--shell-preview-pane-edge: 1px solid var(--border-border-medium);--shell-chat-fade-size: 40px}.deck-screen[data-fix~=depth]:not([data-fix~=edges]){--surface-pane-edge: 1px solid var(--border-border-light);--shell-preview-pane-edge: var(--layer-panel-edge);--shell-chat-fade-size: 0px}.deck-screen.deck-screen-dark[data-fix~=emphasis]{--component-secondary-edge: 1px solid var(--border-border-heavy);--component-secondary-shadow: var(--shadow-xs)}.deck-screen.deck-screen-dark[data-fix~=depth]:not([data-fix~=emphasis]){--component-secondary-edge: 1px solid var(--border-border-medium);--component-secondary-shadow: none}.deck-screen.deck-screen-dark[data-fix~=edges]{--surface-pane-edge: 1px solid var(--border-border-medium);--shell-preview-pane-edge: 1px solid var(--border-border-medium)}.deck-screen.deck-screen-dark[data-fix~=depth]:not([data-fix~=edges]){--surface-pane-edge: 1px solid var(--border-border-light);--shell-preview-pane-edge: var(--layer-panel-edge)}.deck-screen[data-fix~=depth][data-depth=composer]{--surface-pane-bg: var(--shell-composer-bg);--surface-pane-edge: var(--shell-composer-border);--surface-pane-shadow: var(--shell-composer-shadow)}.deck-screen[data-fix~=depth][data-depth=soft]{--surface-pane-shadow: var(--surface-pane-soft-shadow)}.deck-screen[data-fix~=composer],.lld-deck,.lld-dark{--shell-composer-bg: var(--background-bg-input);--shell-composer-border: 1px solid var(--border-border-heavy);--shell-composer-radius: 16px;--shell-composer-shadow: 0 2px 4px -2px rgba(17, 23, 21, .08), 0 6px 14px -2px rgba(17, 23, 21, .09);--shell-composer-focus-on: 1;--shell-composer-focus-edge: var(--border-border-focus);--shell-composer-focus-shadow: 0 4px 8px -4px rgba(17, 23, 21, .1), 0 12px 24px -6px rgba(17, 23, 21, .12);--component-send-bg: var(--text-text-primary);--component-send-text: var(--background-bg-input);--component-send-edge: var(--text-text-primary)}.deck-screen.deck-screen-dark[data-fix~=composer],.lld-dark{--shell-composer-shadow: inset 0 1px 0 #ffffff14, 0 6px 14px -4px rgba(0, 0, 0, .45);--shell-composer-focus-shadow: none}.deck-screen[data-fix~=dialog],.lld-deck,.lld-dark{--layer-scrim-bg: rgba(17, 23, 21, .45);--layer-scrim-blur: 4px;--modal-bg: var(--background-bg-input);--modal-edge: 1px solid var(--border-border-light);--modal-radius: 12px;--modal-shadow: 0 4px 8px -4px rgba(17, 23, 21, .1), 0 16px 32px -8px rgba(17, 23, 21, .14);--component-combobox-edge: 1px solid var(--border-border-heavy);--component-live-card-bg: var(--background-bg-muted);--component-live-card-edge: none}.deck-screen.deck-screen-dark[data-fix~=dialog],.lld-dark{--layer-scrim-bg: var(--overlay-overlay);--modal-bg: var(--background-bg-popover);--modal-edge: 1px solid var(--border-border-heavy);--modal-shadow: inset 0 1px 0 #ffffff14, 0 16px 32px -8px rgba(0, 0, 0, .6);--component-live-card-bg: var(--background-bg-surface)}.pv-app--hub{color-scheme:light;--hub-font: "Geist", system-ui, sans-serif;--hub-font-heading: "Geist", system-ui, sans-serif;--hub-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hub-canvas: #f6f4ef;--hub-bg-secondary: #efece5;--hub-bg-tertiary: #e7e3da;--hub-card: #fffefb;--hub-text: #1b2431;--hub-text-secondary: #4a5261;--hub-text-muted: #6c7482;--hub-border: rgba(27, 36, 49, .08);--hub-border-strong: rgba(27, 36, 49, .16);--hub-accent: #c4532a;--hub-accent-hover: #b44d27;--hub-accent-text: #b44d27;--hub-accent-muted: rgba(196, 83, 42, .1);--hub-on-accent: #ffffff;--hub-success: #2f7d5b;--hub-success-muted: rgba(47, 125, 91, .12);--hub-warning: #b7791f;--hub-warning-text: #9a6414;--hub-warning-muted: rgba(183, 121, 31, .14);--hub-sidebar: #1f2b42;--hub-sidebar-text: rgba(255, 255, 255, .92);--hub-sidebar-soft: rgba(255, 255, 255, .72);--hub-sidebar-muted: rgba(255, 255, 255, .56);--hub-sidebar-hover: rgba(255, 255, 255, .05);--hub-sidebar-active: rgba(255, 255, 255, .08);--hub-sidebar-card: rgba(255, 255, 255, .04);--hub-sidebar-edge: rgba(255, 255, 255, .1);--hub-sidebar-track: rgba(255, 255, 255, .12);--hub-sidebar-success: #6cc59a;--hub-radius-card: 10px;--hub-radius-control: 8px;--hub-sidebar-width: 208px;--hub-sidebar-rail: 56px;--hub-shadow-button: inset 0 -2px 0 rgba(27, 36, 49, .18), 0 1px 2px rgba(27, 36, 49, .12);--hub-shadow-mark: inset 0 -2px 0 rgba(27, 36, 49, .22)}.lld-deck{--lld-slide-w: 1920px;--lld-slide-h: 1080px;--lld-slide-pad-x: 112px;--lld-slide-pad-y: 72px;--lld-screen-w: 1440px;--lld-screen-h: 833px;--lld-tilt-x: 56deg;--lld-tilt-z: -32deg;--lld-plane-gap: 320px;--lld-flat-scale: .92;--lld-explode-scale: .36;--lld-open-scale: 1.06;--lld-open-drop: 30px;--lld-ground-drop: .35;--lld-ground-bleed: 14%;--lld-sheet-fill: rgba(241, 243, 245, .83);--lld-sheet-edge: rgba(17, 23, 21, .34);--lld-sheet-lip: rgba(17, 23, 21, .12);--lld-sheet-shadow: rgba(17, 23, 21, .22);--lld-sheet-radius: 10px;--lld-drop: rgba(17, 23, 21, .42);--lld-foot: rgba(17, 23, 21, .36);--lld-foot-dash: 5 4;--lld-hidden-line: .18;--lld-bp-l0: rgba(17, 23, 21, .38);--lld-bp-l1: rgba(17, 23, 21, .55);--lld-bp-l2: rgba(17, 23, 21, .78);--lld-bp-l3: #111715;--lld-bp-scrim: rgba(17, 23, 21, .3);--lld-bp-well: rgba(17, 23, 21, .45);--lld-bp-today: rgba(17, 23, 21, .45);--lld-bp-stroke: 1.2;--lld-bp-dim: .22;--lld-bp-dim-scrim: .08;--lld-tag-bg: rgba(255, 255, 255, .94);--lld-tag-ring: rgba(17, 23, 21, .28);--lld-tag-text: #111715;--lld-tag-size: 13.5px;--lld-tag-h: 24px;--lld-tag-pad: 8px;--lld-tag-run: 14px;--lld-flip-move: .64s;--lld-flip-fade: var(--motion-duration-fast);--lld-flip-enter: var(--motion-duration-medium);--lld-flip-colour: var(--motion-duration-slow);--lld-ease-morph: var(--motion-ease-emphasized);--lld-blueprint: rgba(17, 23, 21, .3);--lld-blueprint-soft: rgba(17, 23, 21, .16);--lld-blueprint-grid: rgba(17, 23, 21, .05);--lld-blueprint-width: 1px;--lld-blueprint-dash: 2 5;--lld-grid-cell: 64px;--lld-type-micro: 11px;--lld-ground-shadow: 0 40px 80px -30px rgba(17, 23, 21, .22), 0 8px 18px -8px rgba(17, 23, 21, .12);--lld-leader: rgba(17, 23, 21, .26);--lld-leader-width: 1px;--lld-label-w: 540px;--lld-ok: #04764e;--lld-fail: #b8421f;--lld-ok-bg: #e8faf3;--lld-fail-bg: #fbe6e0;--lld-dot-size: 26px;--lld-dot-world: 32px;--lld-dot-ring: #ffffff;--lld-problem-w: 1180px;--lld-problem-h: 683px;--lld-problem-fit: .8194;--lld-page-fit: .8;--lld-proof-w: 76px;--lld-closeup-w: 1216px;--lld-closeup-h: 704px;--lld-proof-h: 46px;--lld-cord-x: 1600px;--lld-cord-w: 320px;--lld-cord-h: 560px;--lld-cord-length: 220px;--lld-cord-anchor: -6px;--lld-cord-ink: #282d2b;--lld-cord-braid: rgba(255, 255, 255, .16);--lld-cord-highlight: rgba(255, 255, 255, .4);--lld-cord-shadow: rgba(17, 23, 21, .14);--lld-cord-bead: #282d2b;--lld-cord-bead-light: #949e9b;--lld-cord-bead-shade: #111715;--lld-cord-specular: rgba(255, 255, 255, .78);--lld-cord-focus: var(--accent-accent-primary);--lld-finale-pitch: 1800px;--lld-counter-bg: rgba(255, 255, 255, .85);--lld-type-display: 76px;--lld-type-title: 52px;--lld-type-subtitle: 26px;--lld-type-body: 22px;--lld-type-caption: 17px;--lld-type-label: 15px;--lld-type-label-meta: 13.5px;--lld-type-heading: 34px;--lld-type-reason: 24px;--lld-type-number: 60px;--lld-type-heading-sm: 30px;--lld-type-ask: 30px;--lld-ask-w: 540px;--lld-slide-radius: 20px;--lld-layers-explode: .5;--lld-duration-tilt: .72s;--lld-duration-rise: .56s;--lld-rise-stagger: .12s;--lld-ease-tilt: var(--motion-ease-emphasized);--lld-ease-rise: var(--motion-ease-decelerate);--lld-open-hold: 1s;--lld-duration-explode: var(--motion-duration-medium);--lld-duration-fade: var(--motion-duration-medium);--lld-duration-camera: .64s;--lld-slide-out: var(--motion-duration-fast);--lld-slide-in: var(--motion-duration-medium);--lld-duration-slide: .56s;--lld-duration-labels: var(--motion-duration-normal);--lld-cord-click: .18s;--lld-wave-sweep: 1.8s;--lld-wave-width: 560px;--lld-wave-tilt: 16deg;--lld-wave-lead: .14s;--lld-wave-blur: 3px;--lld-wave-core: rgba(255, 255, 255, .2);--lld-wave-halo: rgba(255, 255, 255, .07);--lld-duration-switch: var(--motion-duration-medium);--lld-hover-lift: 12;--lld-duration-hover: var(--motion-duration-medium);--lld-duration-leader: var(--motion-duration-slow);--lld-duration-zoom: .5s;--lld-hover-dim: .2;--lld-hover-ring: var(--accent-accent-primary);--lld-hover-fill: rgba(4, 118, 78, .08);--lld-hover-line: rgba(4, 118, 78, .5);--lld-stagger: 60ms;--lld-ease-explode: var(--motion-ease-emphasized);--lld-ease-camera: var(--motion-ease-emphasized);--lld-ease-slide: var(--motion-ease-emphasized);--lld-ease-fade: var(--motion-ease-decelerate)}.lld-dark{--lld-sheet-fill: rgba(40, 45, 43, .84);--lld-sheet-edge: rgba(234, 236, 235, .3);--lld-sheet-lip: rgba(0, 0, 0, .4);--lld-sheet-shadow: rgba(0, 0, 0, .5);--lld-drop: rgba(234, 236, 235, .4);--lld-foot: rgba(234, 236, 235, .34);--lld-blueprint: rgba(234, 236, 235, .32);--lld-blueprint-soft: rgba(234, 236, 235, .18);--lld-blueprint-grid: rgba(255, 255, 255, .06);--lld-ground-shadow: 0 40px 80px -30px rgba(0, 0, 0, .7), 0 8px 18px -8px rgba(0, 0, 0, .5);--lld-leader: rgba(234, 236, 235, .3);--lld-counter-bg: rgba(40, 45, 43, .85);--lld-bp-l0: rgba(234, 236, 235, .32);--lld-bp-l1: rgba(234, 236, 235, .48);--lld-bp-l2: rgba(234, 236, 235, .7);--lld-bp-l3: #eaeceb;--lld-bp-well: rgba(234, 236, 235, .4);--lld-bp-scrim: rgba(234, 236, 235, .26);--lld-tag-text: #eaeceb}.lld-deck[data-motion=reduce]{--lld-duration-explode: 0ms;--lld-duration-tilt: 0ms;--lld-duration-rise: 0ms;--lld-rise-stagger: 0ms;--lld-open-hold: 0ms;--lld-duration-camera: 0ms;--lld-duration-slide: 0ms;--lld-duration-fade: 0ms;--lld-duration-labels: 0ms;--lld-wave-sweep: 0ms;--lld-wave-lead: 0ms;--lld-duration-switch: 0ms;--lld-duration-hover: 0ms;--lld-duration-leader: 0ms;--lld-duration-zoom: 0ms;--lld-flip-move: 0ms;--lld-flip-fade: 0ms;--lld-flip-enter: 0ms;--lld-flip-colour: 0ms;--lld-cord-click: 0ms;--lld-stagger: 0ms;--lld-slide-out: 0ms;--lld-slide-in: 0ms;--motion-duration-default: 0ms;--motion-duration-instant: 0ms;--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-medium: 0ms;--motion-duration-slow: 0ms;--motion-stagger-fast: 0ms;--motion-stagger-default: 0ms;--motion-duration-stage-transition: 0ms;--motion-delay-hover: 0ms;--motion-stagger: 0ms}body{background-color:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-family-base);margin:0;padding:0}.pave-logo{display:inline-flex;align-items:center;color:var(--color-text-primary)}.pave-logo svg{display:block;height:1em;width:auto}.pave-logo--lockup{gap:.35em}.pave-logo--symbol svg{height:24px;width:24px}.pave-logo__wordmark-clip{display:inline-flex;overflow:hidden;align-items:center}.pave-logo__wordmark-svg{height:24px;width:auto;flex-shrink:0}.deck-screen,.deck-screen *,.deck-screen *:before,.deck-screen *:after{box-sizing:border-box}.deck-screen{position:relative;display:flex;width:100%;min-width:1200px;height:100vh;overflow:hidden;background:var(--shell-gutter-bg);color:var(--text-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base)}.deck-screen--embedded{flex:none;width:1440px;min-width:0;height:833px}.deck-screen__main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--shell-gutter-bg)}.deck-screen[data-screen=home] .deck-screen__main{background:var(--home-main-bg)}.pv-header{position:relative;display:flex;align-items:center;flex-shrink:0;min-height:var(--height-header);background:var(--shell-header-bg);border-bottom:var(--shell-header-border)}.pv-header--transparent{background:transparent}.pv-header__left{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-sm);padding:0 var(--spacing-sm)}.pv-header__center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;z-index:1}.pv-header__right{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:0 var(--spacing-sm)}.pv-header__right>*{flex-shrink:0}.pv-header .pv-header__logo{width:var(--space-300);height:var(--space-300);color:var(--accent-accent-primary)}.pv-switcher{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.pv-switcher__trigger{min-width:0;max-width:13rem;overflow:hidden}.pv-switcher__sep,.pv-switcher__chevron{flex-shrink:0;color:var(--text-text-tertiary)}.pv-credits{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-050);width:var(--space-400);height:var(--space-400);padding:var(--space-075);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-text-secondary);cursor:pointer}.pv-credits__bar{display:block;width:20px;height:3px;border-radius:2px;background:var(--background-bg-tertiary);overflow:hidden}.pv-credits__fill{display:block;width:30%;height:100%;border-radius:2px;background:var(--accent-accent-primary)}.pv-publish{position:relative;display:inline-block}.pv-publish__dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:var(--radius-full);background:var(--semantic-error);border:2px solid var(--component-publish-dot-ring)}.pv-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-full);background:var(--avatar-avatar-bg);color:var(--avatar-avatar-text);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none}.pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin:0;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;cursor:pointer}.pv-btn:disabled{opacity:.6;cursor:not-allowed}.pv-btn--md{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);min-height:40px}.pv-btn--sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);min-height:32px}.pv-btn--xs{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);min-height:24px}.pv-btn--icon-only{aspect-ratio:1;padding:0}.pv-btn--icon-only.pv-btn--sm{width:32px;height:32px}.pv-btn--icon-only.pv-btn--md{width:40px;height:40px}.pv-btn--circle{border-radius:50%}.pv-btn--primary{background:var(--accent-accent-primary);color:var(--text-text-on-accent-primary);border:1px solid var(--accent-accent-primary)}.pv-btn--secondary{background:var(--component-secondary-bg);color:var(--text-text-primary);border:var(--component-secondary-edge);box-shadow:var(--component-secondary-shadow)}.pv-btn--ghost{background:transparent;color:var(--text-text-secondary);border:1px solid transparent}.pv-btn--action{background:var(--component-action-bg);color:var(--component-action-text);border:var(--component-action-edge);box-shadow:var(--component-action-shadow)}.pv-btn--primary.pv-composer__send{background:var(--component-send-bg);color:var(--component-send-text);border-color:var(--component-send-edge)}.pv-btn--chip{background:var(--component-chip-bg);color:var(--text-text-primary);border:var(--component-chip-edge);box-shadow:var(--component-chip-shadow);font-family:var(--font-family-mono);font-weight:var(--font-weight-normal);line-height:16px;white-space:normal;text-align:center}.pv-btn__icon{display:inline-flex;align-items:center;flex-shrink:0}.pv-btn__label{flex-shrink:0}.pv-btn__label--truncate{flex-shrink:1;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.pv-seg{display:flex;position:relative;padding:var(--space-050);border-radius:var(--group-radius)}.pv-seg--on-frame{background:var(--group-on-frame-bg)}.pv-seg--on-panel{background:var(--group-on-panel-bg)}.pv-seg__option{display:flex;align-items:center;justify-content:center;position:relative;border:none;border-radius:var(--radius-100);background:transparent;color:var(--text-text-secondary);font-family:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}.pv-seg--md .pv-seg__option{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.pv-seg--sm .pv-seg__option{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.pv-seg--icon-only.pv-seg--sm .pv-seg__option{width:var(--size-icon-tile-xs);height:var(--size-icon-tile-xs);padding:0}.pv-seg--icon-only.pv-seg--md .pv-seg__option{width:var(--size-icon-tile-sm);height:var(--size-icon-tile-sm);padding:0}.pv-seg__option--active{color:var(--text-text-primary);background:var(--group-indicator-bg);box-shadow:var(--group-indicator-shadow)}.pv-seg__label{display:inline-flex;align-items:center;gap:var(--spacing-xs);line-height:1}.pv-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:var(--width-sidebar);height:100%;background:var(--sidebar-bg);border-right:var(--sidebar-edge);color:var(--sidebar-text)}.pv-sidebar--collapsed{width:var(--width-sidebar-collapsed)}.pv-sidebar__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:48px;padding:0 var(--spacing-lg-plus);border-bottom:var(--sidebar-header-edge)}.pv-sidebar__lockup+.pv-sidebar__toggle{visibility:var(--sidebar-toggle-visibility)}.pv-sidebar--collapsed .pv-sidebar__header{justify-content:center;padding:0 var(--spacing-md)}.pv-sidebar__lockup{display:inline-flex;align-items:center;height:24px}.pv-sidebar .pv-sidebar__logo{color:var(--sidebar-logo)}.pv-sidebar .pv-sidebar__logo svg:first-child{height:24px}.pv-sidebar .pv-sidebar__logo svg:last-child:not(:first-child){height:15px;margin-left:2px}.pv-sidebar__toggle{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--sidebar-text);cursor:pointer}.pv-sidebar__toggle:hover{background:var(--sidebar-item-hover)}.pv-sidebar__toggle-logo,.pv-sidebar__toggle-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pv-sidebar__toggle-icon{opacity:0}.pv-sidebar__toggle:hover .pv-sidebar__toggle-logo,.pv-sidebar__toggle:focus-visible .pv-sidebar__toggle-logo{opacity:0}.pv-sidebar__toggle:hover .pv-sidebar__toggle-icon,.pv-sidebar__toggle:focus-visible .pv-sidebar__toggle-icon{opacity:1}.pv-nav{display:flex;flex:1;flex-direction:column;gap:var(--spacing-xs);min-height:0;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg);overflow-x:hidden;overflow-y:auto}.pv-sidebar--collapsed .pv-nav{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-lg);align-items:center}.pv-nav__item{position:relative;display:flex;align-items:center;gap:var(--sidebar-item-gap);width:100%;height:var(--sidebar-item-height);padding:0 var(--sidebar-item-pad-x);border:none;border-radius:var(--radius-md);background:transparent;color:var(--sidebar-text);font-family:inherit;font-size:var(--font-size-sm);text-align:left;white-space:nowrap;cursor:pointer}.pv-sidebar--collapsed .pv-nav__item{justify-content:center;width:32px;height:32px;padding:0}.pv-nav__item:hover{background:var(--sidebar-item-hover)}.pv-nav__item--active{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-text)}.pv-nav__item--active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:20px;border-radius:2px;background:var(--sidebar-item-indicator);transform:translateY(-50%)}.pv-nav__icon{display:inline-flex;flex-shrink:0;color:var(--sidebar-icon)}.pv-nav__item--active .pv-nav__icon{color:var(--sidebar-item-active-icon)}.pv-nav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.pv-nav__item--app{height:var(--sidebar-app-row-height)}.pv-nav__row{position:relative;display:flex;align-items:center;height:var(--sidebar-app-row-height);border-radius:var(--radius-md)}.pv-nav__row:hover{background:var(--sidebar-item-hover)}.pv-nav__row--active{background:var(--sidebar-item-active-bg)}.pv-nav__row--active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:20px;border-radius:2px;background:var(--sidebar-item-indicator);transform:translateY(-50%)}.pv-nav__row-main{display:flex;flex:1;align-items:center;gap:var(--sidebar-item-gap);min-width:0;height:100%;padding:0 0 0 var(--sidebar-item-pad-x);border:none;background:transparent;color:var(--sidebar-text);font-family:inherit;font-size:var(--font-size-sm);text-align:left;white-space:nowrap;cursor:pointer}.pv-nav__row--active .pv-nav__row-main{color:var(--sidebar-item-active-text)}.pv-nav__row--active .pv-nav__icon{color:var(--sidebar-item-active-icon)}.pv-nav__row-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:100%;padding:0;border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;background:transparent;color:var(--sidebar-text-secondary);cursor:pointer}.pv-nav__row-toggle:hover{color:var(--sidebar-text)}.pv-nav__chevron--open{transform:rotate(0)}.pv-nav__chevron:not(.pv-nav__chevron--open){transform:rotate(-90deg)}.pv-nav__divider{flex-shrink:0;height:1px;margin:var(--spacing-sm) 0;background:var(--sidebar-divider)}.pv-sidebar--collapsed .pv-nav__divider{width:100%}.pv-nav__section-label{display:block;margin-bottom:var(--spacing-sm);padding:0 var(--spacing-sm);font-size:var(--sidebar-section-size);font-weight:var(--sidebar-section-weight);color:var(--sidebar-text-secondary)}.pv-nav__app-select{display:flex;align-items:center;gap:10px;width:100%;height:36px;margin-bottom:12px;padding:0 var(--spacing-lg);border:var(--sidebar-select-edge);border-radius:var(--radius-md);background:var(--sidebar-select-bg);color:var(--sidebar-select-text);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer}.pv-sidebar--collapsed .pv-nav__app-select{justify-content:center;width:32px;height:32px;padding:0}.pv-nav__app-select-name{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-nav__subnav{position:relative;display:flex;flex-direction:column;gap:2px;margin:2px 0 0;padding-left:var(--sidebar-sub-indent)}.pv-nav__tree{position:relative;display:var(--sidebar-tree-display);flex-shrink:0;align-self:stretch;width:4px}.pv-nav__tree:before{content:"";position:absolute;top:calc(var(--spacing-xs) / -2);bottom:calc(var(--spacing-xs) / -2);left:1.5px;width:1px;background:var(--sidebar-tree-color)}.pv-nav__tree--last:before{bottom:50%}.pv-nav__tree:after{content:"";position:absolute;top:50%;left:0;width:4px;height:4px;border-radius:1px;background:var(--sidebar-tree-color);transform:translateY(-50%)}.pv-nav__subnav:before{content:"";display:var(--sidebar-tree-display);position:absolute;top:calc(var(--spacing-xs) / -2 - 2px);bottom:calc(var(--spacing-xs) / -2);left:calc(var(--sidebar-item-pad-x) + 1.5px);width:1px;background:var(--sidebar-tree-color)}.pv-nav__subitem{display:flex;align-items:center;gap:var(--sidebar-sub-gap);min-width:0;height:var(--sidebar-sub-height);padding:var(--sidebar-sub-pad-y) var(--spacing-md);border:none;border-radius:var(--radius-md);background:transparent;color:var(--sidebar-text);font-family:inherit;font-size:var(--font-size-sm);text-align:left;white-space:nowrap;cursor:pointer}.pv-nav__subitem svg{flex-shrink:0;color:var(--sidebar-icon)}.pv-nav__subitem:hover{background:var(--sidebar-item-hover)}.pv-nav__subitem--active{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-text)}.pv-nav__subitem--active svg{color:var(--sidebar-item-active-icon)}.pv-sidebar__footer{flex-shrink:0;padding:var(--spacing-md) var(--spacing-lg)}.pv-sidebar--collapsed .pv-sidebar__footer{display:flex;justify-content:center;padding:var(--spacing-md)}.pv-sidebar__new{display:flex;align-items:center;justify-content:center;gap:var(--sidebar-new-gap);width:100%;height:var(--sidebar-new-height);border:var(--sidebar-new-edge);border-radius:var(--radius-md);background:var(--sidebar-new-bg);color:var(--sidebar-new-text);box-shadow:var(--sidebar-new-shadow);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--sidebar-new-weight);cursor:pointer}.pv-sidebar--collapsed .pv-sidebar__new{width:32px;height:32px}.pv-shell{position:relative;display:flex;flex:1;min-height:0;background:var(--shell-gutter-bg)}.pv-shell__chat{position:relative;display:flex;flex-shrink:0;min-width:var(--chat-panel-min-width);max-width:var(--chat-panel-max-width)}.pv-shell__preview{flex:1;display:flex;min-width:0;padding:var(--shell-preview-pane-inset);background:var(--shell-gutter-bg)}.pv-resize{position:absolute;top:0;right:-6px;z-index:10;display:flex;align-items:center;justify-content:center;width:12px;height:100%;cursor:col-resize;touch-action:none;outline:none}.pv-resize:before{content:"";width:2px;height:100%;border-radius:1px;background:var(--shell-resize-line)}.pv-resize:hover:before,.pv-resize:focus-visible:before,.pv-resize[data-active]:before{background:var(--shell-resize-line-active)}.pv-chat{display:flex;flex:1;flex-direction:column;min-width:0;margin:var(--shell-chat-inset) 0 var(--shell-chat-inset) var(--shell-chat-inset);background:var(--shell-chat-bg);border:var(--shell-chat-edge);border-radius:var(--shell-chat-radius);box-shadow:var(--shell-chat-shadow);overflow:hidden}:where(.deck-screen):not([data-fix~=depth]) .pv-chat{border:none}.pv-chat__bar{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-sm);height:var(--shell-chat-bar-height);padding:var(--shell-chat-bar-lead) var(--spacing-sm) 0 var(--spacing-md);border-bottom:var(--shell-chat-bar-border)}.pv-chat__bar-actions{display:flex;align-items:center;gap:var(--spacing-xs);margin-left:auto;flex-shrink:0}.pv-messages{flex:1;min-height:0;padding:var(--spacing-xl) var(--spacing-lg);overflow-y:scroll;overflow-x:hidden;scrollbar-width:auto;color:var(--text-text-primary);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--shell-chat-fade-size),#000 calc(100% - var(--shell-chat-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--shell-chat-fade-size),#000 calc(100% - var(--shell-chat-fade-size)),transparent 100%)}.pv-messages::-webkit-scrollbar{width:var(--chat-scrollbar-width)}.pv-messages::-webkit-scrollbar-track{background:transparent}.pv-messages::-webkit-scrollbar-thumb{background-color:var(--scrollbar-scrollbar-thumb);border-radius:var(--radius-full)}.pv-message{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.pv-message__role{font:var(--hier-role-label);color:var(--hier-role-label-color)}.pv-message__content{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.pv-message__text{margin:0;padding:var(--spacing-md) var(--spacing-lg);font:var(--hier-body);color:var(--text-text-primary);overflow-wrap:break-word}.pv-message__bubble{display:block;width:100%;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--component-bubble-radius);background:var(--component-bubble-bg);box-shadow:var(--component-bubble-ring, none);color:var(--text-text-primary);font:var(--hier-body);overflow-wrap:break-word}.pv-tree{display:flex;flex-direction:column;margin-left:4px}.pv-tree__item{position:relative;padding:3px 0 3px 16px}.pv-tree__item:before{content:"";position:absolute;left:4px;top:0;width:1px;height:100%;background:var(--component-marker-line)}.pv-tree__item:after{content:"";position:absolute;left:4px;top:50%;width:8px;height:1px;background:var(--component-marker-line)}.pv-tree__item:last-child:before{height:50%}.pv-tool-card{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--component-tool-card-bg);border:var(--component-tool-card-edge);border-radius:var(--component-tool-card-radius);box-shadow:var(--component-tool-card-shadow)}.pv-tool-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--text-text-secondary)}.pv-tool-card__body{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.pv-tool-card__title{font-size:var(--font-size-sm);line-height:1.25;font-weight:var(--font-weight-medium);color:var(--text-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-tool-card__step{display:flex;align-items:center;gap:var(--spacing-xs);height:16px;font-size:var(--font-size-xs);color:var(--text-text-secondary)}.pv-tool-card__step svg{color:var(--text-text-tertiary)}.pv-tool-pill{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--component-tool-card-bg);border:var(--component-tool-card-edge);border-radius:var(--component-tool-pill-radius);box-shadow:var(--component-tool-card-shadow);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:16px;color:var(--text-text-primary)}.pv-tool-pill svg{color:var(--text-text-secondary)}.pv-marker{display:flex;align-items:center;width:100%;margin:var(--spacing-md) 0;padding:var(--spacing-sm) 0;background:transparent;border:none;cursor:pointer;font-family:inherit}.pv-marker__line{flex:1;height:1px;background:var(--component-marker-line)}.pv-marker__label{display:flex;align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-md);font:var(--hier-meta);color:var(--text-text-tertiary);white-space:nowrap}.pv-chat__input{--pv-chat-input-inset: var(--spacing-md);position:relative;z-index:1;flex-shrink:0;padding:0 var(--pv-chat-input-inset) var(--spacing-md)}.pv-suggestions{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-sm)}.pv-suggestions__title{font:var(--hier-section-label);color:var(--hier-section-label-color)}.pv-suggestions__list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.pv-suggestions__list li{display:inline-flex}.pv-chips{position:relative;margin-right:calc(var(--pv-chat-input-inset) * -1);padding:var(--spacing-xs) 0 var(--component-suggestion-gap)}.pv-chips__row{display:flex;gap:var(--component-suggestion-gap);margin:0;padding:0 var(--pv-chat-input-inset) 0 0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pv-chips__row::-webkit-scrollbar{display:none}.pv-chips__item{display:flex;flex-shrink:0}.pv-chip{display:inline-flex;align-items:center;gap:var(--space-050);height:28px;padding:var(--space-050) var(--space-100);border:none;border-radius:var(--radius-100);background:var(--component-suggestion-bg);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:20px;color:var(--component-suggestion-text);white-space:nowrap;cursor:pointer}.pv-chip:hover{color:var(--text-text-primary)}.pv-chip:focus-visible{outline:2px solid var(--border-border-focus);outline-offset:1px}.pv-chip__logo{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px}.pv-chip__logo img{display:block;max-width:100%;max-height:100%}.pv-chips:after{content:"";position:absolute;top:var(--spacing-xs);right:0;bottom:var(--component-suggestion-gap);width:var(--component-suggestion-fade-width);background:linear-gradient(to right,transparent,var(--shell-chat-bg) 71%);pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-default)}.pv-chips[data-at-end]:after{opacity:0}.pv-composer{--pv-composer-pad-top: var(--spacing-lg);--pv-composer-pad-left: var(--spacing-lg);position:relative;padding:var(--spacing-lg);background:var(--shell-composer-bg);border:var(--shell-composer-border);border-radius:var(--shell-composer-radius);box-shadow:var(--shell-composer-shadow)}.pv-composer:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--shell-composer-focus-edge);border-radius:inherit;box-shadow:var(--shell-composer-focus-shadow);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-medium) var(--motion-ease-default)}.pv-composer:focus-within:after,.pv-composer[data-focused=true]:after{opacity:var(--shell-composer-focus-on)}.pv-composer__caret{position:absolute;top:calc(var(--pv-composer-pad-top) + 1px);left:calc(var(--pv-composer-pad-left) - 1px);width:1px;height:18px;background:var(--text-text-primary);pointer-events:none;opacity:0}.pv-composer[data-focused=true]:not(:focus-within) .pv-composer__caret{opacity:var(--shell-composer-focus-on);animation:pv-caret-blink calc(var(--motion-duration-slow) * 3) steps(1,end) var(--motion-duration-medium) infinite}@keyframes pv-caret-blink{50%{opacity:0}}.pv-composer__handle{position:absolute;top:4px;right:18px;width:24px;height:3px;border-radius:2px;background:var(--border-border-light)}.pv-composer__textarea{display:block;width:100%;min-height:60px;max-height:400px;margin:0;padding:0;border:none;background:transparent;color:var(--text-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:20px;resize:none;outline:none;caret-color:var(--text-text-primary)}.pv-composer__textarea::placeholder{color:var(--text-text-secondary);opacity:1}.pv-composer__row{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-xs) 0 2px}.pv-composer__right{display:flex;align-items:center;gap:var(--spacing-md)}.pv-composer__actions{display:flex;align-items:center;gap:var(--spacing-xs)}.pv-preview{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;background:var(--shell-preview-pane-bg);border:var(--shell-preview-pane-edge);border-radius:var(--shell-preview-pane-radius);box-shadow:var(--shell-preview-pane-shadow);overflow:hidden}.pv-toolbar{position:relative;z-index:1;flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-sm);height:var(--preview-header-height);padding:0 var(--spacing-md);border-bottom:var(--shell-preview-toolbar-border)}.pv-toolbar__left,.pv-toolbar__center,.pv-toolbar__right{display:flex;align-items:center;gap:var(--spacing-sm)}.pv-toolbar__left{min-width:var(--space-400);overflow:hidden}.pv-toolbar__center{min-width:0;gap:var(--spacing-xs);justify-content:center}.pv-toolbar__right{justify-content:flex-end}.pv-favicon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--component-tile-bg);border:var(--component-tile-edge);color:var(--text-text-secondary)}.pv-toolbar__title{display:flex;align-items:center;min-width:0;max-width:240px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:var(--hier-panel-title);font-family:inherit;color:var(--text-text-primary);cursor:pointer;white-space:nowrap}.pv-theme{display:flex;align-items:center;gap:var(--spacing-xs);padding:5px var(--spacing-sm);background:var(--component-theme-bg);border:var(--component-theme-edge);border-radius:var(--radius-md);box-shadow:var(--component-theme-shadow);color:var(--text-text-primary);cursor:pointer}.pv-theme__palette{display:flex;align-items:center}.pv-theme__swatch{display:block;width:16px;height:16px;border-radius:var(--radius-full)}.pv-theme__swatch+.pv-theme__swatch{margin-left:-8px}.pv-theme__swatch--1{background:var(--fixture-theme-1)}.pv-theme__swatch--2{background:var(--fixture-theme-2)}.pv-theme__swatch--3{background:var(--fixture-theme-3)}.pv-theme__swatch--4{background:var(--fixture-theme-4)}.pv-theme__chevron{color:var(--text-text-tertiary);flex-shrink:0}.pv-canvas{flex:1;min-height:0;margin:0 var(--shell-preview-inset) var(--shell-preview-inset);background:var(--shell-preview-bg);border:var(--shell-preview-border);border-radius:var(--shell-preview-radius);box-shadow:var(--shell-preview-shadow);overflow:hidden}.pv-app{height:100%;overflow:hidden;background:var(--app-bg);color:var(--app-text-primary);font-family:var(--font-family-base)}.pv-app__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-2xl) var(--spacing-xl) 28px;border-bottom:1px solid var(--app-divider)}.pv-app__title{margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;color:var(--app-text-primary)}.pv-app__subtitle{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-base);line-height:24px;color:var(--app-text-secondary)}.pv-app__showing{margin:20px 0 0;font-size:var(--font-size-sm);line-height:24px;color:var(--app-text-secondary)}.pv-app__showing strong{margin:0 var(--spacing-xs);font-weight:var(--font-weight-bold);color:var(--app-text-strong)}.pv-app__showing-total{color:var(--app-accent-blue)}.pv-app__refresh{display:inline-flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;height:40px;padding:0 var(--spacing-lg);border:none;border-radius:var(--app-radius-button);background:var(--app-button-bg);box-shadow:var(--app-button-shadow);color:var(--app-button-text);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer}.pv-app__body{padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl)}.pv-app__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.pv-app__stat,.pv-app__section{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:var(--app-radius-card)}.pv-app__stat{padding:20px var(--spacing-xl)}.pv-app__stat-icon{display:block}.pv-app__stat-icon--blue{color:var(--app-accent-blue)}.pv-app__stat-icon--purple{color:var(--app-accent-purple)}.pv-app__stat-icon--green{color:var(--app-accent-green)}.pv-app__stat-label{margin-top:14px;font-size:var(--font-size-base);line-height:24px;color:var(--app-text-secondary)}.pv-app__stat-value{margin-top:2px;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:32px}.pv-app__stat-value--blue{color:var(--app-accent-blue)}.pv-app__stat-value--purple{color:var(--app-accent-purple)}.pv-app__stat-value--green{color:var(--app-accent-green)}.pv-app__section{margin-top:28px;padding:var(--spacing-xl)}.pv-app__section-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:28px;color:var(--app-text-primary)}.pv-popover{position:absolute;top:calc(var(--height-header) + var(--spacing-xs));right:var(--spacing-sm);z-index:30;width:320px;background:var(--layer-floating-bg);border:var(--layer-floating-edge);border-radius:var(--layer-floating-radius);box-shadow:var(--layer-floating-shadow)}.pv-popover__content{display:flex;flex-direction:column;padding:var(--spacing-xs) var(--spacing-md)}.pv-setting{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) 0}.pv-setting+.pv-setting{border-top:1px solid var(--border-border-divider)}.pv-setting__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.pv-setting__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-text-primary)}.pv-setting__description{font-size:var(--font-size-xs);line-height:1.5;color:var(--text-text-secondary)}.pv-setting__checkbox{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--accent-accent-primary)}.pv-setting__select{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--component-input-bg);border:var(--component-input-edge);border-radius:var(--radius-md);box-shadow:var(--component-input-shadow);color:var(--text-text-primary);font-family:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.pv-setting__select svg{color:var(--text-text-tertiary)}.pv-page{flex:1;min-height:0;margin:var(--shell-page-inset);background:var(--shell-page-bg);border:var(--shell-page-edge);border-radius:var(--shell-page-radius);box-shadow:var(--shell-page-shadow);overflow:auto}.pv-page__inner{max-width:1400px;margin:0 auto;padding:var(--spacing-2xl)}.pv-page__title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--text-text-primary)}.pv-page__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.pv-page__toolbar{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0 var(--spacing-2xl)}.pv-page__toolbar-right{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0;margin-left:auto}.pv-page__count{font-size:var(--font-size-base);color:var(--text-text-secondary)}.pv-search{display:flex;align-items:center;gap:var(--spacing-md);width:340px;height:40px;padding:0 var(--spacing-lg);background:var(--component-search-bg);border:var(--component-search-edge);border-radius:var(--radius-250);box-shadow:var(--component-input-shadow);color:var(--text-text-tertiary)}.pv-search__input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-text-primary);font-family:inherit;font-size:var(--font-size-base);outline:none}.pv-search__input::placeholder{color:var(--text-text-tertiary);opacity:1}.pv-table{display:flex;flex-direction:column;background:var(--component-table-bg);border:var(--component-table-edge);border-radius:var(--component-table-radius);box-shadow:var(--component-table-shadow);overflow:hidden;font-size:var(--font-size-base)}.pv-table__head,.pv-table__row{display:flex;width:100%}.pv-table__head{background:var(--component-table-header-bg);border-bottom:var(--component-table-header-edge)}.pv-table__row{border-bottom:var(--component-table-row-edge)}.pv-table__row:last-child{border-bottom:none}.pv-table__row:hover{background:var(--component-table-row-hover)}.pv-table__cell{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md) var(--spacing-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-table__cell--head{font-weight:var(--font-weight-semibold);color:var(--text-text-primary)}.pv-table__cell--secondary{color:var(--text-text-secondary)}.pv-table__cell--check{flex:0 0 48px}.pv-table__cell--check input{width:18px;height:18px;margin:0;accent-color:var(--accent-accent-primary)}.pv-table__cell--actions{flex:0 0 200px;justify-content:flex-start}.pv-table__row .pv-table__cell{min-height:60px}.pv-page--projects .pv-table__cell:nth-child(2){flex:0 0 30%}.pv-page--projects .pv-table__cell:nth-child(3){flex:1 1 auto}.pv-page--projects .pv-table__cell:nth-child(4),.pv-page--projects .pv-table__cell:nth-child(5){flex:0 0 12%}.pv-table--tables .pv-table__cell:nth-child(1){flex:0 0 24%}.pv-table--tables .pv-table__cell:nth-child(2){flex:1 1 auto}.pv-table--tables .pv-table__cell:nth-child(3),.pv-table--tables .pv-table__cell:nth-child(4){flex:0 0 10%}.pv-table--tables .pv-table__cell:nth-child(5){flex:0 0 14%}.pv-table__link{padding:0;border:none;background:none;color:var(--text-text-link);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer}.pv-table__link:hover{text-decoration:underline}.pv-home{position:relative;flex:1;min-height:0;margin:var(--home-inset);margin-top:0;background:var(--home-tile-bg);border:var(--home-edge);border-radius:var(--home-radius);box-shadow:var(--home-shadow);overflow:hidden;isolation:isolate;container-type:inline-size}.pv-home__orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:var(--home-orb-alpha);pointer-events:none}.pv-home__orb{position:absolute;border-radius:50%}.pv-home__orb--left{width:85cqw;height:85cqw;left:8%;bottom:-40cqw;opacity:.85;background:radial-gradient(circle at center,rgba(var(--accent-brand-rgb),.9),rgba(var(--accent-brand-rgb),.3) 30%,rgba(var(--accent-brand-rgb),0) 55%)}.pv-home__orb--center{width:110cqw;height:110cqw;left:50%;bottom:-50cqw;opacity:.9;transform:translate(-50%);background:radial-gradient(circle at center,rgba(var(--accent-brand-rgb),1),rgba(var(--accent-brand-rgb),0) 50%)}.pv-home__orb--left-center{width:98cqw;height:98cqw;left:18%;bottom:-48cqw;opacity:.8;background:radial-gradient(circle at center,rgba(var(--accent-brand-rgb),1),rgba(var(--accent-brand-rgb),0) 50%)}.pv-home__orb--right-center{width:92cqw;height:92cqw;right:18%;bottom:-46cqw;opacity:.8;background:radial-gradient(circle at center,rgba(var(--accent-brand-rgb),1),rgba(var(--accent-brand-rgb),0) 50%)}.pv-home__frost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--home-frost);pointer-events:none}.pv-home__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--home-glow);pointer-events:none}.pv-home__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--home-vignette);pointer-events:none}.pv-home__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto;padding-top:var(--spacing-2xl)}.pv-home__hero{width:100%;margin-bottom:var(--spacing-lg-plus);text-align:center}.pv-home__title{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin:0 0 var(--spacing-sm);font-family:var(--font-family-display);font-size:2.5rem;font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.02em;color:var(--text-text-primary)}.pv-home .pv-home__logomark{display:inline-flex;color:var(--accent-accent-primary)}.pv-home .pv-home__logomark svg{width:auto;height:.85em}.pv-home__subtitle{margin:0 auto;max-width:42rem;font-size:var(--font-size-base);line-height:1.6;color:var(--text-text-secondary)}.pv-home__composer{width:100%;margin-bottom:var(--spacing-lg-plus);padding:16px 20px 10px;background:var(--component-home-composer-bg);border:var(--component-home-composer-edge);border-radius:var(--home-composer-radius);box-shadow:var(--component-home-composer-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv-home__textarea{display:block;width:100%;min-height:56px;margin:0;padding:0;border:none;background:transparent;color:var(--text-text-primary);font-family:var(--font-family-base);font-size:16px;line-height:1.5;resize:none;outline:none}.pv-home__textarea::placeholder{color:var(--text-text-tertiary);opacity:1}.pv-home__composer-bar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-top:var(--spacing-sm);background:linear-gradient(to right,transparent 0%,var(--border-border-medium) 50px,var(--border-border-medium) calc(100% - 50px),transparent 100%);background-position:top;background-size:100% 1px;background-repeat:no-repeat}.pv-home__composer-right{display:flex;align-items:center;gap:12px}.pv-home__counter{font-size:var(--font-size-sm);color:var(--text-text-secondary)}.pv-home__ideas{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%}.pv-home__ideas-label{margin:0;font-size:var(--font-size-base);color:var(--text-text-secondary)}.pv-home__ideas-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}.pv-home__idea{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--component-secondary-bg);border:var(--component-secondary-edge);border-radius:var(--radius-md);box-shadow:var(--component-secondary-shadow);color:var(--text-text-primary);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer}:where(.deck-screen):not([data-fix~=depth]) .pv-home__idea{background:var(--background-bg-input);border-color:transparent}.pv-home__wide{position:relative;z-index:2;width:100%;max-width:1400px;margin:var(--spacing-xl) auto 0;padding:0 var(--spacing-3xl) var(--spacing-3xl)}.pv-home__strip{display:var(--home-strip-display);align-items:center;gap:var(--space-200);width:100%;padding:var(--space-200) var(--space-300);background:var(--component-strip-bg);border:var(--component-strip-edge);border-radius:var(--radius-300)}.pv-home__ring{width:24px;height:24px;flex-shrink:0;transform:rotate(-90deg)}.pv-home__ring-track,.pv-home__ring-fill{fill:none;stroke-width:2.5}.pv-home__ring-track{stroke:var(--border-border-medium)}.pv-home__ring-fill{stroke:var(--accent-accent-primary);stroke-linecap:round}.pv-home__strip-text{display:flex;flex:1;flex-direction:column;gap:var(--space-025);min-width:0}.pv-home__strip-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-text-primary)}.pv-home__strip-meta{font-size:var(--font-size-sm);color:var(--text-text-secondary)}.pv-home .pv-home__strip-cta{color:var(--text-text-primary);font-size:var(--font-size-base)}.pv-tray{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--home-tray-gap);padding:var(--home-tray-pad);background:var(--home-tray-bg);border:var(--component-tray-edge);border-radius:var(--home-tray-radius)}.pv-tray__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.pv-tray__title{margin:0;color:var(--text-text-primary)}.pv-tray__title--today{display:var(--home-tray-title-today);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.pv-tray__title--layers{display:var(--home-tray-title-layers);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.pv-tray__browse{visibility:var(--home-browse-visibility);padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:var(--radius-md);background:none;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-text-primary);cursor:pointer}.pv-tray__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.pv-recent{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;min-width:0;padding:var(--spacing-lg);background:var(--home-card-bg);border:var(--home-card-edge);border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow);color:var(--text-text-primary);font-family:inherit;text-align:left;cursor:pointer;overflow:hidden}.pv-recent__thumb{display:var(--home-thumb-display);flex:none;height:158px;border-radius:var(--radius-md);overflow:hidden;background:var(--app-bg);border:1px solid var(--app-card-border)}.pv-recent__body{display:grid;grid-template-columns:var(--home-card-icon) minmax(0,1fr);column-gap:var(--spacing-md);row-gap:var(--spacing-xs);min-width:0}.pv-recent__head{display:contents}.pv-recent__icon{grid-column:1;grid-row:1;width:var(--home-card-icon);height:var(--home-card-icon);border-radius:var(--radius-md);background:var(--component-app-icon-bg)}.pv-recent__title{grid-column:2;grid-row:1;align-self:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-recent__description{grid-column:1 / -1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-text-secondary);overflow:hidden}.pv-recent__footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-xs);min-width:0}:where(.deck-screen):not([data-fix~=depth]) .pv-recent{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-md)}:where(.deck-screen):not([data-fix~=depth]) .pv-recent__icon{grid-row:1 / span 3;align-self:start}:where(.deck-screen):not([data-fix~=depth]) .pv-recent__title,:where(.deck-screen):not([data-fix~=depth]) .pv-recent__description,:where(.deck-screen):not([data-fix~=depth]) .pv-recent__footer{grid-column:2}:where(.deck-screen):not([data-fix~=depth]) .pv-recent__title{font-size:var(--font-size-lg)}:where(.deck-screen):not([data-fix~=depth]) .pv-recent__footer{margin-top:0}.pv-recent__category{display:inline-flex;align-items:center;height:24px;padding:0 var(--spacing-md);border-radius:var(--radius-full);background:var(--home-tag-bg);color:var(--home-tag-text);font-size:var(--font-size-xs);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-recent__updated{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-text-tertiary);white-space:nowrap}.pv-thumb{--thumb-text: 6px;--thumb-gap: 5px;display:flex;gap:var(--thumb-gap);height:100%;padding:var(--thumb-gap);color:var(--app-text-primary);font-size:var(--thumb-text);line-height:1.3;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.pv-thumb--trend{flex-direction:column}.pv-thumb__panel{display:flex;flex-direction:column;gap:3px;min-width:0;padding:5px 6px;background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:4px}.pv-thumb__panel--main{flex:1.9}.pv-thumb__panel--aside{flex:1}.pv-thumb__panel--chart{flex:1;min-height:0}.pv-thumb__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.pv-thumb__title,.pv-thumb__subtitle{font-weight:var(--font-weight-semibold);color:var(--app-text-primary)}.pv-thumb__subtitle{margin-top:3px;font-size:5px;color:var(--app-text-secondary)}.pv-thumb__cta{padding:1px 4px;border-radius:3px;background:var(--accent-accent-primary);color:var(--text-text-on-accent-primary);font-size:5px}.pv-thumb__rows,.pv-thumb__kv,.pv-thumb__people,.pv-thumb__stats{margin:0;padding:0;list-style:none}.pv-thumb__row{display:flex;align-items:center;gap:4px;padding:2px 0;border-top:1px solid var(--app-divider)}.pv-thumb__id{flex-shrink:0;width:16px;color:var(--app-text-secondary)}.pv-thumb__text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-thumb__status{flex-shrink:0;padding:0 3px;border-radius:2px;font-size:5px;line-height:8px}.pv-thumb__status--info{background:var(--semantic-background-bg-info);color:var(--semantic-info)}.pv-thumb__status--warn{background:var(--semantic-background-bg-warning);color:var(--semantic-warning)}.pv-thumb__status--ok{background:var(--semantic-background-bg-success);color:var(--semantic-success)}.pv-thumb__status--muted{background:var(--app-bg);color:var(--app-text-secondary)}.pv-thumb__kv li{display:flex;justify-content:space-between;padding:1px 0;border-top:1px solid var(--app-divider);color:var(--app-text-secondary)}.pv-thumb__kv b{color:var(--app-text-primary)}.pv-thumb__people li{display:flex;align-items:center;gap:3px;padding:1px 0;color:var(--app-text-secondary)}.pv-thumb__avatar{width:6px;height:6px;border-radius:50%;background:var(--accent-accent-primary);opacity:.8}.pv-thumb__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--thumb-gap)}.pv-thumb__stat{display:flex;flex-direction:column;padding:4px 6px;background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:4px}.pv-thumb__stat-label,.pv-thumb__stat-note{font-size:5px;color:var(--app-text-secondary)}.pv-thumb__stat-value{margin:1px 0;font-size:9px;line-height:1.1;color:var(--app-text-primary)}.pv-thumb__bars{display:flex;flex:1;align-items:flex-end;gap:3px;min-height:0;padding:2px 0 0}.pv-thumb__bar{flex:1;border-radius:1.5px 1.5px 0 0;background:var(--accent-accent-primary);opacity:.28}.pv-thumb__bar--current{opacity:1}.pv-thumb__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--thumb-gap);padding-top:3px;border-top:1px solid var(--app-divider)}.pv-thumb__legend-row{display:flex;align-items:center;gap:4px;color:var(--app-text-secondary)}.pv-thumb__meter{display:block;flex:1;height:3px;border-radius:2px;background:var(--app-divider);overflow:hidden}.pv-thumb__meter i{display:block;height:100%;background:var(--accent-accent-primary)}.pv-review{position:fixed;right:var(--spacing-lg);bottom:var(--spacing-lg);z-index:40;display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - var(--spacing-2xl));align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 10px;background:var(--background-bg-input);border:1px solid var(--border-border-light);border-radius:12px;box-shadow:var(--shadow-lg);font-size:var(--font-size-xs);color:var(--text-text-primary)}.pv-review__modes{display:flex;padding:2px;border-radius:var(--radius-md);background:var(--background-bg-surface)}.pv-review__mode{padding:var(--spacing-xs) 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.pv-review__mode--active{background:var(--background-bg-input);color:var(--text-text-primary);box-shadow:var(--shadow-xs)}.pv-review__select{display:inline-flex;align-items:center;gap:6px}.pv-review__select select{padding:3px 6px;border:1px solid var(--border-border-medium);border-radius:var(--radius-sm);background:var(--background-bg-input);color:var(--text-text-primary);font-family:inherit;font-size:var(--font-size-xs)}.pv-review__select-label{color:var(--text-text-secondary)}.pv-review__toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.pv-review__fixes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin:0;padding:0;border:none}.pv-review__fixes legend{float:left;padding:0}.pv-review__action{padding:3px 8px;border:1px solid var(--border-border-medium);border-radius:var(--radius-sm);background:var(--background-bg-input);color:var(--text-text-primary);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer}.pv-review__toggle input{margin:0;accent-color:var(--accent-accent-primary)}.pv-review__legend{display:flex;gap:var(--spacing-sm);margin:0;padding:0 0 0 var(--spacing-sm);list-style:none;border-left:1px solid var(--border-border-divider)}.pv-review__legend-item{display:inline-flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.pv-review__legend-item:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--legend-color)}.pv-review__legend-item--l-1{--legend-color: var(--xray-l-1)}.pv-review__legend-item--l0{--legend-color: var(--xray-l0)}.pv-review__legend-item--l1{--legend-color: var(--xray-l1)}.pv-review__legend-item--l2{--legend-color: var(--xray-l2)}.pv-review__legend-item--l3{--legend-color: var(--xray-l3)}.deck-screen--xray [data-layer]{position:relative;outline:2px solid var(--xray-color);outline-offset:-2px}.deck-screen--xray [data-layer]:after{content:attr(data-layer);position:absolute;top:0;left:0;z-index:50;padding:2px 5px;border-radius:0 0 4px;background:var(--xray-color);color:var(--xray-label-text);font-family:var(--font-family-base);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.02em;pointer-events:none}.deck-screen--xray .pv-popover{position:absolute}.deck-screen--xray .pv-shell:after{top:auto;bottom:0;border-radius:0 4px 0 0}.deck-screen--xray .pv-sidebar:after{top:auto;bottom:0;border-radius:0 4px 0 0}.deck-screen--xray [data-layer=L-1]{--xray-color: var(--xray-l-1)}.deck-screen--xray [data-layer=L0]{--xray-color: var(--xray-l0)}.deck-screen--xray [data-layer=L1]{--xray-color: var(--xray-l1)}.deck-screen--xray [data-layer=L2]{--xray-color: var(--xray-l2)}.deck-screen--xray [data-layer=L3],.deck-screen--xray [data-layer=L3s]{--xray-color: var(--xray-l3)}.pv-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--layer-scrim-bg);backdrop-filter:blur(var(--layer-scrim-blur));-webkit-backdrop-filter:blur(var(--layer-scrim-blur))}.pv-modal{position:absolute;top:50%;left:50%;z-index:41;width:496px;max-height:90%;transform:translate(-50%,-50%);background:var(--modal-bg);border:var(--modal-edge);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);overflow:hidden}.pv-share{display:flex;flex-direction:column}.pv-share__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-100);padding:var(--space-200) var(--space-300) var(--space-100)}.pv-share__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-text-primary)}.pv-share__body{display:flex;flex-direction:column;gap:var(--space-200);padding:0 var(--space-300) var(--space-200)}.pv-share__label{margin:0 0 var(--space-100);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-text-secondary)}.pv-share__combobox{display:flex;align-items:center;gap:var(--space-100);padding:var(--space-050) var(--space-100);background:var(--component-input-bg);border:var(--component-combobox-edge);border-radius:var(--radius-md);box-shadow:var(--component-input-shadow)}.pv-share__placeholder{flex:1;min-width:0;padding:var(--space-050) var(--space-050);font-size:var(--font-size-sm);color:var(--text-text-tertiary)}.pv-share__trailing{display:flex;align-items:center;gap:var(--space-050);flex-shrink:0}.pv-share__list{display:flex;flex-direction:column;gap:var(--space-025);margin:0;padding:0;list-style:none}.pv-share__row{display:flex;align-items:center;gap:var(--space-100);padding:var(--space-050) 0}.pv-share__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--size-icon-tile-xs);height:var(--size-icon-tile-xs);border-radius:var(--radius-full);background:var(--avatar-avatar-bg);color:var(--avatar-avatar-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.pv-share__name{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--text-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-share__you,.pv-share__role{font-size:var(--font-size-sm);color:var(--text-text-secondary)}.pv-share__divider{height:1px;background:var(--border-border-divider)}.pv-share__live{display:grid;padding:var(--space-200);background:var(--component-live-card-bg);border:var(--component-live-card-edge);border-radius:var(--radius-200)}.pv-share__live-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-text-primary)}.pv-share__live-detail{font-size:var(--font-size-xs);color:var(--text-text-secondary)}.pv-share__footer{display:flex;align-items:center;gap:var(--space-050);padding:var(--space-200) var(--space-300);border-top:1px solid var(--border-border-medium)}.pv-share__footer-end{display:flex;align-items:center;gap:var(--space-050);margin-left:auto}[data-fix~=depth] .pv-chat{margin-top:var(--spacing-sm)}[data-fix~=depth] .pv-messages{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);scroll-padding-bottom:var(--spacing-xl)}[data-fix~=depth] .pv-message__content{gap:var(--spacing-sm)}[data-fix~=depth] .pv-message__text{padding:0}[data-fix~=depth] .pv-tree{margin-left:0}[data-fix~=depth] .pv-tree__item{padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-md)}[data-fix~=depth] .pv-tree__item:before,[data-fix~=depth] .pv-tree__item:after{left:var(--spacing-2xs)}[data-fix~=depth] .pv-tree__item:after{width:6px}[data-fix~=depth] .pv-tool-pill{padding:5px var(--spacing-sm)}[data-fix~=depth] .pv-marker{margin:var(--spacing-lg) 0;padding:var(--spacing-xs) 0}[data-fix~=composer] .pv-chat__input{--pv-chat-input-inset: var(--spacing-lg);padding:0 var(--pv-chat-input-inset) var(--spacing-sm)}[data-fix~=composer] .pv-composer__textarea{height:44px;min-height:44px}[data-fix~=composer] .pv-composer__row{align-items:center;padding:var(--spacing-sm) 0 0}.pv-btn--ghost.pv-btn--pressed{background:var(--background-bg-hover);color:var(--text-text-primary)}.pv-app.pv-app--hub{display:flex;height:100%;overflow:hidden;background:var(--hub-canvas);color:var(--hub-text);font-family:var(--hub-font);container:hub / inline-size}.pv-hub__sidebar{display:flex;flex:0 0 var(--hub-sidebar-width);flex-direction:column;min-height:0;padding:20px 16px 16px;overflow-y:auto;background:var(--hub-sidebar);color:var(--hub-sidebar-text)}.pv-hub__brand{display:flex;align-items:center;gap:10px;padding:0 4px}.pv-hub__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--hub-radius-control);background:var(--hub-accent);box-shadow:var(--hub-shadow-mark);color:var(--hub-on-accent)}.pv-hub__brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pv-hub__name{font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.005em;white-space:nowrap}.pv-hub__tagline,.pv-hub__side-label,.pv-hub__footer{font-family:var(--hub-font-mono);font-size:11px;font-weight:500;line-height:16px;letter-spacing:.06em;color:var(--hub-sidebar-muted);white-space:nowrap}.pv-hub__side-label{margin:28px 0 8px;padding:0 10px}.pv-hub__nav{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.pv-hub__nav-item{position:relative;display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--hub-radius-control);color:var(--hub-sidebar-soft);font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.pv-hub__nav-item:hover{background:var(--hub-sidebar-hover)}.pv-hub__nav-item--current{background:var(--hub-sidebar-active);box-shadow:inset 2px 0 0 var(--hub-accent);color:var(--hub-sidebar-text)}.pv-hub__nav-dot{width:6px;height:6px;margin-left:auto;border-radius:999px;background:var(--hub-accent)}.pv-hub__side-label--glance{margin-top:32px}.pv-hub__glance{padding:12px 12px 14px;border-radius:var(--hub-radius-card);background:var(--hub-sidebar-card);box-shadow:inset 0 0 0 1px var(--hub-sidebar-edge)}.pv-hub__glance-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:16px;color:var(--hub-sidebar-soft)}.pv-hub__glance-head svg{color:var(--hub-sidebar-success)}.pv-hub__glance-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px}.pv-hub__glance-value{font-size:24px;font-weight:600;line-height:28px;letter-spacing:-.02em}.pv-hub__glance-delta{font-family:var(--hub-font-mono);font-size:12px;line-height:16px;color:var(--hub-sidebar-success)}.pv-hub__glance-bar{height:4px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--hub-sidebar-track)}.pv-hub__glance-bar>span{display:block;width:calc(var(--hub-progress) * 100%);height:100%;border-radius:inherit;background:var(--hub-sidebar-success);transform-origin:left center;animation:hub-grow calc(2 * var(--motion-duration-slow)) var(--motion-ease-emphasized) calc(4 * var(--motion-stagger-default)) both}@keyframes hub-grow{0%{transform:scaleX(0)}}.pv-hub__footer{margin-top:auto;padding:16px 10px 0}.pv-hub__canvas{flex:1;min-width:0;padding:28px 32px 24px;overflow-y:auto;scrollbar-width:thin;container:hub-canvas / inline-size}.pv-hub__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.pv-hub__eyebrow{font-family:var(--hub-font-mono);font-size:11px;font-weight:500;line-height:16px;letter-spacing:.06em;color:var(--hub-text-muted)}.pv-hub__eyebrow--lead{display:inline-flex;align-items:center;gap:8px;color:var(--hub-accent-text);white-space:nowrap}.pv-hub__eyebrow--lead:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--hub-accent)}.pv-hub__top-actions{display:flex;align-items:center;gap:8px;min-width:0}.pv-hub__status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--hub-card);box-shadow:inset 0 0 0 1px var(--hub-border-strong);font-size:12px;font-weight:500;line-height:16px;color:var(--hub-text-secondary);white-space:nowrap}.pv-hub__status-dot{width:6px;height:6px;border-radius:999px;background:var(--hub-success);animation:hub-breathe calc(4 * var(--motion-duration-slow)) var(--motion-ease-standard) calc(8 * var(--motion-stagger-default)) 1}@keyframes hub-breathe{50%{transform:scale(1.25)}}.pv-hub__find{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 10px;border:none;border-radius:var(--hub-radius-control);background:var(--hub-card);box-shadow:inset 0 0 0 1px var(--hub-border-strong);font-family:inherit;font-size:13px;font-weight:500;color:var(--hub-text-secondary);white-space:nowrap;cursor:pointer}.pv-hub__kbd{display:inline-flex;align-items:center;gap:1px;height:20px;padding:0 5px;border-radius:4px;background:var(--hub-bg-secondary);box-shadow:inset 0 0 0 1px var(--hub-border);font-family:var(--hub-font-mono);font-size:11px;font-weight:500;color:var(--hub-text-muted)}.pv-hub__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:12px}.pv-hub__hero-text{min-width:0}.pv-hub__display{margin:0;font-family:var(--hub-font-heading);font-size:32px;font-weight:600;line-height:36px;letter-spacing:-.02em;color:var(--hub-text)}.pv-hub__accent{color:var(--hub-accent)}.pv-hub__subtitle{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--hub-text-secondary)}.pv-hub__primary{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:32px;padding:0 12px;border:none;border-radius:var(--hub-radius-control);background:var(--hub-accent);box-shadow:var(--hub-shadow-button);font-family:inherit;font-size:13px;font-weight:500;color:var(--hub-on-accent);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.pv-hub__primary:hover{background:var(--hub-accent-hover)}.pv-hub__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}.pv-hub__kpi{--hub-kpi-edge: var(--hub-accent);min-width:0;padding:16px 16px 16px 20px;border:1px solid var(--hub-border);border-right:3px solid var(--hub-kpi-edge);border-radius:var(--hub-radius-card);background:var(--hub-card)}.pv-hub__kpi[data-tone=success]{--hub-kpi-edge: var(--hub-success)}.pv-hub__kpi[data-tone=warning]{--hub-kpi-edge: var(--hub-warning)}.pv-hub__kpi .pv-hub__eyebrow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-hub__kpi-value{margin-top:8px;font-size:28px;font-weight:600;line-height:32px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--hub-text);white-space:nowrap}.pv-hub__caption{margin-top:4px;overflow:hidden;font-size:12px;line-height:16px;color:var(--hub-text-secondary);text-overflow:ellipsis;white-space:nowrap}.pv-hub__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin-top:24px}.pv-hub__card{min-width:0;padding:20px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-card);background:var(--hub-card)}.pv-hub__card--notes{margin-top:16px}.pv-hub__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pv-hub__card-head .pv-hub__eyebrow{margin-bottom:2px}.pv-hub__card-title{margin:0;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.005em;color:var(--hub-text)}.pv-hub__legend{display:flex;gap:12px;padding-top:2px;font-size:12px;line-height:16px;color:var(--hub-text-secondary);white-space:nowrap}.pv-hub__legend-item{display:inline-flex;align-items:center;gap:6px}.pv-hub__legend-swatch{width:12px;height:0;border-top:2px solid var(--hub-accent);border-radius:1px}.pv-hub__legend-swatch--energy{border-top:1.5px dashed var(--hub-text-muted)}.pv-hub__chart{display:block;width:100%;height:auto;overflow:visible}.pv-hub__grid{stroke:var(--hub-border);stroke-width:1}.pv-hub__axis{font-family:var(--hub-font-mono);font-size:10px;font-weight:500;fill:var(--hub-text-muted)}.pv-hub__line{fill:none;stroke:var(--hub-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:hub-draw calc(2 * var(--motion-duration-slow)) var(--motion-ease-emphasized) calc(4 * var(--motion-stagger-default)) both}@keyframes hub-draw{0%{stroke-dashoffset:1}}.pv-hub__area{fill:var(--hub-accent-muted);animation:hub-fade var(--motion-duration-medium) var(--motion-ease-default) calc(2 * var(--motion-duration-slow) + 4 * var(--motion-stagger-default)) both}.pv-hub__energy{fill:none;stroke:var(--hub-text-muted);stroke-width:1.5;stroke-dasharray:4 4;stroke-linecap:round;animation:hub-fade var(--motion-duration-medium) var(--motion-ease-default) calc(var(--motion-duration-slow) + 5 * var(--motion-stagger-default)) both}@keyframes hub-fade{0%{opacity:0}}.pv-hub__end{fill:var(--hub-card);stroke:var(--hub-accent);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:hub-pop var(--motion-duration-normal) var(--motion-ease-decelerate) calc(2 * var(--motion-duration-slow) + 4 * var(--motion-stagger-default)) both}@keyframes hub-pop{0%{opacity:0;transform:scale(.4)}}.pv-hub__pill{display:inline-flex;align-items:center;flex-shrink:0;height:22px;padding:0 8px;border-radius:999px;background:var(--hub-bg-secondary);font-size:12px;font-weight:500;color:var(--hub-text-secondary);white-space:nowrap}.pv-hub__list{margin:0;padding:0;list-style:none}.pv-hub__action{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 0}.pv-hub__action+.pv-hub__action{border-top:1px solid var(--hub-border)}.pv-hub__check{flex-shrink:0;width:16px;height:16px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--hub-border-strong)}.pv-hub__action-text{display:flex;flex:1;flex-direction:column;min-width:0}.pv-hub__action-title{overflow:hidden;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.pv-hub__action .pv-hub__caption{margin-top:0}.pv-hub__due{color:var(--hub-text-secondary)}.pv-hub__due--soon{font-weight:500;color:var(--hub-warning-text)}.pv-hub__ghost{height:28px;margin:-4px -8px 0 0;padding:0 8px;border:none;border-radius:var(--hub-radius-control);background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--hub-text-secondary);cursor:pointer}.pv-hub__ghost:hover{background:var(--hub-bg-secondary)}.pv-hub__note{display:grid;grid-template-columns:24px minmax(0,104px) minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:44px;margin:0 -8px;padding:0 8px;border-radius:var(--hub-radius-control);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.pv-hub__note+.pv-hub__note{box-shadow:inset 0 1px 0 var(--hub-border)}.pv-hub__note:hover{background:var(--hub-bg-secondary)}.pv-hub__avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--hub-bg-tertiary);font-size:10px;font-weight:600;color:var(--hub-text-secondary)}.pv-hub__note-author,.pv-hub__note-text{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.pv-hub__note-author{font-weight:500}.pv-hub__note-text{color:var(--hub-text-secondary)}.pv-hub__score{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--hub-bg-secondary);box-shadow:inset 0 0 0 1px transparent;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--hub-text-secondary);white-space:nowrap;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.pv-hub__score[data-tone=good]{background:var(--hub-success-muted);color:var(--hub-success)}.pv-hub__score[data-tone=low]{background:var(--hub-warning-muted);color:var(--hub-warning-text)}.pv-hub__note:hover .pv-hub__score{box-shadow:inset 0 0 0 1px var(--hub-border-strong)}.pv-hub__date{font-family:var(--hub-font-mono);font-size:11px;font-weight:500;color:var(--hub-text-muted);text-align:right;white-space:nowrap}@container hub-canvas (max-width: 520px){.pv-hub__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-hub__row{grid-template-columns:minmax(0,1fr)}.pv-hub__note{grid-template-columns:24px minmax(0,88px) minmax(0,1fr) auto}.pv-hub__date{display:none}}@container hub-canvas (max-width: 440px){.pv-hub__hero{flex-direction:column;align-items:flex-start}.pv-hub__status,.pv-hub__find-label{display:none}.pv-hub__note{grid-template-columns:24px minmax(0,1fr) auto}.pv-hub__note-text{display:none}}@container hub (max-width: 719px){.pv-hub__sidebar{flex-basis:var(--hub-sidebar-rail);align-items:center;padding:16px 8px}.pv-hub__brand{padding:0}.pv-hub__brand-text,.pv-hub__side-label,.pv-hub__nav-label,.pv-hub__glance,.pv-hub__footer{display:none}.pv-hub__nav{margin-top:24px}.pv-hub__nav-item{justify-content:center;width:36px;padding:0}.pv-hub__nav-dot{position:absolute;top:4px;right:4px}.pv-hub__canvas{padding:24px 20px 20px}}.pv-calls{--strip-chip-size: 22px;--strip-chip-radius: var(--radius-150);--strip-chip-gap: var(--space-025);--strip-badge-width: 16px;--strip-badge-height: 12px;--strip-badge-overhang: 5px;--strip-badge-font-size: 9px;--strip-row-height: 28px;--strip-label-height: 20px;display:flex;flex-direction:column;gap:var(--space-025);width:100%}.pv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pv-calls__row{width:100%}.pv-calls__head{display:flex;align-items:center;gap:var(--space-100);width:100%;min-height:var(--strip-row-height);padding:var(--space-025) var(--space-100);margin-left:calc(var(--space-100) * -1);border:0;border-radius:var(--radius-150);background:transparent;color:var(--text-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-default)}.pv-calls__head:hover{background:var(--background-bg-hover)}.pv-calls__head:focus-visible{outline:2px solid var(--border-border-focus);outline-offset:1px}.pv-calls__head[aria-busy=true] .pv-calls__label{color:var(--text-text-primary)}.pv-calls__caret{flex-shrink:0;color:var(--text-text-tertiary);transition:transform var(--motion-duration-fast) var(--motion-ease-in-out)}.pv-calls__row[data-open=true]>.pv-calls__head .pv-calls__caret{transform:rotate(90deg)}.pv-calls__caret--hidden{visibility:hidden}.pv-calls__chips{display:flex;align-items:center;flex-shrink:0}.pv-calls__stack{position:relative;flex-shrink:0;width:var(--strip-chip-size);height:var(--strip-chip-size);margin-left:var(--strip-chip-gap);z-index:calc(var(--stack-index, 0) + 1)}.pv-calls__stack:first-child{margin-left:0}.pv-calls__stack[data-repeat=true]+.pv-calls__stack{margin-left:calc(var(--strip-chip-gap) + var(--strip-badge-overhang))}.pv-calls__chip{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-border-medium);border-radius:var(--strip-chip-radius);background:var(--component-call-chip-bg, var(--background-bg-input));color:var(--text-text-secondary);opacity:1;transition:opacity var(--motion-duration-medium) var(--motion-ease-reveal),color var(--motion-duration-fast) var(--motion-ease-default)}@starting-style{.pv-calls__chip{opacity:0}}.pv-calls__stack[data-plumbing=true] .pv-calls__chip{color:var(--text-text-tertiary)}.pv-calls__stack[data-live=true] .pv-calls__chip{color:var(--accent-accent-primary)}.pv-calls__stack[data-error=true] .pv-calls__chip{color:var(--text-text-error)}.pv-calls__chip-icon{display:grid;place-items:center;transform:translateY(0);filter:blur(0);transition:transform var(--motion-duration-fast) var(--motion-ease-reveal),filter var(--motion-duration-medium) var(--motion-ease-reveal)}@starting-style{.pv-calls__chip-icon{transform:translateY(110%);filter:blur(3px)}}.pv-calls__stack .pv-calls__badge{position:absolute;top:calc(var(--strip-badge-overhang) * -1);right:calc(var(--strip-badge-overhang) * -1);z-index:1;width:var(--strip-badge-width);height:var(--strip-badge-height);overflow:hidden;border:1px solid var(--border-border-light);border-radius:var(--radius-full);background:var(--background-bg-page);color:var(--text-text-tertiary);font-size:var(--strip-badge-font-size);font-weight:var(--font-weight-medium);line-height:1}.pv-calls__badge>span{display:grid;place-items:center}.pv-calls__tip{position:absolute;bottom:100%;left:50%;z-index:2;margin-bottom:var(--space-100);padding:var(--space-050) var(--space-100);border-radius:var(--radius-100);background:var(--background-bg-inverse);color:var(--text-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%) scale(.96);transform-origin:bottom center;transition:opacity var(--motion-duration-fast) var(--motion-ease-default),transform var(--motion-duration-fast) var(--motion-ease-reveal)}.pv-calls__stack:hover .pv-calls__tip,.pv-calls__agent:hover .pv-calls__tip{opacity:1;transform:translate(-50%) scale(1);transition-delay:var(--motion-delay-hover)}.pv-calls__roll{position:relative;overflow:hidden}.pv-calls__roll>span{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pv-calls__roll-in{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity var(--motion-duration-medium) var(--motion-ease-reveal),transform var(--motion-duration-medium) var(--motion-ease-reveal),filter var(--motion-duration-medium) var(--motion-ease-reveal)}@starting-style{.pv-calls__roll-in{opacity:0;transform:translateY(100%);filter:blur(4px)}}.pv-calls__roll-out{opacity:0;transform:translateY(-100%);filter:blur(4px);transition:opacity var(--motion-duration-medium) var(--motion-ease-reveal),transform var(--motion-duration-medium) var(--motion-ease-reveal),filter var(--motion-duration-medium) var(--motion-ease-reveal)}@starting-style{.pv-calls__label-slot[data-flat=true] .pv-calls__roll-in{transform:translateY(0)}}.pv-calls__label-slot[data-flat=true] .pv-calls__roll-out{transform:translateY(0)}.pv-calls__label-slot{display:block;flex:1;min-width:0;transition:transform var(--motion-duration-fast) var(--motion-ease-reveal)}.pv-calls__label{display:block;width:100%;height:var(--strip-label-height);font-size:var(--font-size-sm);line-height:var(--strip-label-height);color:var(--text-text-secondary)}.pv-calls__label[data-muted=true]>span{color:var(--text-text-tertiary)}.pv-calls[data-enter=off] .pv-calls__chip,.pv-calls[data-enter=off] .pv-calls__chip-icon,.pv-calls[data-enter=off] .pv-calls__roll-in,.pv-calls[data-enter=off] .pv-calls__rail:before{transition:none}.pv-calls__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-duration-fast) var(--motion-ease-decelerate)}.pv-calls__row[data-open=true]>.pv-calls__body{grid-template-rows:1fr;transition-duration:var(--motion-duration-medium)}.pv-calls__body-inner{min-height:0;overflow:hidden}.pv-calls__timeline{display:flex;flex-direction:column;margin:0;padding:0 0 var(--space-050);list-style:none}.pv-calls__trow{display:flex;flex-direction:column;opacity:0;transform:translateY(var(--space-050));transition:opacity var(--motion-duration-fast) var(--motion-ease-default),transform var(--motion-duration-fast) var(--motion-ease-reveal)}.pv-calls__row[data-open=true]>.pv-calls__body .pv-calls__trow{opacity:1;transform:translateY(0);transition-duration:var(--motion-duration-medium);transition-delay:calc(min(var(--row-index, 0),8) * var(--motion-stagger))}.pv-calls__thead{display:flex;align-items:center;gap:var(--space-100);width:100%;min-height:var(--size-icon-tile-xs);padding:0 var(--space-100);margin-left:calc(var(--space-100) * -1);border-radius:var(--radius-150);color:var(--text-text-secondary);font-size:var(--font-size-sm)}.pv-calls__trow[data-plumbing=true] .pv-calls__thead{color:var(--text-text-tertiary)}.pv-calls__trow[data-status=error] .pv-calls__thead{color:var(--text-text-error)}.pv-calls__ticon{display:grid;flex-shrink:0;place-items:center;width:var(--strip-chip-size)}.pv-calls__ttext{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pv-calls__spin{animation:pv-calls-spin calc(var(--motion-duration-medium) * 4) linear infinite}@keyframes pv-calls-spin{to{transform:rotate(360deg)}}.pv-calls__rail{position:relative;display:flex;flex-direction:column;gap:var(--space-025);padding-left:var(--space-150)}.pv-calls__rail:before{content:"";position:absolute;top:var(--space-075);bottom:var(--space-075);left:var(--space-025);width:1px;background:var(--border-border-medium);transform:scaleY(1);transform-origin:top;transition:transform var(--motion-duration-fast) var(--motion-ease-decelerate)}@starting-style{.pv-calls__rail:before{transform:scaleY(0)}}.pv-calls__agent{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--strip-chip-size);height:var(--strip-chip-size);border:1px solid var(--border-border-light);border-radius:var(--strip-chip-radius);background:var(--component-call-chip-bg, var(--background-bg-surface));color:var(--text-text-secondary);-webkit-user-select:none;user-select:none}.pv-calls__agent[data-chip=warming],.pv-calls__agent[data-chip=thinking]{color:var(--accent-accent-primary)}.pv-calls__led{fill:currentColor;opacity:0}.pv-calls__mark{fill:currentColor;opacity:0;transition:opacity var(--motion-duration-medium) var(--motion-ease-reveal)}.pv-calls__agent[data-chip=warming] .pv-calls__led{animation:pv-calls-led-wave calc(var(--motion-duration-medium) * 8) var(--motion-ease-in-out) infinite;animation-delay:calc(var(--led-index, 0) * var(--motion-duration-fast))}.pv-calls__agent[data-chip=thinking] .pv-calls__led{animation:pv-calls-led-orbit calc(var(--motion-duration-medium) * 4) linear infinite;animation-delay:calc(var(--led-orbit, 0) * var(--motion-duration-medium) / 2)}.pv-calls__agent[data-chip=thinking] .pv-calls__led[data-center=true]{animation:none}.pv-calls__agent[data-chip=success] .pv-calls__led{fill:var(--accent-accent-primary);animation:pv-calls-led-flood calc(var(--motion-duration-medium) * 3) var(--motion-ease-decelerate) forwards}.pv-calls__agent[data-chip=success] .pv-calls__mark{opacity:1;transition-delay:calc(var(--motion-duration-medium) * 2)}.pv-calls[data-enter=off] .pv-calls__agent[data-chip=success] .pv-calls__led{animation:none}.pv-calls[data-enter=off] .pv-calls__mark{transition:none}@keyframes pv-calls-led-wave{0%,60%,to{opacity:0}15%{opacity:.9}35%{opacity:.35}}@keyframes pv-calls-led-orbit{0%{opacity:1;fill:var(--text-text-primary)}12.5%{opacity:.7;fill:var(--accent-accent-primary)}25%{opacity:.45}37.5%{opacity:.2}50%,to{opacity:0;fill:var(--accent-accent-primary)}}@keyframes pv-calls-led-flood{0%{opacity:0}25%,65%{opacity:.85}to{opacity:0}}.pv-message__content>.pv-calls{margin:0}.pv-rail{display:flex;flex-direction:column;align-items:center;width:var(--surface-rail-width);flex-shrink:0}.pv-rail__list{display:flex;flex-direction:column;align-items:center;gap:var(--surface-rail-gap);margin:0;padding:0;list-style:none}.pv-rail__item{display:flex;justify-content:center}.pv-rail__tile,.pv-rail__node{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;font:inherit;color:var(--text-text-tertiary);cursor:pointer}.pv-rail__tile{width:var(--surface-rail-tile);height:var(--surface-rail-tile);border-radius:var(--radius-md);border:var(--surface-tile-edge);background:var(--surface-tile-bg);box-shadow:var(--surface-tile-shadow)}.pv-rail__tile:hover{color:var(--text-text-primary)}.pv-rail__tile--ghost{border:var(--surface-ghost-edge);background:var(--surface-ghost-bg);box-shadow:none}.pv-rail__tile--live,.pv-rail__tile--current{color:var(--text-text-primary)}.pv-rail__tile--current{border-color:transparent;box-shadow:0 0 0 2px var(--surface-tile-current-ring),var(--surface-tile-shadow)}.pv-rail__icon{width:var(--surface-rail-icon);height:var(--surface-rail-icon)}.pv-rail__node .pv-rail__icon{width:var(--surface-node-icon);height:var(--surface-node-icon)}.pv-rail__dot{position:absolute;right:var(--space-075);bottom:var(--space-075);width:var(--surface-status-dot);height:var(--surface-status-dot);border-radius:var(--radius-full);background:var(--background-bg-tertiary)}.pv-rail__tile--live .pv-rail__dot{background:var(--accent-accent-primary)}.pv-rail__node{width:var(--surface-node-size);height:var(--surface-node-size);border-radius:var(--radius-full);border:var(--surface-ghost-edge);background:var(--surface-ghost-bg);cursor:default}.pv-rail__node--solid,.pv-rail__node--live{border:var(--surface-tile-edge);background:var(--surface-tile-bg)}.pv-rail__node--live{border-color:var(--accent-accent-primary);color:var(--accent-accent-primary)}.pv-toolbar--split{display:flex;justify-content:space-between;gap:var(--spacing-sm);height:auto;padding:0;border:none}.pv-toolbar--split .pv-toolbar__group{height:var(--surface-toolbar-height);padding:0 var(--spacing-sm);border-radius:var(--surface-float-radius);background:var(--surface-float-bg);border:var(--surface-float-edge);box-shadow:var(--surface-float-shadow)}.pv-toolbar--split .pv-toolbar__center{flex:0 1 auto}.pv-preview--workbench{display:grid;grid-template-columns:var(--surface-rail-width) minmax(0,1fr);grid-template-rows:var(--surface-toolbar-height) minmax(0,1fr);background:var(--surface-object-bg);border:var(--surface-object-edge);border-radius:var(--surface-object-radius);box-shadow:var(--surface-object-shadow)}.pv-band{background:var(--surface-band-bg)}.pv-band--corner{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;color:var(--text-text-tertiary);border-top-left-radius:calc(var(--surface-object-radius) - 1px)}.pv-band__glyph{width:var(--surface-rail-icon);height:var(--surface-rail-icon)}.pv-preview--workbench .pv-band--toolbar{grid-area:1 / 2;height:auto;padding:0 var(--spacing-md) 0 var(--spacing-sm);border-bottom:var(--surface-band-divider);border-top-right-radius:calc(var(--surface-object-radius) - 1px)}.pv-band--rail{grid-area:2 / 1;padding-top:var(--surface-rail-gap);border-right:var(--surface-band-divider);border-bottom-left-radius:calc(var(--surface-object-radius) - 1px)}.pv-workbench__content{grid-area:2 / 2;display:flex;min-width:0;min-height:0;padding:var(--surface-rail-gap)}.pv-canvas--nested{flex:1;margin:0;border-radius:var(--radius-md)}.pv-preview--floating{display:grid;grid-template-columns:var(--surface-rail-width) minmax(0,1fr);grid-template-rows:var(--surface-toolbar-height) minmax(0,1fr);column-gap:0;row-gap:var(--surface-rail-gap);background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.pv-floating__toolbar{grid-area:1 / 1 / 2 / 3;position:relative;z-index:2}.pv-floating__rail{grid-area:2 / 1;position:relative;z-index:2;align-self:start;padding:var(--surface-rail-gap) 0;border-radius:var(--surface-float-radius);background:var(--surface-float-bg);border:var(--surface-float-edge);box-shadow:var(--surface-float-shadow)}.pv-canvas--floating{grid-area:2 / 1 / 3 / 3;margin:0 0 0 calc(var(--surface-rail-width) - var(--surface-float-overlap));padding-left:var(--surface-float-overlap);background:var(--surface-canvas-bg);border:var(--surface-canvas-edge);border-radius:var(--surface-canvas-radius);box-shadow:var(--surface-object-shadow)}.pv-preview--stack{flex-direction:row;gap:var(--surface-rail-gap);background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.pv-stack__rail{padding-top:calc(var(--pv-stack-depth) * var(--surface-stack-peek) + var(--space-050))}.pv-stack{position:relative;flex:1;min-width:0;padding-top:calc(var(--pv-stack-depth) * var(--surface-stack-peek))}.pv-sheet{position:absolute;inset:calc(var(--pv-stack-depth) * var(--surface-stack-peek)) 0 0 0;display:flex;flex-direction:column;background:var(--surface-sheet-back-bg);border:var(--surface-sheet-back-edge);border-radius:var(--surface-object-radius);box-shadow:var(--shadow-xs);overflow:hidden;z-index:calc(var(--pv-stack-depth) + 1 - var(--pv-depth));transform:translateY(calc(var(--pv-depth) * var(--surface-stack-peek) * -1)) scaleX(calc(1 - var(--pv-depth) * var(--surface-stack-shrink)));transform-origin:50% 0;transition:transform var(--surface-motion-duration) var(--surface-motion-ease),box-shadow var(--surface-motion-duration) var(--surface-motion-ease),background-color var(--surface-motion-duration) var(--surface-motion-ease)}.pv-sheet--front{background:var(--surface-object-bg);border:var(--surface-object-edge);box-shadow:var(--surface-sheet-front-shadow)}.pv-sheet__toolbar{border-bottom:var(--surface-band-divider)}.pv-sheet__body{flex:1;min-height:0;overflow:hidden}.pv-sheet:not(.pv-sheet--front) .pv-sheet__toolbar,.pv-sheet:not(.pv-sheet--front) .pv-sheet__body{opacity:0}.pv-wf{height:100%;padding:var(--spacing-2xl) var(--spacing-xl);overflow:hidden;background:var(--layer-well-bg)}.pv-wf__flow{display:flex;flex-direction:column;align-items:center}.pv-wf__start{display:inline-flex;align-items:center;gap:var(--spacing-sm);height:32px;padding:0 var(--spacing-md);border-radius:var(--radius-full);background:var(--surface-tile-bg);border:var(--surface-tile-edge);box-shadow:var(--surface-tile-shadow);color:var(--text-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.pv-wf__segment{display:flex;flex-direction:column;align-items:center}.pv-wf__edge{display:block;width:0;height:var(--surface-wf-edge-height);border-left:1.5px solid var(--border-border-heavy)}.pv-wf__edge--ghost{border-left-style:dashed;border-left-color:var(--border-border-medium)}.pv-wf__step{display:flex;align-items:center;gap:var(--spacing-md);width:var(--surface-wf-step-width);height:var(--surface-wf-step-height);padding:0 var(--spacing-md);border-radius:var(--radius-250);background:var(--surface-tile-bg);border:var(--surface-tile-edge);box-shadow:var(--surface-tile-shadow)}.pv-wf__step--ghost{border:var(--surface-ghost-edge);background:var(--surface-ghost-bg);box-shadow:none}.pv-wf__plate{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--surface-wf-plate);height:var(--surface-wf-plate);border-radius:var(--radius-md);background:var(--layer-well-bg);color:var(--text-text-secondary)}.pv-wf__step--ghost .pv-wf__plate{background:transparent;color:var(--text-text-tertiary)}.pv-wf__text{display:flex;flex-direction:column;gap:var(--space-025);min-width:0}.pv-wf__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--text-text-primary)}.pv-wf__meta{font-size:var(--font-size-xs);line-height:1.3;color:var(--text-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-wf__step--ghost .pv-wf__title{color:var(--text-text-secondary)}.pv-preview--toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--surface-toolbar-height) - 1px) minmax(0,1fr);overflow:hidden;background:var(--surface-pane-bg);border:var(--surface-pane-edge);border-radius:var(--surface-object-radius);box-shadow:var(--surface-pane-shadow)}.pv-preview--toolbar[data-rail=true]{grid-template-columns:var(--surface-nav-rail-width) minmax(0,1fr)}.pv-preview--toolbar[data-crumb=true]{grid-template-rows:calc(var(--surface-toolbar-height) - 1px) var(--surface-nav-crumb-height) minmax(0,1fr)}.pv-strip{background:var(--surface-strip-bg)}.pv-strip--top{grid-column:1 / -1;grid-row:1;position:relative;z-index:2;display:flex;min-width:0;padding-bottom:1px;box-shadow:inset 0 -1px 0 var(--surface-strip-divider);container:pane-row / inline-size}.pv-strip--left{grid-column:1;grid-row:2 / -1;padding-top:var(--spacing-sm);box-shadow:inset -1px 0 0 var(--surface-strip-divider)}.pv-app-frame{grid-column:-2 / -1;grid-row:-2 / -1;display:flex;justify-content:center;min-width:0;min-height:0;overflow:hidden;background:var(--surface-strip-bg)}.pv-app-frame__device{display:flex;flex:0 1 auto;width:100%;min-width:0;min-height:0;margin:0 auto;overflow:hidden;border-radius:0;box-shadow:0 0 0 1px transparent;transition:width var(--motion-duration-medium) var(--motion-ease-emphasized),margin var(--motion-duration-medium) var(--motion-ease-emphasized),border-radius var(--motion-duration-medium) var(--motion-ease-emphasized),box-shadow var(--motion-duration-fast) var(--motion-ease-default)}.pv-app-frame__device>*{flex:1;min-width:0}.pv-app-frame[data-viewport=tablet] .pv-app-frame__device,.pv-app-frame[data-viewport=mobile] .pv-app-frame__device{margin:var(--spacing-md) auto;border-radius:var(--radius-250);box-shadow:0 0 0 1px var(--border-border-medium)}.pv-app-frame[data-viewport=tablet] .pv-app-frame__device{width:min(768px,calc(100% - var(--spacing-xl)))}.pv-app-frame[data-viewport=mobile] .pv-app-frame__device{width:min(390px,calc(100% - var(--spacing-xl)))}.pv-app-frame[data-refresh=a] .pv-app-frame__device{animation:pv-refresh-dim-a var(--motion-duration-slow) var(--motion-ease-default)}.pv-app-frame[data-refresh=b] .pv-app-frame__device{animation:pv-refresh-dim-b var(--motion-duration-slow) var(--motion-ease-default)}.pv-toolbar__refresh[data-refresh=a] svg{animation:pv-refresh-turn-a var(--motion-duration-slow) var(--motion-ease-emphasized)}.pv-toolbar__refresh[data-refresh=b] svg{animation:pv-refresh-turn-b var(--motion-duration-slow) var(--motion-ease-emphasized)}@keyframes pv-refresh-dim-a{40%{opacity:.6}}@keyframes pv-refresh-dim-b{40%{opacity:.6}}@keyframes pv-refresh-turn-a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pv-refresh-turn-b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pv-toolbar--pane{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);min-width:0;height:auto;padding:0 var(--spacing-sm) 0 var(--spacing-md);border-bottom:none}.pv-toolbar--pane .pv-toolbar__right{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.pv-page-select{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:0;max-width:100%;height:32px;padding:0 var(--spacing-sm);border:none;border-radius:var(--radius-md);background:transparent;box-shadow:none;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-text-primary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-default)}.pv-page-select:hover,.pv-page-select[aria-expanded=true]{background:var(--background-bg-hover)}.pv-page-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-page-select__chevron{flex-shrink:0;color:var(--text-text-tertiary)}.pv-pane-favicon{flex-shrink:0;color:var(--text-text-secondary)}.pv-pane-favicon--app{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-100);background:var(--fixture-favicon-bg);color:var(--fixture-favicon-glyph)}.pv-toolbar--pane .pv-btn--secondary{height:32px;margin-inline:var(--spacing-xs);padding:0 var(--spacing-md);background:var(--button-secondary-bg-default);box-shadow:none;font-weight:var(--font-weight-normal);line-height:20px}.pv-toolbar--pane .pv-btn--secondary:hover{background:var(--background-bg-hover)}.pv-toolbar--pane .pv-btn--ghost{transition:background-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-normal) var(--motion-ease-default)}.pv-toolbar--pane .pv-btn--ghost:hover:not(:disabled),.pv-toolbar--pane .pv-btn--ghost[aria-expanded=true]{background:var(--background-bg-hover);color:var(--text-text-primary)}.pv-toolbar--pane .pv-toolbar__live:disabled{opacity:1;color:var(--text-text-tertiary)}@container pane-row (max-width: 719px){.pv-toolbar__role-label{display:none}.pv-toolbar--pane .pv-toolbar__role{width:32px;padding:0}}.pv-menu-anchor{position:relative;display:inline-flex;min-width:0}.pv-menu{position:absolute;top:calc(100% + var(--spacing-xs));z-index:30;display:flex;flex-direction:column;min-width:224px;max-width:320px;padding:var(--spacing-xs);background:var(--layer-floating-bg);border:var(--layer-floating-edge);border-radius:var(--layer-floating-radius);box-shadow:var(--layer-floating-shadow);transform-origin:top left;animation:pv-menu-in var(--motion-duration-fast) var(--motion-ease-decelerate) both}.pv-menu--start{left:0}.pv-menu--end{right:0;transform-origin:top right}@keyframes pv-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.pv-menu__item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;height:32px;padding:6px var(--spacing-sm);border:none;border-radius:var(--radius-md);background:transparent;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-text-primary);text-align:left;cursor:pointer;outline:none}.pv-menu__item:hover,.pv-menu__item:focus-visible{background:var(--background-bg-hover)}.pv-menu__item--disabled{color:var(--text-text-tertiary);cursor:default}.pv-menu__item--disabled:hover{background:transparent}.pv-menu__leading{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-text-secondary)}.pv-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-menu__meta{flex-shrink:0;font:var(--hier-meta);color:var(--text-text-tertiary)}.pv-menu__check{flex-shrink:0;color:var(--text-text-primary)}.pv-menu__check--off{visibility:hidden}.pv-menu__section{padding:6px var(--spacing-sm) 2px;font:var(--hier-section-label);color:var(--hier-section-label-color)}.pv-menu__divider{height:1px;margin:var(--spacing-xs) calc(var(--spacing-xs) * -1);background:var(--border-border-light)}.pv-menu__state{display:inline-flex;align-items:center;gap:var(--space-075)}.pv-menu__swatches .pv-theme__swatch{width:12px;height:12px;box-shadow:0 0 0 1px var(--layer-floating-bg)}.pv-menu__swatches .pv-theme__swatch+.pv-theme__swatch{margin-left:-4px}.pv-state-dot{display:inline-block;flex-shrink:0;width:var(--surface-state-dot);height:var(--surface-state-dot);border-radius:var(--radius-full)}.pv-state-dot--ghost{border:1.5px dashed var(--border-border-heavy)}.pv-state-dot--solid{border:1.5px solid var(--text-text-tertiary)}.pv-state-dot--live{background:var(--accent-accent-primary)}.pv-artefact-select{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:var(--surface-nav-select-min);max-width:100%;height:32px;padding:0 var(--spacing-sm);border:1px solid var(--border-border-heavy);border-radius:var(--radius-md);background:transparent;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-text-primary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-default),border-color var(--motion-duration-fast) var(--motion-ease-default)}.pv-artefact-select:hover{background:var(--background-bg-hover)}.pv-artefact-select[aria-expanded=true]{border-color:var(--border-border-focus)}.pv-artefact-select__label{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pv-artefact-select__chevron{flex-shrink:0;color:var(--text-text-tertiary);transition:transform var(--motion-duration-fast) var(--motion-ease-in-out)}.pv-artefact-select[aria-expanded=true] .pv-artefact-select__chevron{transform:rotate(180deg)}.pv-menu.pv-navmenu{width:var(--surface-nav-menu-width);max-width:none;max-height:var(--surface-nav-menu-max-height);overflow-y:auto;overscroll-behavior:contain;--sidebar-tree-display: block;--sidebar-tree-color: var(--border-border-medium)}.pv-menu__item--current,.pv-menu__item--current:hover{background:var(--background-bg-selected)}.pv-navmenu__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-050);padding:0 0 var(--space-050)}.pv-navmenu__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-075);min-width:0;height:32px;padding:0 var(--spacing-sm);border:none;border-radius:var(--radius-md);background:transparent;font:inherit;font-size:var(--font-size-sm);line-height:20px;color:var(--text-text-secondary);cursor:pointer;outline:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-fast) var(--motion-ease-default)}.pv-navmenu__option:hover,.pv-navmenu__option:focus-visible{background:var(--background-bg-hover);color:var(--text-text-primary)}.pv-navmenu__option--checked,.pv-navmenu__option--checked:hover{background:var(--background-bg-selected);color:var(--text-text-primary)}.pv-navmenu__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-navtree{display:flex;flex-direction:column}.pv-navtree__lead{display:inline-flex;align-items:center;align-self:stretch;gap:var(--spacing-sm)}.pv-navtree .pv-nav__tree:before{top:-6px;bottom:-6px}.pv-navtree .pv-nav__tree--last:before{bottom:50%}.pv-navtree .pv-menu__leading{align-self:stretch}.pv-navtree__row--l1{padding-left:var(--surface-nav-tree-l1)}.pv-navtree__row--l2{padding-left:var(--surface-nav-tree-l2)}.pv-navtree__branch,.pv-navtree__group{display:flex;flex-direction:column}.pv-navtree__branch--mid>.pv-navtree__children{position:relative}.pv-navtree__branch--mid>.pv-navtree__children:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--surface-nav-tree-l1) + 1.5px);width:1px;background:var(--sidebar-tree-color)}.pv-navtree__children{display:flex;flex-direction:column}.pv-navtree__caret{flex-shrink:0;color:var(--text-text-tertiary);transition:transform var(--motion-duration-fast) var(--motion-ease-in-out)}.pv-navtree__caret--open{transform:rotate(90deg)}.pv-navtree__icon{flex-shrink:0;color:var(--text-text-secondary)}.pv-navrail{display:flex;justify-content:center;width:var(--surface-nav-rail-width)}.pv-navrail__list{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin:0;padding:0;list-style:none}.pv-navrail__item{position:relative;display:flex}.pv-navrail__tile{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--surface-ghost-button);height:var(--surface-ghost-button);padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-text-secondary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-fast) var(--motion-ease-default)}.pv-navrail__tile:hover,.pv-navrail__tile--current{background:var(--background-bg-hover);color:var(--text-text-primary)}.pv-navrail__tile:focus-visible{outline:2px solid var(--border-border-focus);outline-offset:1px}.pv-navrail__tile--ghost .pv-navrail__icon{opacity:.5}.pv-navrail__icon{width:var(--surface-ghost-icon);height:var(--surface-ghost-icon)}.pv-navrail__dot{position:absolute;right:var(--space-025);bottom:var(--space-025);box-shadow:0 0 0 2px var(--surface-strip-bg)}.pv-navrail__dot.pv-state-dot--ghost,.pv-navrail__dot.pv-state-dot--solid{background:var(--surface-strip-bg)}.pv-navrail__tip{position:absolute;top:50%;left:calc(100% + var(--spacing-sm));z-index:5;padding:var(--space-050) var(--space-100);border-radius:var(--radius-100);background:var(--background-bg-inverse);color:var(--text-text-inverse);font-size:var(--font-size-xs);line-height:16px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(calc(var(--space-050) * -1),-50%);transition:opacity var(--motion-duration-fast) var(--motion-ease-default),transform var(--motion-duration-fast) var(--motion-ease-reveal)}.pv-navrail__tile:hover+.pv-navrail__tip,.pv-navrail__tile:focus-visible+.pv-navrail__tip{opacity:1;transform:translateY(-50%);transition-delay:var(--motion-delay-hover)}.pv-navrail__tile[aria-expanded=true]{background:var(--background-bg-hover);color:var(--text-text-primary)}.pv-menu--side{top:calc(var(--spacing-xs) * -1);left:calc(100% + (var(--surface-nav-rail-width) - var(--surface-ghost-button)) / 2 + var(--spacing-xs));animation-name:pv-menu-side-in}@keyframes pv-menu-side-in{0%{opacity:0;transform:translate(-4px) scale(.98)}}.pv-menu.pv-navflyout{width:var(--surface-nav-flyout-width)}.pv-menu.pv-moremenu{max-height:none;overflow:visible}.pv-pane-ident{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:0;height:32px;padding:0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:20px;color:var(--text-text-primary)}.pv-pane-ident__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-strip--left{position:relative;z-index:1;overflow:visible}.pv-strip--crumb{grid-column:-2 / -1;grid-row:2;display:flex;align-items:center;min-width:0;padding:0 var(--spacing-md);box-shadow:inset 0 -1px 0 var(--surface-strip-divider)}.pv-crumb__list{display:flex;align-items:center;gap:var(--space-050);min-width:0;margin:0;padding:0;list-style:none;font-size:var(--font-size-xs);line-height:16px}.pv-crumb__item{display:inline-flex;align-items:center;gap:var(--space-050);min-width:0}.pv-crumb__caret{flex-shrink:0;color:var(--text-text-tertiary)}.pv-crumb__root{color:var(--text-text-tertiary)}.pv-crumb__link{padding:var(--space-025) var(--space-050);margin:0 calc(var(--space-050) * -1);border:none;border-radius:var(--radius-100);background:transparent;font:inherit;color:var(--text-text-secondary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-fast) var(--motion-ease-default)}.pv-crumb__link:hover{background:var(--background-bg-hover);color:var(--text-text-primary)}.pv-crumb__current{overflow:hidden;color:var(--text-text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.lld-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--lld-slide-pad-y) var(--lld-slide-pad-x)}.lld-frame__head{position:relative;flex:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.lld-frame__body{position:relative;flex:1;min-height:0}.lld-eyebrow{margin:0;font-family:var(--font-family-mono);font-size:var(--lld-type-label);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--accent-accent-primary)}.lld-title{margin:0;font-size:var(--lld-type-title);font-weight:var(--font-weight-medium);line-height:1.08;letter-spacing:-.02em;color:var(--text-text-primary)}.lld-display{margin:0;font-size:var(--lld-type-display);font-weight:var(--font-weight-medium);line-height:1.02;letter-spacing:-.025em;color:var(--text-text-primary)}.lld-accent{color:var(--accent-accent-primary)}.lld-subtitle{margin:0;max-width:1440px;font-size:var(--lld-type-subtitle);line-height:1.4;color:var(--text-text-secondary)}.lld-steps{position:absolute;top:var(--spacing-sm);right:0;display:flex;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.lld-steps__dot{width:var(--spacing-md);height:var(--spacing-md);border-radius:var(--radius-full);background:var(--background-bg-tertiary);transition:background-color var(--lld-duration-fade) var(--lld-ease-fade)}.lld-steps__dot--current{background:var(--accent-accent-primary)}.lld-num{font-family:var(--font-family-mono);color:var(--accent-accent-primary)}.lld-opening{position:absolute;top:0;right:0;bottom:0;left:0}.lld-opening__screen{position:absolute;left:50%;top:50%;width:var(--lld-screen-w);height:var(--lld-screen-h);transform:translate(-50%,calc(-50% + var(--lld-open-drop))) scale(var(--lld-open-scale))}.lld-opening__camera{width:100%;height:100%}.lld-opening__coda{position:absolute;top:var(--lld-slide-pad-y);left:50%;margin:0;font-size:var(--lld-type-body);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-text-secondary);opacity:0;transform:translate(-50%,var(--spacing-sm));transition:opacity var(--lld-duration-labels) var(--lld-ease-fade),transform var(--lld-duration-labels) var(--lld-ease-fade)}.lld-opening[data-beat="2"] .lld-opening__coda{opacity:1;transform:translate(-50%)}.lld-wave{position:absolute;top:50%;left:calc(var(--lld-wave-width) * -.5);z-index:4;width:var(--lld-wave-width);height:150%;background:linear-gradient(90deg,transparent 0%,var(--lld-wave-halo) 24%,var(--lld-wave-core) 50%,var(--lld-wave-halo) 76%,transparent 100%);opacity:0;transform:translate(-200%,-50%);mix-blend-mode:plus-lighter;will-change:transform,opacity;pointer-events:none}.lld-stage{position:relative;width:100%;height:100%}.lld-stack{position:absolute;width:var(--lld-screen-w);height:var(--lld-screen-h);transform-style:preserve-3d;transition:transform var(--lld-duration-tilt) var(--lld-ease-tilt);pointer-events:none}.lld-stack--standby{opacity:0}.lld-plane__face{position:absolute;top:0;right:0;bottom:0;left:0}.lld-stage .lld-stage__flat{position:absolute;z-index:2;width:var(--lld-screen-w);height:var(--lld-screen-h);transition:transform var(--lld-duration-tilt) var(--lld-ease-tilt)}.lld-stage .lld-stage__flat[data-hidden]{visibility:hidden}.lld-stage:not([data-armed]) .lld-stack,.lld-stage:not([data-armed]) .lld-plane,.lld-stage:not([data-armed]) .lld-sheet,.lld-stage:not([data-armed]) .lld-stage__flat,.lld-stage:not([data-armed]) .lld-camera__world,.lld-stage:not([data-armed]) .lld-plane .deck-screen,.lld-stage:not([data-armed]) .lld-plane .pv-scrim,.lld-stage:not([data-armed]) .lld-plane .pv-modal{transition:none}.lld-plane .deck-screen--embedded{border-radius:var(--layer-panel-radius)}.lld-plane[data-plane=L0]{box-shadow:var(--lld-ground-shadow)}.lld-plane[data-plane=L0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:var(--layer-canvas-edge);border-radius:var(--layer-panel-radius);pointer-events:none}.lld-plane{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--lld-duration-rise) var(--lld-ease-rise)}.lld-sheet{position:absolute;z-index:-1;background:var(--lld-sheet-fill);border:1px solid var(--lld-sheet-edge);border-radius:var(--lld-sheet-radius);box-shadow:0 3px 0 var(--lld-sheet-lip),0 22px 44px -12px var(--lld-sheet-shadow);opacity:0;transform-origin:0 0;transition:opacity var(--lld-duration-rise) var(--lld-ease-fade);pointer-events:none}.lld-ground{position:absolute;inset:calc(-1 * var(--lld-ground-bleed));transform:translateZ(calc(-1 * var(--lld-ground-drop) * var(--lld-plane-gap)));background-image:linear-gradient(var(--lld-blueprint-grid) var(--lld-blueprint-width),transparent var(--lld-blueprint-width)),linear-gradient(90deg,var(--lld-blueprint-grid) var(--lld-blueprint-width),transparent var(--lld-blueprint-width));background-size:var(--lld-grid-cell) var(--lld-grid-cell);border:var(--lld-blueprint-width) solid var(--lld-blueprint-grid);opacity:0;transition:opacity var(--lld-duration-labels) var(--lld-ease-fade)}.lld-stage--exploded .lld-ground{opacity:1}.lld-plane .pv-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}.lld-stage--exploded .lld-plane:not([data-plane=L0]) .lld-sheet{opacity:1}.lld-sheet[data-role=scrim]{background:none;border-style:dashed;box-shadow:none}.lld-plane [data-layer]{visibility:hidden}.lld-plane [data-layer=L-1]{visibility:inherit}.lld-plane[data-shows~=L0] [data-layer=L0],.lld-plane[data-shows~=L1] [data-layer=L1],.lld-plane[data-shows~=L2] [data-layer=L2],.lld-plane[data-shows~=L3s] [data-layer=L3s],.lld-plane[data-shows~=L3] [data-layer=L3]{visibility:visible}.lld-plane:not([data-plane=L0]) .deck-screen,.lld-plane:not([data-plane=L0]) .deck-screen[data-screen] .deck-screen__main{background:transparent}.lld-plane .pv-scrim,.lld-plane .pv-modal{opacity:0;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade)}.lld-stage[data-dialog="1"] .lld-plane .pv-scrim,.lld-stage[data-dialog="1"] .lld-plane .pv-modal{opacity:1}.lld-stage--exploded[data-dialog="1"] .lld-plane .pv-scrim,.lld-stage--exploded[data-dialog="1"] .lld-plane .pv-modal{transition:opacity var(--lld-duration-rise) var(--lld-ease-fade) calc(var(--lld-duration-tilt) * .5)}.lld-plane .deck-screen{transition:opacity var(--lld-duration-tilt) var(--lld-ease-fade)}.lld-stage--diagram .lld-plane .deck-screen{will-change:opacity}.lld-stage--diagram.lld-stage--exploded .lld-plane .deck-screen{opacity:var(--lld-bp-dim)}.lld-anchor{position:absolute;width:1px;height:1px;visibility:visible;pointer-events:none}.lld-blueprint{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;opacity:0;transition:opacity var(--lld-duration-labels) var(--lld-ease-fade);pointer-events:none}.lld-blueprint--visible{opacity:1}.lld-bp-drop,.lld-bp-foot{fill:none;stroke:var(--lld-drop);stroke-width:var(--lld-blueprint-width);stroke-linecap:round}.lld-bp-foot{stroke:var(--lld-foot);stroke-dasharray:var(--lld-foot-dash)}.lld-bp-drop--hidden,.lld-bp-foot--hidden{opacity:var(--lld-hidden-line)}.lld-bp-sheet--sink .lld-bp-drop{stroke:var(--lld-fail)}.lld-bp-sink circle{fill:var(--lld-fail)}.lld-bp-sink text{fill:var(--background-bg-input);font-size:var(--lld-type-micro);font-weight:var(--font-weight-semibold)}.lld-plane__bp{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--layer-panel-radius);opacity:0;transition:opacity var(--lld-duration-rise) var(--lld-ease-fade);pointer-events:none}.lld-stage--diagram.lld-stage--exploded .lld-plane__bp{opacity:1}.lld-bp-region{transform-origin:0 0}.lld-bp-box{fill:none;vector-effect:non-scaling-stroke;stroke-width:var(--lld-bp-stroke);stroke-linejoin:round}.lld-bp-region[data-bp-layer=L0] .lld-bp-box{stroke:var(--lld-bp-l0)}.lld-bp-region[data-bp-layer=L1] .lld-bp-box{stroke:var(--lld-bp-l1)}.lld-bp-region[data-bp-layer=L2] .lld-bp-box{stroke:var(--lld-bp-l2)}.lld-bp-region[data-bp-layer=L3] .lld-bp-box{stroke:var(--lld-bp-l3)}.lld-bp-region[data-bp-layer=L-1] .lld-bp-box{stroke:var(--lld-bp-well);stroke-dasharray:6 5}.lld-bp-region[data-bp-role=scrim] .lld-bp-box{stroke:var(--lld-bp-scrim);stroke-dasharray:10 8}.lld-bp--today .lld-bp-region .lld-bp-box{stroke:var(--lld-bp-today);stroke-dasharray:none}.lld-tags{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--lld-duration-labels) var(--lld-ease-fade);pointer-events:none}.lld-tags--visible{opacity:1}.lld-tags__lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.lld-tag-leader path{fill:none;stroke:var(--lld-leader);stroke-width:var(--lld-leader-width)}.lld-tag-leader circle{fill:var(--lld-leader)}.lld-tag{position:absolute;display:inline-flex;align-items:center;padding:0 var(--lld-tag-pad);background:var(--lld-tag-bg);border:1px solid var(--lld-tag-ring);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--lld-tag-size);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;color:var(--lld-tag-text)}.lld-labels{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--lld-duration-labels) var(--lld-ease-fade);pointer-events:none}.lld-labels--visible{opacity:1}.lld-labels__lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.lld-leader path{fill:none;stroke:var(--lld-leader);stroke-width:var(--lld-leader-width)}.lld-leader circle{fill:var(--lld-leader)}.lld-leader--ok circle{fill:var(--lld-ok)}.lld-leader--fail circle{fill:var(--lld-fail)}.lld-label{position:absolute;display:flex;flex-direction:column;gap:var(--spacing-2xs);width:var(--lld-label-w);padding:var(--spacing-sm) var(--spacing-lg);background:var(--layer-floating-bg);border:var(--layer-floating-edge);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);font-size:var(--lld-type-label);line-height:1.35;color:var(--text-text-primary);transform:translateY(-50%)}.lld-label--left{transform:translate(-100%,-50%)}.lld-label__title b{font-weight:var(--font-weight-semibold)}.lld-label--fail .lld-label__title b{color:var(--lld-fail)}.lld-label__meta{font-size:var(--lld-type-label-meta);line-height:1.4;color:var(--text-text-secondary)}.lld-label__count{font-size:var(--lld-type-label-meta);line-height:1.4;color:var(--lld-fail)}.lld-verdict{position:absolute;left:0;bottom:0;padding:var(--spacing-sm) var(--spacing-lg);background:var(--layer-floating-bg);border:var(--layer-floating-edge);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);font-size:var(--lld-type-caption);font-weight:var(--font-weight-medium);color:var(--lld-ok);opacity:0;transition:opacity var(--lld-duration-labels) var(--lld-ease-fade)}.lld-verdict--visible{opacity:1}.lld-stage[data-mode=today] .lld-verdict{color:var(--lld-fail)}.lld-problem{display:flex;gap:var(--spacing-3xl);height:100%}.lld-problem__view{position:relative;flex:none;width:var(--lld-problem-w);height:var(--lld-problem-h)}.lld-problem__camera{--lld-lens-fit: var(--lld-problem-fit);width:100%;height:100%}.lld-problem__dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;transition:opacity var(--lld-flip-fade) var(--lld-ease-fade)}.lld-problem__dots--away{opacity:0}.lld-dot{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--lld-dot-size);height:var(--lld-dot-size);border-radius:var(--radius-full);background:var(--accent-accent-primary);box-shadow:0 0 0 2px var(--lld-dot-ring),var(--shadow-sm);color:var(--text-text-on-accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;transform:translate(-50%,-50%)}.lld-dot--world{width:var(--lld-dot-world);height:var(--lld-dot-world);font-size:var(--font-size-lg)}.lld-dot--static{position:static;flex:none;transform:none;box-shadow:none}.lld-problem__aside{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0}.lld-problem__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lld-problem__item{display:flex;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-top:1px solid var(--border-border-divider);transition:opacity var(--lld-duration-fade) var(--lld-ease-fade)}.lld-problem__item:first-child{padding-top:0;border-top:none}.lld-problem__item--quiet{opacity:.4}.lld-problem__title{margin:0 0 var(--spacing-xs);padding:0;font-size:var(--lld-type-reason);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--text-text-primary)}.lld-problem__body{margin:0;font-size:var(--lld-type-caption);line-height:1.45;color:var(--text-text-secondary)}.lld-problem__title{display:block;padding:0;border:0;background:none;font-family:var(--font-family-base);text-align:left;cursor:default}.lld-problem__title:focus-visible{outline:2px solid var(--border-border-focus);outline-offset:4px;border-radius:var(--radius-sm)}.lld-problem__text{min-width:0}.lld-problem__spots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.lld-problem__spot{position:absolute;margin:-4px;padding:4px;box-sizing:content-box;border:2px solid var(--lld-hover-ring);border-radius:var(--radius-md);background:var(--lld-hover-fill);opacity:0;animation:lld-mark-in var(--lld-duration-labels) var(--lld-ease-fade) var(--lld-duration-camera) forwards}.lld-problem__spot--line{margin:-3px;padding:3px;border:none;border-radius:var(--radius-full);background:var(--lld-hover-line);opacity:0}.lld-proof{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-lg);border-top:1px solid var(--border-border-divider)}.lld-proof__shots{display:flex;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.lld-proof__shot{width:var(--lld-proof-w);height:var(--lld-proof-h);overflow:hidden;background:var(--layer-canvas-bg);border:var(--layer-canvas-edge);border-radius:var(--radius-sm)}.lld-proof__shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.lld-proof__line{margin:0;font-size:var(--lld-type-caption);line-height:1.4;color:var(--text-text-secondary)}.lld-flat{position:absolute;top:0;left:0;width:var(--lld-screen-w);height:var(--lld-screen-h);border-radius:var(--layer-canvas-radius);box-shadow:var(--shadow-md);overflow:hidden;transform:scale(var(--lld-flat));transform-origin:top left;pointer-events:none}.lld-rollout{display:grid;grid-template-columns:1fr var(--lld-ask-w);align-content:center;gap:var(--spacing-xl);height:100%}.lld-rollout__plan{display:flex;flex-direction:column;gap:var(--spacing-xl);min-width:0}.lld-rollout__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin:0;padding:0;list-style:none}.lld-rollout__column,.lld-rollout__ask{background:var(--layer-canvas-bg);border:var(--layer-canvas-edge);border-radius:var(--layer-canvas-radius);box-shadow:var(--layer-canvas-shadow)}.lld-rollout__column{padding:var(--spacing-2xl)}.lld-rollout__title{margin:0;font-size:var(--lld-type-heading-sm);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--text-text-primary)}.lld-rollout__list{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:var(--spacing-lg) 0 0;padding:var(--spacing-lg) 0 0;border-top:1px solid var(--border-border-divider);list-style:none;font-size:var(--lld-type-body);line-height:1.4;color:var(--text-text-primary)}.lld-rollout__list li{position:relative;padding-left:var(--spacing-lg)}.lld-rollout__list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-accent-primary)}.lld-rollout__numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin:0;padding:0;list-style:none}.lld-rollout__number{padding:var(--spacing-xl) var(--spacing-2xl);background:var(--layer-well-bg);border-radius:var(--layer-canvas-radius)}.lld-rollout__value{margin:0;font-size:var(--lld-type-number);font-weight:var(--font-weight-medium);line-height:1.05;letter-spacing:-.02em;color:var(--accent-accent-primary)}.lld-rollout__number--table{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.lld-rollout__number--finding{grid-column:span 2}.lld-rollout__finding{margin:0;font-size:var(--lld-type-heading-sm);font-weight:var(--font-weight-medium);line-height:1.25;letter-spacing:-.01em;color:var(--accent-accent-primary)}.lld-rollout__label--head{margin:0 0 var(--spacing-xs);font-weight:var(--font-weight-medium);color:var(--text-text-primary)}.lld-rollout__surfaces{width:100%;border-collapse:collapse;font-size:var(--lld-type-body);font-variant-numeric:tabular-nums}.lld-rollout__surfaces th,.lld-rollout__surfaces td{padding:2px 0;text-align:left;font-weight:var(--font-weight-normal);color:var(--text-text-secondary)}.lld-rollout__surfaces thead th{font-size:var(--lld-type-label);color:var(--text-text-tertiary)}.lld-rollout__surfaces td{width:22%;text-align:right}.lld-rollout__surfaces-us th,.lld-rollout__surfaces-us td{font-weight:var(--font-weight-semibold);color:var(--accent-accent-primary)}.lld-rollout__method{margin:0;font-size:var(--lld-type-label);line-height:1.45;color:var(--text-text-tertiary)}.lld-rollout__label{margin:var(--spacing-xs) 0 0;font-size:var(--lld-type-caption);line-height:1.4;color:var(--text-text-secondary)}.lld-rollout__ask{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-2xl);padding:var(--spacing-3xl) var(--spacing-2xl)}.lld-rollout__ask-head{margin:0;font-family:var(--font-family-mono);font-size:var(--lld-type-label);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--accent-accent-primary)}.lld-rollout__asks{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin:0;padding:0;list-style:none}.lld-rollout__ask-item{display:flex;align-items:flex-start;gap:var(--spacing-lg);font-size:var(--lld-type-ask);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--text-text-primary)}.lld-rollout__ask-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--spacing-3xl);height:var(--spacing-3xl);border-radius:var(--radius-full);background:var(--accent-accent-primary);color:var(--text-text-on-accent-primary);font-size:var(--lld-type-body)}.lld-reasons{position:absolute;left:0;bottom:0;display:flex;gap:var(--spacing-2xl);margin:0;padding:0;list-style:none;pointer-events:none}.lld-reason{display:flex;flex:1 1 0;align-items:flex-start;gap:var(--spacing-md);min-width:0;font-size:var(--lld-type-reason);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--text-text-primary);opacity:0;transform:translateY(var(--spacing-md));transition:opacity var(--lld-duration-labels) var(--lld-ease-fade),transform var(--lld-duration-labels) var(--lld-ease-fade);transition-delay:calc(var(--lld-i) * var(--lld-stagger))}.lld-reasons--visible .lld-reason{opacity:1;transform:none}.lld-reason__check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--spacing-2xl);height:var(--spacing-2xl);margin-top:-2px;border-radius:var(--radius-full);background:var(--lld-ok-bg);color:var(--lld-ok)}.lld-camera{position:relative;overflow:hidden;background:var(--layer-frame-bg);border-radius:calc(var(--layer-panel-radius) * var(--lld-lens-fit, 1));box-shadow:var(--lld-ground-shadow)}.lld-camera__world{position:absolute;top:0;left:0;width:var(--lld-screen-w);height:var(--lld-screen-h);transform-origin:0 0;transition:transform var(--lld-duration-camera) var(--lld-ease-camera);pointer-events:none}.lld-camera__world:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:var(--layer-canvas-edge);border-radius:var(--layer-panel-radius);pointer-events:none}.lld-camera .deck-screen--embedded{border-radius:var(--layer-panel-radius)}.lld-camera:not([data-measured]){visibility:hidden}.lld-camera:not([data-measured]) .lld-camera__world{transition:none}.lld-camera__copy{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.lld-camera[data-hidden]{visibility:hidden}.lld-camera .deck-screen,.lld-camera .deck-screen__main,.lld-camera .pv-shell,.lld-camera .pv-header,.lld-camera .pv-chat,.lld-camera .pv-chat__bar,.lld-camera .pv-preview,.lld-camera .pv-composer,.lld-camera .pv-sidebar,.lld-camera .pv-home,.lld-camera .pv-page,.lld-camera .pv-table,.lld-camera .pv-search,.lld-camera .pv-recent,.lld-camera .pv-tray{transition:background-color var(--lld-flip-colour) var(--lld-ease-fade),border-color var(--lld-flip-colour) var(--lld-ease-fade),color var(--lld-flip-colour) var(--lld-ease-fade)}.lld-camera[data-cut] *:not(.lld-camera__world),.lld-camera[data-wave] .lld-camera__copy *{transition:none!important}.lld-camera .pv-app-frame .pv-app--hub,.lld-camera .pv-app-frame .pv-app--hub *{animation:none!important}.lld-ghosts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.lld-ghosts__item{display:contents}.lld-camera .pv-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}.lld-camera .pv-scrim,.lld-camera .pv-modal{opacity:0;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade),background-color var(--lld-flip-colour) var(--lld-ease-fade),border-color var(--lld-flip-colour) var(--lld-ease-fade)}.lld-camera[data-dialog="1"] .pv-scrim,.lld-camera[data-dialog="1"] .pv-modal{opacity:1}.lld-build{position:relative;width:100%;height:100%}.lld-pages{display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%}.lld-pages__stage{position:relative;flex:1;min-height:0}.lld-pages__strip{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(calc(-1 * var(--lld-page, 0) * var(--lld-finale-pitch)));transition:transform var(--lld-duration-slide) var(--lld-ease-slide)}.lld-pages__page{position:absolute;top:50%;left:calc(50% - .5 * var(--lld-screen-w) * var(--lld-page-fit) + var(--lld-page-i) * var(--lld-finale-pitch));width:calc(var(--lld-screen-w) * var(--lld-page-fit));height:calc(var(--lld-screen-h) * var(--lld-page-fit));transform:translateY(-50%)}.lld-lens--page{--lld-lens-fit: var(--lld-page-fit);width:100%;height:100%}.lld-pages__foot{display:flex;flex:none;align-items:center;justify-content:center;gap:var(--spacing-xl)}.lld-switcher{position:relative;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:var(--spacing-xs);background:var(--layer-well-bg);border-radius:var(--radius-full);list-style:none}.lld-switcher__indicator{position:absolute;top:var(--spacing-xs);bottom:var(--spacing-xs);left:var(--spacing-xs);width:calc((100% - 2 * var(--spacing-xs)) / var(--lld-switcher-n));background:var(--layer-canvas-bg);border:var(--layer-canvas-edge);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);transform:translate(calc(var(--lld-page, 0) * 100%));transition:transform var(--lld-duration-slide) var(--lld-ease-slide)}.lld-switcher__item{position:relative;padding:var(--spacing-xs) var(--spacing-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;color:var(--text-text-secondary)}.lld-switcher__item--on{color:var(--text-text-primary)}.lld-finale{overflow:hidden}.lld-finale__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--layer-frame-bg);opacity:0;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade) var(--lld-cord-click);pointer-events:none}.lld-finale--dark .lld-finale__veil{opacity:1}.lld-finale .lld-frame__head{z-index:2}.lld-finale .lld-title,.lld-finale .lld-subtitle,.lld-finale .lld-eyebrow{transition:color var(--lld-duration-fade) var(--lld-ease-fade) var(--lld-cord-click)}.lld-finale__stage{position:relative;z-index:1;height:100%;overflow:hidden}.lld-finale__strip{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(calc(-1 * var(--lld-finale-page, 0) * var(--lld-finale-pitch)));transition:transform var(--lld-duration-slide) var(--lld-ease-slide)}.lld-finale__page{position:absolute;top:0;left:calc(var(--lld-page-i) * var(--lld-finale-pitch));width:100%;height:100%;isolation:isolate;transition:visibility 0s linear 0s}.lld-finale__page[data-current="0"]{visibility:hidden;transition-delay:var(--lld-duration-slide)}.lld-finale__light{position:absolute;top:0;left:0;z-index:4;width:var(--lld-closeup-w);height:var(--lld-closeup-h);--lld-flat: .8444;opacity:1;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade) var(--lld-cord-click)}.lld-finale__light .lld-flat{box-shadow:var(--lld-ground-shadow);border-radius:calc(var(--layer-panel-radius) * .8444)}.lld-finale--dark .lld-finale__light{opacity:0;visibility:hidden;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade) var(--lld-cord-click),visibility 0s linear calc(var(--lld-duration-fade) + var(--lld-cord-click))}.lld-finale__note{margin:0;font-size:var(--lld-type-caption);line-height:1.45;color:var(--text-text-secondary)}.lld-finale__note b{display:block;margin-bottom:var(--spacing-xs);font-size:var(--lld-type-body);font-weight:var(--font-weight-semibold);color:var(--text-text-primary)}.lld-finale[data-pull=drag] .lld-finale__veil,.lld-finale[data-pull=drag] .lld-finale__light,.lld-finale[data-pull=drag] .lld-title,.lld-finale[data-pull=drag] .lld-subtitle,.lld-finale[data-pull=drag] .lld-eyebrow{transition-delay:0s}.lld-finale__caption{position:absolute;right:0;bottom:0;z-index:2}.lld-pullcord{position:absolute;top:0;left:calc(var(--lld-cord-x) - var(--lld-cord-w) / 2);z-index:3;width:var(--lld-cord-w);height:var(--lld-cord-h);pointer-events:none}.lld-pullcord__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lld-pullcord__handle{position:absolute;top:calc(var(--lld-cord-anchor) + var(--lld-cord-length) - var(--spacing-lg));left:calc(50% - var(--spacing-2xl));width:calc(2 * var(--spacing-2xl));height:var(--spacing-4xl);margin:0;padding:0;border:0;background:none;cursor:grab;pointer-events:auto;touch-action:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lld-pullcord__handle:active{cursor:grabbing}.lld-pullcord__handle:focus-visible{outline:none}.lld-screen-slide .lld-subtitle{min-height:2.8em}.lld-stage--diagram.lld-stage--exploded .lld-plane[data-plane=L3s] .deck-screen{opacity:var(--lld-bp-dim-scrim)}.lld-finale .lld-subtitle{min-height:2.8em}.lld-switch{position:relative;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:var(--spacing-xs);background:var(--layer-well-bg);border-radius:var(--radius-full)}.lld-switch__indicator{position:absolute;top:var(--spacing-xs);bottom:var(--spacing-xs);left:var(--spacing-xs);width:calc((100% - 2 * var(--spacing-xs)) / var(--lld-switch-n));background:var(--layer-canvas-bg);border:var(--layer-canvas-edge);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);transform:translate(calc(var(--lld-switch-i) * 100%));transition:transform var(--lld-duration-switch) var(--lld-ease-slide)}.lld-switch__option{position:relative;padding:var(--spacing-xs) var(--spacing-xl);border:0;border-radius:var(--radius-full);background:none;font-family:var(--font-family-base);font-size:var(--lld-type-caption);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap;color:var(--text-text-secondary);cursor:pointer;transition:color var(--lld-duration-switch) var(--lld-ease-fade)}.lld-switch__option[aria-pressed=true]{color:var(--text-text-primary)}.lld-switch__option:focus-visible{outline:2px solid var(--border-border-focus);outline-offset:2px}.lld-closeup{position:relative;display:flex;gap:48px;width:100%;height:var(--lld-closeup-h)}.lld-closeup__camera{--lld-lens-fit: .8444;flex:none;width:var(--lld-closeup-w);height:var(--lld-closeup-h)}.lld-closeup__lines{position:absolute;top:0;left:0;z-index:3;overflow:visible;pointer-events:none}.lld-closeup__ring{fill:none;stroke:var(--lld-hover-ring);stroke-width:2;opacity:0;animation:lld-mark-in var(--lld-duration-labels) var(--lld-ease-fade) forwards}.lld-closeup__leader{fill:none;stroke:var(--lld-hover-ring);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:lld-leader-draw var(--lld-duration-leader) var(--lld-ease-fade) forwards}@keyframes lld-leader-draw{to{stroke-dashoffset:0}}@keyframes lld-mark-in{to{opacity:1}}@keyframes lld-card-in{0%{opacity:0;transform:translateY(var(--spacing-sm))}to{opacity:1;transform:none}}.lld-closeup__column{display:flex;flex:1;flex-direction:column;min-width:0}.lld-closeup__card{padding:var(--spacing-lg) var(--spacing-xl);background:var(--layer-floating-bg);border:var(--layer-floating-edge);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);opacity:0}.lld-closeup__card[data-shown="1"]{animation:lld-card-in var(--lld-duration-labels) var(--lld-ease-fade) forwards}.lld-closeup__card-title,.lld-layers__card-title{margin:0;font-size:var(--lld-type-heading-sm);font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.01em;color:var(--text-text-primary)}.lld-closeup__card-level,.lld-layers__card-level{margin:var(--spacing-2xs) 0 0;font-size:var(--lld-type-label);line-height:1.4;color:var(--text-text-tertiary)}.lld-closeup__card-why{margin:var(--spacing-sm) 0 0;font-size:var(--lld-type-caption);line-height:1.45;color:var(--text-text-secondary)}.lld-closeup__overview{display:flex;flex-direction:column;gap:var(--spacing-lg)}.lld-closeup__switch{margin-top:var(--spacing-xl)}.lld-levels-legend{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0;padding:0;list-style:none}.lld-levels-legend li{padding:var(--spacing-md) var(--spacing-lg);background:var(--layer-floating-bg);border:var(--layer-floating-edge);border-radius:var(--radius-md);font-size:var(--lld-type-caption);line-height:1.4;color:var(--text-text-secondary)}.lld-levels-legend b{display:block;font-size:var(--lld-type-body);font-weight:var(--font-weight-semibold);color:var(--text-text-primary)}.lld-stage[data-settled] .lld-plane{transition:transform var(--lld-duration-hover) var(--lld-ease-fade),opacity var(--lld-duration-hover) var(--lld-ease-fade)}.lld-stage[data-focus] .lld-plane:not([data-focused]){opacity:var(--lld-hover-dim)}.lld-stage .lld-plane .lld-sheet{transition:opacity var(--lld-duration-rise) var(--lld-ease-fade),border-color var(--lld-duration-hover) var(--lld-ease-fade)}.lld-stage[data-focus] .lld-plane[data-focused] .lld-sheet{border-color:var(--lld-hover-ring)}.lld-plane[data-attached] .lld-sheet{display:none}.lld-plane[data-attached] .deck-screen{opacity:.12}.lld-stage[data-blueprint] .lld-plane .deck-screen{opacity:.05}.lld-stage--exploded[data-blueprint] .lld-plane__bp{opacity:1}.lld-stage[data-blueprint] .lld-plane .lld-sheet{border-style:dashed}.lld-bp-pad{fill:none;stroke:var(--lld-blueprint-soft);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.lld-bp-label{fill:var(--lld-tag-text);font-family:var(--font-family-mono);font-size:27px}.lld-stage[data-blueprint] .lld-bp-box{stroke:var(--lld-bp-l2);stroke-width:1.6}.lld-stage[data-blueprint] .lld-bp-region[data-bp-layer=L-1] .lld-bp-box,.lld-stage[data-blueprint] .lld-bp-region[data-bp-role=scrim] .lld-bp-box{stroke:var(--lld-bp-l1)}.lld-dark .lld-bp-label{fill:var(--text-text-primary)}.lld-stage .lld-plane__bp{transition:opacity var(--lld-duration-tilt) var(--lld-ease-fade)}.lld-layers-slide{position:absolute;top:0;right:0;bottom:0;left:0}.lld-layers__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--layer-frame-bg);opacity:0;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade);pointer-events:none}.lld-layers-slide[data-dark="1"] .lld-layers__veil{opacity:1}.lld-layers{position:relative;height:100%}.lld-layers__column{position:absolute;top:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;gap:var(--spacing-xl);width:480px}.lld-layers__levels{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.lld-layers__level{padding:var(--spacing-md) var(--spacing-lg);border:1px solid transparent;border-radius:var(--radius-md);transition:opacity var(--lld-duration-hover) var(--lld-ease-fade),border-color var(--lld-duration-hover) var(--lld-ease-fade)}.lld-layers__level--on{border-color:var(--lld-hover-ring)}.lld-layers__level--quiet{opacity:.45}.lld-layers__level-name{display:block;padding:0;border:0;background:none;font-family:var(--font-family-base);font-size:var(--lld-type-body);font-weight:var(--font-weight-semibold);color:var(--text-text-primary);text-align:left;cursor:pointer}.lld-layers__parts{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.lld-layers__part{padding:var(--spacing-2xs) var(--spacing-md);border:1px solid var(--border-border-light);border-radius:var(--radius-full);background:var(--layer-well-bg);font-family:var(--font-family-base);font-size:var(--lld-type-label);color:var(--text-text-secondary);cursor:pointer;transition:color var(--lld-duration-hover) var(--lld-ease-fade),border-color var(--lld-duration-hover) var(--lld-ease-fade)}.lld-layers__part--on{border-color:var(--lld-hover-ring);color:var(--text-text-primary)}.lld-layers__level-name:focus-visible,.lld-layers__part:focus-visible{outline:2px solid var(--border-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.lld-layers__card{min-height:132px;padding:var(--spacing-lg) var(--spacing-xl);background:var(--layer-floating-bg);border:var(--layer-floating-edge);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.lld-layers__card-why{margin:var(--spacing-sm) 0 0;font-size:var(--lld-type-caption);line-height:1.45;color:var(--text-text-secondary)}.lld-layers__card>.lld-layers__card-why:first-child{margin-top:0}.lld-layers__switches{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:auto}.lld-layers__view{position:absolute;top:0;right:0;bottom:0;left:560px;z-index:1;overflow:hidden}.lld-layers__zoom{position:absolute;top:0;bottom:0;left:-560px;width:calc(100% + 560px);transform-origin:0 0;transition:transform var(--lld-duration-zoom) var(--lld-ease-camera);will-change:transform}.lld-layers__leaders{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.lld-layers__stage{position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:560px;--lld-explode-scale: var(--lld-layers-explode)}.lld-layers__stack{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--lld-slide-out) var(--lld-ease-fade),visibility 0s linear var(--lld-slide-out)}.lld-layers__stack--on{opacity:1;visibility:inherit;transition:opacity var(--lld-slide-in) var(--lld-ease-fade) var(--lld-slide-out),visibility 0s linear 0s}.lld-layers .lld-plane .deck-screen{will-change:opacity}.lld-layers__marks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.lld-layers__hit{fill:transparent;stroke:none;pointer-events:visibleFill;cursor:pointer}.lld-layers__outline{fill:var(--lld-hover-fill);stroke:var(--lld-hover-ring);stroke-width:2;stroke-linejoin:round;opacity:0;animation:lld-mark-in var(--lld-duration-hover) var(--lld-ease-fade) var(--lld-duration-hover) forwards}.lld-layers__leader{fill:none;stroke:var(--lld-hover-ring);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:lld-leader-draw var(--lld-duration-leader) var(--lld-ease-fade) var(--lld-duration-zoom) forwards}.lld-layers__dot{fill:var(--lld-hover-ring);opacity:0;animation:lld-mark-in var(--lld-duration-hover) var(--lld-ease-fade) calc(var(--lld-duration-zoom) + var(--lld-duration-leader)) forwards}.lld-finale .lld-finale__note,.lld-finale .lld-finale__note b,.lld-finale .lld-levels-legend li,.lld-finale .lld-levels-legend b,.lld-finale .lld-closeup__card,.lld-finale .lld-closeup__card *,.lld-finale .lld-steps__dot{transition:color var(--lld-duration-fade) var(--lld-ease-fade) var(--lld-cord-click),background-color var(--lld-duration-fade) var(--lld-ease-fade) var(--lld-cord-click),border-color var(--lld-duration-fade) var(--lld-ease-fade) var(--lld-cord-click)}.lld-finale[data-pull=drag] .lld-finale__note,.lld-finale[data-pull=drag] .lld-finale__note b{transition-delay:0s}.lld-deck{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--layer-frame-bg);color:var(--text-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;cursor:default;-webkit-user-select:none;user-select:none}.lld-deck__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--layer-frame-bg);opacity:0;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade);pointer-events:none}.lld-deck[data-dark="1"] .lld-deck__veil{opacity:1;transition-delay:var(--lld-cord-click)}.lld-slide{position:relative;flex:none;width:var(--lld-slide-w);height:var(--lld-slide-h);transform:scale(var(--lld-scale, 1));transform-origin:center center;background:var(--layer-panel-bg);border:var(--layer-panel-edge);border-radius:var(--lld-slide-radius);box-shadow:var(--layer-panel-shadow);overflow:hidden}.lld-slide__canvas{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;opacity:0;visibility:hidden;transition:opacity var(--lld-slide-out) var(--lld-ease-fade),visibility 0s linear var(--lld-slide-out)}.lld-slide__canvas--active{opacity:1;visibility:visible;transition:opacity var(--lld-slide-in) var(--lld-ease-fade) var(--lld-slide-out),visibility 0s linear 0s}.lld-slide__missing{padding:var(--spacing-3xl);color:var(--text-text-secondary)}.lld-deck[data-dark="1"] .lld-slide{background-color:transparent;border-color:transparent;box-shadow:none;transition:background-color 0s linear calc(var(--lld-cord-click) + var(--lld-duration-fade)),border-color 0s linear calc(var(--lld-cord-click) + var(--lld-duration-fade)),box-shadow 0s linear calc(var(--lld-cord-click) + var(--lld-duration-fade))}.lld-counter{position:fixed;right:var(--spacing-xl);bottom:var(--spacing-lg);display:inline-flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background:var(--lld-counter-bg);border:var(--layer-panel-edge);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-text-secondary)}.lld-counter__step{color:var(--text-text-tertiary)}.bp{--bp-ground: var(--background-bg-page);--bp-raised: var(--background-bg-page);--bp-edge: transparent;--bp-rule: var(--border-border-medium);--bp-shadow: none;--bp-radius: 0px;--bp-gutter: 0px;--bp-ink: var(--background-bg-tertiary);--bp-ink-strong: var(--border-border-heavy);--bp-accent: var(--background-bg-tertiary);--bp-input-h: 88px;--bp-dialog-bg: var(--background-bg-page);--bp-dialog-edge: var(--border-border-medium);--bp-dialog-shadow: none;position:relative;overflow:hidden;background:var(--bp-ground);font-family:var(--font-family-base)}.bp[data-fix~=depth]{--bp-ground: var(--background-bg-surface);--bp-raised: var(--background-bg-input);--bp-rule: transparent;--bp-radius: var(--radius-250);--bp-gutter: var(--spacing-lg)}.bp[data-fix~=edges]{--bp-edge: var(--border-border-medium);--bp-shadow: var(--shadow-sm)}.bp[data-fix~=emphasis]{--bp-accent: var(--accent-accent-primary);--bp-input-h: 120px}.bp[data-fix~=dialog]{--bp-dialog-bg: var(--background-bg-input);--bp-dialog-edge: var(--border-border-medium);--bp-dialog-shadow: var(--shadow-lg)}.deck-screen.bp [data-layer],.deck-screen.bp .bp-main{position:absolute}.bp-frame{top:0;right:0;bottom:0;left:0;background:var(--bp-ground)}.bp-header{top:0;left:0;width:1440px;height:56px;display:flex;align-items:center;gap:var(--spacing-lg);padding:0 var(--spacing-xl);border-bottom:1px solid var(--bp-rule)}.bp-header__actions{display:flex;align-items:center;gap:var(--spacing-md);margin-left:auto}.bp-nav{top:56px;left:0;width:240px;height:777px;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-md);border-right:1px solid var(--bp-rule)}.bp-nav-row,.bp-list-row,.bp-dialog__row{display:flex;align-items:center;gap:var(--spacing-md);height:40px;padding:0 var(--spacing-md);border-radius:var(--radius-md)}.bp-nav-row--on{background:var(--background-bg-muted)}.bp-main{top:56px;left:240px;width:800px;height:777px}.bp-title{position:absolute;top:var(--spacing-xl);left:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.bp-cards{position:absolute;top:104px;left:var(--spacing-xl);right:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--spacing-lg) + var(--bp-gutter) / 2);height:156px}.deck-screen.bp .bp-card{position:relative}.bp-card{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--bp-raised);border:1px solid var(--bp-edge);border-radius:var(--bp-radius);box-shadow:var(--bp-shadow);outline:1px solid var(--bp-rule);outline-offset:-1px}.bp-list{position:absolute;top:292px;left:var(--spacing-xl);right:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-2xs)}.bp-list-row{height:52px;border-bottom:1px solid var(--border-border-light);border-radius:0}.bp-list-row__end{margin-left:auto}.bp-input{left:calc(240px + var(--bp-gutter));bottom:var(--bp-gutter);width:calc(800px - 2 * var(--bp-gutter));height:var(--bp-input-h);display:flex;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);background:var(--bp-raised);border:1px solid var(--bp-edge);border-top-color:var(--bp-rule);border-radius:var(--bp-radius);box-shadow:var(--bp-shadow)}.bp[data-fix~=edges] .bp-input{border-top-color:var(--bp-edge)}.bp-send{position:absolute;right:var(--spacing-lg);bottom:var(--spacing-lg);width:36px;height:36px;border-radius:var(--radius-full);background:var(--bp-accent)}.bp-panel{top:calc(56px + var(--bp-gutter) / 2);right:var(--bp-gutter);width:calc(400px - var(--bp-gutter));height:calc(777px - var(--bp-gutter) * 1.5);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bp-raised);border:1px solid var(--bp-edge);border-left-color:var(--bp-rule);border-radius:var(--bp-radius);box-shadow:var(--bp-shadow)}.bp[data-fix~=edges] .bp-panel{border-left-color:var(--bp-edge)}.bp-block{height:96px;border-radius:var(--radius-md);background:var(--background-bg-muted)}.bp-dimmer{top:0;right:0;bottom:0;left:0;z-index:40;background:var(--layer-scrim-bg)}.bp-dialog{top:230px;left:470px;z-index:41;width:500px;height:330px;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--bp-dialog-bg);border:1px solid var(--bp-dialog-edge);border-radius:var(--radius-250);box-shadow:var(--bp-dialog-shadow)}.bp-dialog__row{padding:0}.bp-dialog__actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:auto}.bp-bar{display:block;flex:none;height:10px;border-radius:var(--radius-full);background:var(--bp-ink)}.bp-bar--title{height:18px;background:var(--bp-ink-strong)}.bp-bar--strong{background:var(--bp-ink-strong)}.bp-label{flex:none;font-family:var(--font-family-mono);font-size:13px;line-height:1;color:var(--text-text-tertiary)}.bp-logo,.bp-icon{flex:none;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--bp-ink)}.bp-logo{width:28px;height:28px;background:var(--bp-ink-strong)}.bp-avatar{flex:none;width:28px;height:28px;border-radius:var(--radius-full);background:var(--bp-ink)}.bp-button{display:block;width:84px;height:32px;border-radius:var(--radius-md);background:var(--bp-ink)}.bp-button--primary{background:var(--bp-accent)}.bp-card:hover,.bp-block:hover,.bp-nav-row:hover,.bp-list-row:hover{background:var(--background-bg-muted)}.lld-camera .bp,.lld-camera .bp-frame,.lld-camera .bp-header,.lld-camera .bp-nav,.lld-camera .bp-card,.lld-camera .bp-input,.lld-camera .bp-panel,.lld-camera .bp-send,.lld-camera .bp-button,.lld-camera .bp-dialog,.lld-camera .bp-nav-row,.lld-camera .bp-list-row{transition:background-color var(--lld-flip-colour) var(--lld-ease-fade),border-color var(--lld-flip-colour) var(--lld-ease-fade),box-shadow var(--lld-flip-colour) var(--lld-ease-fade),outline-color var(--lld-flip-colour) var(--lld-ease-fade)}.lld-camera .bp-dimmer,.lld-camera .bp-dialog,.lld-plane .bp-dimmer,.lld-plane .bp-dialog{opacity:0;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade)}.lld-camera[data-dialog="1"] .bp-dimmer,.lld-camera[data-dialog="1"] .bp-dialog,.lld-stage[data-dialog="1"] .lld-plane .bp-dimmer,.lld-stage[data-dialog="1"] .lld-plane .bp-dialog{opacity:1}.lld-plane .bp-label{transition:opacity var(--lld-flip-fade) var(--lld-ease-fade) var(--lld-duration-tilt)}.lld-stage[data-blueprint] .lld-plane .bp-label{opacity:0;transition-delay:0s}.mo-lens{width:100%;height:100%}.mo-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xl);border:var(--layer-canvas-edge);border-radius:var(--radius-full);background:var(--layer-canvas-bg);box-shadow:var(--shadow-xs);font-family:var(--font-family-base);font-size:var(--lld-type-caption);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap;color:var(--text-text-primary);cursor:pointer;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade)}.mo-button:disabled{opacity:.45;cursor:default}.mo-button:focus-visible,.mo-prompt-tab:focus-visible,.mo-prompt__text:focus-visible{outline:2px solid var(--border-border-focus);outline-offset:2px}.mo-button__box{width:var(--spacing-lg);height:var(--spacing-lg);border:1.5px solid var(--text-text-tertiary);border-radius:var(--radius-100);background:transparent;transition:background-color var(--lld-duration-switch) var(--lld-ease-fade),border-color var(--lld-duration-switch) var(--lld-ease-fade)}.mo-button[aria-pressed=true] .mo-button__box{border-color:var(--accent-accent-primary);background:var(--accent-accent-primary)}.mo-opening .lld-opening__coda{top:50%;display:flex;flex-direction:column;gap:var(--spacing-lg);width:1180px;padding:var(--spacing-3xl) var(--spacing-4xl);border:var(--layer-floating-edge);border-radius:var(--radius-xl);background:var(--layer-floating-bg);box-shadow:var(--layer-floating-shadow),var(--lld-ground-shadow);white-space:normal;transform:translate(-50%,calc(-50% + var(--spacing-lg)))}.mo-opening .lld-opening[data-beat="2"] .lld-opening__coda{transform:translate(-50%,-50%)}.mo-opening__title{font-size:var(--lld-type-display);font-weight:var(--font-weight-medium);line-height:1.04;letter-spacing:-.025em;color:var(--text-text-primary)}.mo-opening__subtitle{font-size:var(--lld-type-subtitle);font-weight:var(--font-weight-normal);line-height:1.4;color:var(--text-text-secondary)}.mo-tech-slide .lld-subtitle,.mo-layers-tech .lld-subtitle{min-height:2.8em}.mo-tech{position:relative;height:100%}.mo-tech__main{position:relative;display:flex;gap:var(--spacing-4xl);height:100%;opacity:1;visibility:inherit;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade),visibility 0s linear 0s}.mo-tech__demo{position:relative;flex:none;width:calc(var(--lld-screen-w) * .7222)}.mo-tech-slide--closeup .mo-tech__demo{width:100%}.mo-tech__prompt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;opacity:0;visibility:hidden;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade),visibility 0s linear var(--lld-duration-fade)}.mo-tech__prompt .mo-prompt{height:100%}.mo-tech[data-part=prompt] .mo-tech__main,.mo-layers-tech[data-part=prompt] .lld-layers{opacity:0;visibility:hidden;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade),visibility 0s linear var(--lld-duration-fade)}.mo-tech[data-part=prompt] .mo-tech__prompt,.mo-layers-tech[data-part=prompt] .mo-tech__prompt{opacity:1;visibility:inherit;transition:opacity var(--lld-duration-fade) var(--lld-ease-fade),visibility 0s linear 0s}.mo-layers-tech .lld-layers{transition:opacity var(--lld-duration-fade) var(--lld-ease-fade),visibility 0s linear 0s}.mo-side{display:flex;flex:1;flex-direction:column;gap:var(--spacing-xl);min-width:0}.mo-tech-slide--closeup .mo-side{gap:var(--spacing-lg)}.mo-side__panel{animation:lld-card-in var(--lld-duration-labels) var(--lld-ease-fade) both}.mo-side__controls{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:auto}.mo-side__try{margin:0;max-width:44ch;font-size:var(--lld-type-body);line-height:1.5;color:var(--text-text-secondary)}.mo-side__panel--card .mo-side__try{font-size:var(--lld-type-caption)}.mo-benefits,.mo-pitfalls{display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0;padding:0;list-style:none}.mo-benefit,.mo-pitfall{animation:lld-card-in var(--lld-duration-labels) var(--lld-ease-fade) both;animation-delay:calc(var(--mo-i) * 2 * var(--lld-stagger))}.mo-benefit{max-width:40ch;font-size:var(--lld-type-body);line-height:1.45;color:var(--text-text-primary)}.mo-side__panel--card .mo-benefits,.mo-side__panel--card .mo-pitfalls{gap:var(--spacing-md)}.mo-side__panel--card .mo-benefit,.mo-side__panel--card .mo-pitfall__problem{font-size:var(--lld-type-caption)}.mo-side__panel--card .mo-pitfall__fix{font-size:var(--lld-type-label)}.mo-pitfall__problem{margin:0;font-size:var(--lld-type-body);font-weight:var(--font-weight-medium);line-height:1.35;color:var(--text-text-primary)}.mo-pitfall__fix{margin:var(--spacing-xs) 0 0;font-size:var(--lld-type-caption);line-height:1.45;color:var(--text-text-secondary)}.mo-pitfall__fix b{font-weight:var(--font-weight-semibold);color:var(--text-text-primary)}.mo-readouts{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.mo-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-xs) var(--spacing-md);margin:0;font-size:var(--lld-type-caption);line-height:1.45;color:var(--text-text-secondary)}.mo-readout__label{font-weight:var(--font-weight-medium);color:var(--text-text-primary)}.mo-readout code,.mo-legend code{padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm);background:var(--layer-well-bg);font-family:var(--font-family-mono);font-size:var(--lld-type-label);color:var(--text-text-primary);font-variant-numeric:tabular-nums}.mo-chip{padding:var(--spacing-xs) var(--spacing-lg);border:var(--layer-canvas-edge);border-radius:var(--radius-full);background:var(--layer-canvas-bg);font-family:var(--font-family-base);font-size:var(--lld-type-caption);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--text-text-secondary);cursor:pointer;transition:color var(--lld-duration-switch) var(--lld-ease-fade),border-color var(--lld-duration-switch) var(--lld-ease-fade)}.mo-chip[aria-pressed=true]{border-color:var(--accent-accent-primary);color:var(--text-text-primary)}.mo-chip:focus-visible{outline:2px solid var(--border-border-focus);outline-offset:2px}.mo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}.mo-setup__screen{--lld-lens-fit: .65;position:relative;width:calc(var(--lld-screen-w) * .65);height:calc(var(--lld-screen-h) * .65)}.mo-setup-points{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.mo-setup-points .mo-benefits{gap:var(--spacing-md)}.mo-camera__view{--lld-lens-fit: .7222;width:calc(var(--lld-screen-w) * .7222);height:calc(var(--lld-screen-h) * .7222)}.mo-stops{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.mo-tag__screen,.mo-ba__screen,.mo-check-demo__camera{--lld-lens-fit: .7222;width:calc(var(--lld-screen-w) * .7222);height:calc(var(--lld-screen-h) * .7222)}.mo-tag .deck-screen--xray [data-layer]:after{padding:3px 8px;font-size:15px}.mo-tag .deck-screen--xray [data-layer=L-1]:after{content:"Set in"}.mo-tag .deck-screen--xray [data-layer=L0]:after{content:"Background"}.mo-tag .deck-screen--xray [data-layer=L1]:after{content:"Workspace"}.mo-tag .deck-screen--xray [data-layer=L2]:after{content:"Raised"}.mo-tag .deck-screen--xray [data-layer=L3s]:after{content:"Dimmer"}.mo-tag .deck-screen--xray [data-layer=L3]:after{content:"Floating"}.mo-tag .lld-camera[data-dialog="1"] .bp-dimmer{opacity:.35}.mo-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-xl);margin:var(--spacing-lg) 0 0;padding:0;list-style:none}.mo-legend__item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--lld-type-caption);color:var(--text-text-secondary)}.mo-legend__item b{font-weight:var(--font-weight-semibold);color:var(--text-text-primary)}.mo-legend__swatch{width:var(--spacing-md);height:var(--spacing-md);border-radius:var(--radius-100)}.mo-explode{--lld-explode-scale: .54;position:relative;height:100%}.mo-stages{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0;padding:0;list-style:none}.mo-stages__item{font-size:var(--lld-type-body);line-height:1.35;color:var(--text-text-tertiary);transition:color var(--lld-duration-switch) var(--lld-ease-fade)}.mo-stages__item--on{color:var(--text-text-primary)}.mo-layers-tech .lld-layers__card{overflow:hidden}.mo-tech-slide--check .mo-meters{gap:var(--spacing-md)}.mo-library{display:grid;grid-template-columns:480px minmax(0,1fr);gap:var(--spacing-3xl);height:100%}.mo-library__list{display:flex;flex-direction:column;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none}.mo-library__card{height:100%}.mo-library__side{display:flex;flex-direction:column;gap:var(--spacing-xl);min-height:0}.mo-library__install{margin:0;font-size:var(--lld-type-caption);line-height:1.5;color:var(--text-text-secondary)}.mo-prompt-tab--skill{padding-block:var(--spacing-sm)}.mo-prompt-tab--skill .mo-prompt-tab__title{font-family:var(--font-family-mono);font-size:var(--lld-type-caption);font-weight:var(--font-weight-medium)}.mo-prompt__title--skill{font-family:var(--font-family-mono);font-size:var(--lld-type-heading-sm);letter-spacing:0}.mo-prompt__kicker{margin:0 0 var(--spacing-xs);font-family:var(--font-family-mono);font-size:var(--lld-type-label);color:var(--accent-accent-primary)}.mo-pair{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:96px;height:100%;padding-bottom:var(--spacing-3xl)}.mo-pair__item{--lld-lens-fit: .5556;display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0;margin:0}.mo-pair__frame{position:relative;width:100%;aspect-ratio:1440 / 833}.mo-pair__frame--picture{overflow:hidden;border-radius:calc(var(--layer-panel-radius) * var(--lld-lens-fit));box-shadow:var(--lld-ground-shadow)}.mo-pair__picture{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.mo-pair__camera{width:100%;height:100%}.mo-live .lld-camera__world{pointer-events:auto}.mo-pair__caption{font-size:var(--lld-type-caption);line-height:1.5;color:var(--text-text-secondary)}.mo-pair__caption b{display:block;margin-bottom:var(--spacing-2xs);font-size:var(--lld-type-body);font-weight:var(--font-weight-semibold);color:var(--text-text-primary)}.mo-pair__controls{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.mo-outlines .lld-camera__copy [data-morph]:not(.lld-ghosts *){outline:2px solid var(--lld-hover-line);outline-offset:-2px}.mo-meters{display:flex;flex-direction:column;gap:var(--spacing-lg)}.mo-meter{padding:var(--spacing-lg) var(--spacing-xl);border:var(--layer-floating-edge);border-radius:var(--radius-md);background:var(--layer-floating-bg)}.mo-meter__name{margin:0;font-size:var(--lld-type-body);font-weight:var(--font-weight-semibold);color:var(--text-text-primary)}.mo-meter__bar{position:relative;height:var(--spacing-md);margin:var(--spacing-md) 0;border-radius:var(--radius-full);background:var(--layer-well-bg)}.mo-meter__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);background:var(--lld-ok);transform-origin:left center;transition:transform var(--lld-duration-labels) var(--lld-ease-fade)}.mo-meter--over .mo-meter__fill{background:var(--lld-fail)}.mo-meter__budget{position:absolute;top:calc(-1 * var(--spacing-xs));bottom:calc(-1 * var(--spacing-xs));width:2px;background:var(--text-text-primary)}.mo-meter__reading{margin:0;font-size:var(--lld-type-body);line-height:1.4;font-variant-numeric:tabular-nums;color:var(--text-text-primary)}.mo-meter__rule{margin:var(--spacing-2xs) 0 0;font-size:var(--lld-type-caption);line-height:1.45;color:var(--text-text-secondary)}.mo-prompt-tab{display:flex;flex-direction:column;gap:var(--spacing-2xs);width:100%;margin:0;padding:var(--spacing-md) var(--spacing-lg);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;font-family:var(--font-family-base);text-align:left;color:inherit;cursor:pointer;transition:background-color var(--lld-duration-fade) var(--lld-ease-fade),border-color var(--lld-duration-fade) var(--lld-ease-fade)}.mo-prompt-tab--on{border-color:var(--border-border-light);background:var(--layer-floating-bg)}.mo-prompt-tab__title{font-size:var(--lld-type-body);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--text-text-primary)}.mo-prompt-tab__when{font-size:var(--lld-type-caption);line-height:1.45;color:var(--text-text-secondary)}.mo-prompt{display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:0;padding:var(--spacing-xl) var(--spacing-2xl);border:var(--layer-floating-edge);border-radius:var(--radius-md);background:var(--layer-floating-bg);box-shadow:var(--shadow-sm);animation:lld-card-in var(--lld-duration-labels) var(--lld-ease-fade)}.mo-prompt__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xl)}.mo-prompt__title{margin:0;font-size:var(--lld-type-heading-sm);font-weight:var(--font-weight-medium);line-height:1.2;color:var(--text-text-primary)}.mo-prompt__when{margin:var(--spacing-xs) 0 0;font-size:var(--lld-type-caption);line-height:1.45;color:var(--text-text-secondary)}.mo-prompt__text{flex:1;min-height:0;margin:0;padding:var(--spacing-lg) var(--spacing-xl);overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-sm);background:var(--layer-well-bg);font-family:var(--font-family-mono);font-size:var(--lld-type-caption);line-height:1.6;white-space:pre-wrap;color:var(--text-text-primary);-webkit-user-select:text;user-select:text;cursor:text;padding-bottom:var(--spacing-4xl);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--spacing-3xl)),transparent);mask-image:linear-gradient(to bottom,black calc(100% - var(--spacing-3xl)),transparent)}.mo-prompt__code{display:block;max-width:84ch;font:inherit}.mo-close{justify-content:center}.mo-close__body{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:1400px}.mo-close__thesis{max-width:22ch}.mo-close__text{margin:var(--spacing-lg) 0 0;max-width:60ch;font-size:var(--lld-type-subtitle);line-height:1.5;color:var(--text-text-secondary)}
