:root,[data-theme=light]{color-scheme:light;--type-font-family-editorial: "Libre Baskerville", Georgia, serif;--type-font-family-interface: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--type-font-family-code: "IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--type-font-weight-regular: 400;--type-font-weight-medium: 500;--type-font-weight-semibold: 600;--type-font-size-11: 11px;--type-font-size-12: 12px;--type-font-size-13: 13px;--type-font-size-14: 14px;--type-font-size-16: 16px;--type-font-size-18: 18px;--type-font-size-20: 20px;--type-font-size-24: 24px;--type-font-size-28: 28px;--type-font-size-32: 32px;--type-font-size-36: 36px;--type-font-size-40: 40px;--type-font-size-48: 48px;--type-font-size-56: 56px;--type-font-size-64: 64px;--type-font-size-72: 72px;--type-font-size-96: 96px;--type-line-height-14: 14px;--type-line-height-16: 16px;--type-line-height-18: 18px;--type-line-height-20: 20px;--type-line-height-21: 21px;--type-line-height-22: 22px;--type-line-height-24: 24px;--type-line-height-26: 26px;--type-line-height-28: 28px;--type-line-height-32: 32px;--type-line-height-36: 36px;--type-line-height-40: 40px;--type-line-height-44: 44px;--type-line-height-48: 48px;--type-line-height-56: 56px;--type-line-height-64: 64px;--type-line-height-72: 72px;--type-line-height-80: 80px;--type-line-height-104: 104px;--type-letter-spacing-negative-2: -2px;--type-letter-spacing-negative-1-75: -1.75px;--type-letter-spacing-negative-1-5: -1.5px;--type-letter-spacing-negative-1-25: -1.25px;--type-letter-spacing-negative-1: -1px;--type-letter-spacing-negative-0-75: -.75px;--type-letter-spacing-negative-0-5: -.5px;--type-letter-spacing-negative-0-25: -.25px;--type-letter-spacing-zero: 0px;--type-letter-spacing-positive-0-5: .5px;--type-letter-spacing-positive-1: 1px;--neutral-0: #FFFFFF;--neutral-50: #F5F5F6;--neutral-100: #E6E6E6;--neutral-200: #D7D8D8;--neutral-300: #BCBEBF;--neutral-400: #9C9FA1;--neutral-450: #95999C;--neutral-500: #7D8184;--neutral-600: #575B60;--neutral-650: #4D5256;--neutral-700: #43484E;--neutral-750: #363636;--neutral-800: #2A2E34;--neutral-850: #22252B;--neutral-900: #171B20;--neutral-925: #111419;--neutral-950: #0A0C11;--neutral-1000: #000000;--moss-50: #F3F7EC;--moss-100: #E3ECD6;--moss-200: #C8D8B1;--moss-300: #A7BE82;--moss-400: #89A45A;--moss-500: #6E883E;--moss-600: #5B7132;--moss-700: #455724;--moss-800: #303D19;--moss-900: #1D250E;--moss-950: #111607;--berry-50: #FFF1F1;--berry-100: #FFDFDF;--berry-200: #FCBFC0;--berry-300: #F79FA1;--berry-400: #E57F84;--berry-500: #CE636A;--berry-600: #B04D55;--berry-700: #8B3A41;--berry-800: #652A2F;--berry-900: #421B1E;--berry-950: #281011;--clay-50: #FFF4F2;--clay-100: #FFE4DF;--clay-200: #F8C5BC;--clay-300: #EE9D90;--clay-400: #DB7567;--clay-500: #C15B4F;--clay-600: #A3473E;--clay-700: #81372F;--clay-800: #5E2823;--clay-900: #3D1A17;--clay-950: #25110F;--lake-50: #EEF6FD;--lake-100: #DAEBF7;--lake-200: #B7D6EC;--lake-300: #8FBADA;--lake-400: #699FC5;--lake-500: #4B84AB;--lake-600: #3B6C8D;--lake-700: #2E546E;--lake-800: #1F3B4E;--lake-900: #112430;--lake-950: #09151D;--ochre-50: #FCF4E8;--ochre-100: #F8E5CB;--ochre-200: #ECCB9E;--ochre-300: #DDAE6C;--ochre-400: #C6903B;--ochre-500: #A67628;--ochre-600: #865D1C;--ochre-700: #654617;--ochre-800: #46310F;--ochre-900: #2D1F0A;--ochre-950: #1B1205;--primitive-space-0: 0px;--primitive-space-2: 2px;--primitive-space-4: 4px;--primitive-space-6: 6px;--primitive-space-8: 8px;--primitive-space-10: 10px;--primitive-space-12: 12px;--primitive-space-16: 16px;--primitive-space-20: 20px;--primitive-space-24: 24px;--primitive-space-32: 32px;--primitive-space-40: 40px;--primitive-space-48: 48px;--primitive-space-64: 64px;--primitive-space-80: 80px;--primitive-space-96: 96px;--primitive-radius-0: 0px;--primitive-radius-2: 2px;--primitive-radius-4: 4px;--primitive-radius-6: 6px;--primitive-radius-8: 8px;--primitive-radius-10: 10px;--primitive-radius-12: 12px;--primitive-radius-14: 14px;--primitive-radius-16: 16px;--primitive-radius-18: 18px;--primitive-radius-20: 20px;--primitive-radius-24: 24px;--primitive-radius-full: 999px;--primitive-stroke-0: 0px;--primitive-stroke-0-5: .5px;--primitive-stroke-1: 1px;--primitive-stroke-1-5: 1.5px;--primitive-stroke-2: 2px;--primitive-stroke-3: 3px;--brand-core-ink: var(--neutral-950);--brand-core-moss: var(--moss-600);--brand-core-berry: var(--berry-400);--brand-text-on-ink: var(--neutral-0);--brand-text-on-moss: var(--neutral-0);--brand-text-on-berry: var(--neutral-950);--surface-background-primary: var(--neutral-100);--surface-background-secondary: var(--neutral-200);--surface-background-tertiary: var(--neutral-50);--surface-background-elevated: var(--neutral-0);--surface-background-floating: #FFFFFFF2;--surface-background-inverse: var(--neutral-950);--surface-background-disabled: var(--neutral-200);--surface-background-selection-accent: var(--moss-100);--surface-overlay-hover: #0A0C110A;--surface-overlay-pressed: #0A0C111A;--surface-overlay-selected: #0A0C1114;--surface-overlay-selected-hover: #0A0C111F;--surface-scrim-default: #0A0C117A;--surface-scrim-strong: #000000A3;--content-text-primary: var(--neutral-950);--content-text-secondary: var(--neutral-750);--content-text-tertiary: var(--neutral-650);--content-text-quaternary: var(--neutral-600);--content-text-placeholder: var(--neutral-600);--content-text-disabled: var(--neutral-500);--content-text-inverse: var(--neutral-0);--content-text-on-dark: var(--neutral-0);--content-text-on-light: var(--neutral-950);--content-text-link-default: var(--lake-700);--content-text-link-hover: var(--lake-800);--content-text-link-visited: var(--berry-700);--content-icon-primary: var(--neutral-950);--content-icon-secondary: var(--neutral-700);--content-icon-tertiary: var(--neutral-600);--content-icon-disabled: var(--neutral-500);--content-icon-inverse: var(--neutral-0);--content-icon-assistive: var(--moss-600);--content-icon-attention: var(--berry-600);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-500);--border-inverse: var(--neutral-0);--border-focus: var(--lake-600);--border-selected: var(--neutral-950);--border-disabled: var(--neutral-300);--border-success: var(--moss-600);--border-warning: var(--ochre-600);--border-danger: var(--clay-600);--border-info: var(--lake-600);--action-background-primary-default: var(--neutral-950);--action-background-primary-hover: var(--neutral-900);--action-background-primary-pressed: var(--neutral-1000);--action-background-primary-disabled: var(--neutral-200);--action-text-primary-default: var(--neutral-0);--action-text-primary-disabled: var(--neutral-500);--action-background-secondary-default: var(--neutral-50);--action-background-secondary-hover: var(--neutral-0);--action-background-secondary-pressed: var(--neutral-200);--action-background-secondary-disabled: var(--neutral-100);--action-text-secondary-default: var(--neutral-950);--action-text-secondary-disabled: var(--neutral-500);--action-border-secondary-default: var(--neutral-500);--action-border-secondary-hover: var(--neutral-600);--action-border-secondary-pressed: var(--neutral-700);--action-border-secondary-disabled: var(--neutral-300);--action-background-ghost-default: #FFFFFF00;--action-background-ghost-hover: #0A0C110A;--action-background-ghost-pressed: #0A0C111A;--action-text-ghost-default: var(--neutral-750);--action-text-ghost-hover: var(--neutral-950);--action-text-ghost-disabled: var(--neutral-500);--action-background-danger-default: var(--clay-600);--action-background-danger-hover: var(--clay-700);--action-background-danger-pressed: var(--clay-800);--action-background-danger-disabled: var(--clay-200);--action-text-danger-default: var(--neutral-0);--action-text-danger-disabled: var(--neutral-500);--accent-background-moss-subtle: var(--moss-100);--accent-background-moss-muted: var(--moss-200);--accent-background-moss-strong: var(--moss-600);--accent-text-moss: var(--moss-700);--accent-text-on-moss: var(--neutral-0);--accent-background-berry-subtle: var(--berry-100);--accent-background-berry-muted: var(--berry-200);--accent-background-berry-strong: var(--berry-400);--accent-text-berry: var(--berry-700);--accent-text-on-berry: var(--neutral-950);--accent-background-lake-subtle: var(--lake-100);--accent-background-lake-muted: var(--lake-200);--accent-background-lake-strong: var(--lake-600);--accent-text-lake: var(--lake-700);--accent-text-on-lake: var(--neutral-0);--accent-background-ochre-subtle: var(--ochre-100);--accent-background-ochre-muted: var(--ochre-200);--accent-background-ochre-strong: var(--ochre-600);--accent-text-ochre: var(--ochre-700);--accent-text-on-ochre: var(--neutral-0);--feedback-background-success-subtle: var(--moss-100);--feedback-background-success-strong: var(--moss-600);--feedback-text-success: var(--moss-700);--feedback-icon-success: var(--moss-600);--feedback-border-success: var(--moss-600);--feedback-background-warning-subtle: var(--ochre-100);--feedback-background-warning-strong: var(--ochre-600);--feedback-text-warning: var(--ochre-700);--feedback-icon-warning: var(--ochre-600);--feedback-border-warning: var(--ochre-600);--feedback-background-danger-subtle: var(--clay-100);--feedback-background-danger-strong: var(--clay-600);--feedback-text-danger: var(--clay-700);--feedback-icon-danger: var(--clay-600);--feedback-border-danger: var(--clay-600);--feedback-background-info-subtle: var(--lake-100);--feedback-background-info-strong: var(--lake-600);--feedback-text-info: var(--lake-700);--feedback-icon-info: var(--lake-600);--feedback-border-info: var(--lake-600);--feedback-text-on-strong: var(--neutral-0);--status-presence-online: var(--moss-500);--status-presence-busy: var(--berry-500);--status-presence-away: var(--ochre-500);--status-presence-offline: var(--neutral-400);--status-recording-active: var(--berry-600);--syntax-background-default: var(--neutral-50);--syntax-text-plain: var(--neutral-950);--syntax-text-comment: var(--neutral-600);--syntax-text-keyword: var(--berry-700);--syntax-text-string: var(--moss-700);--syntax-text-number: var(--ochre-700);--syntax-text-function: var(--lake-700);--syntax-text-punctuation: var(--neutral-650);--syntax-border-default: var(--neutral-300);--content-border-icon-primary: var(--neutral-950);--content-border-icon-secondary: var(--neutral-700);--content-border-icon-tertiary: var(--neutral-600);--content-border-icon-disabled: var(--neutral-500);--content-border-icon-inverse: var(--neutral-0);--content-border-icon-assistive: var(--moss-600);--content-border-icon-attention: var(--berry-600);--spacing-gap-adjacent: var(--primitive-space-2);--spacing-gap-tight: var(--primitive-space-4);--spacing-gap-related: var(--primitive-space-6);--spacing-gap-default: var(--primitive-space-8);--spacing-gap-group: var(--primitive-space-12);--spacing-gap-section: var(--primitive-space-24);--spacing-gap-page: var(--primitive-space-32);--spacing-gap-icon-label: var(--primitive-space-6);--spacing-gap-avatar-content: var(--primitive-space-8);--spacing-gap-trigger-overlay: var(--primitive-space-4);--spacing-inset-control-compact-x: var(--primitive-space-8);--spacing-inset-control-compact-y: var(--primitive-space-4);--spacing-inset-control-default-x: var(--primitive-space-10);--spacing-inset-control-default-y: var(--primitive-space-6);--spacing-inset-control-comfortable-x: var(--primitive-space-12);--spacing-inset-control-comfortable-y: var(--primitive-space-8);--spacing-inset-container-compact: var(--primitive-space-12);--spacing-inset-container-default: var(--primitive-space-16);--spacing-inset-overlay: var(--primitive-space-12);--spacing-inset-dialog: var(--primitive-space-20);--spacing-inset-page-x: var(--primitive-space-24);--spacing-inset-page-y: var(--primitive-space-20);--spacing-inset-sidebar: var(--primitive-space-8);--spacing-inset-toolbar-x: var(--primitive-space-12);--spacing-inset-toolbar-y: var(--primitive-space-6);--radius-detail-xsmall: var(--primitive-radius-2);--radius-detail-small: var(--primitive-radius-4);--radius-control-compact: var(--primitive-radius-6);--radius-control-default: var(--primitive-radius-8);--radius-control-prominent: var(--primitive-radius-10);--radius-container-inner: var(--primitive-radius-10);--radius-container-card: var(--primitive-radius-12);--radius-container-popover: var(--primitive-radius-12);--radius-container-dialog: var(--primitive-radius-16);--radius-container-sheet: var(--primitive-radius-16);--radius-container-media: var(--primitive-radius-12);--radius-full: var(--primitive-radius-full);--radius-focus-control-compact: var(--primitive-radius-8);--radius-focus-control-default: var(--primitive-radius-10);--radius-focus-control-prominent: var(--primitive-radius-12);--radius-focus-container-card: var(--primitive-radius-14);--border-width-none: var(--primitive-stroke-0);--border-width-hairline: var(--primitive-stroke-0-5);--border-width-divider: var(--primitive-stroke-0-5);--border-width-default: var(--primitive-stroke-1);--border-width-strong: var(--primitive-stroke-1-5);--border-width-selected: var(--primitive-stroke-2);--border-width-focus: var(--primitive-stroke-2);--border-width-critical: var(--primitive-stroke-2);--focus-ring-offset: var(--primitive-space-2);--elevation-raised-ambient-x: 0px;--elevation-raised-ambient-y: 1px;--elevation-raised-ambient-blur: 2px;--elevation-raised-ambient-spread: 0px;--elevation-raised-key-x: 0px;--elevation-raised-key-y: 2px;--elevation-raised-key-blur: 8px;--elevation-raised-key-spread: -2px;--elevation-floating-ambient-x: 0px;--elevation-floating-ambient-y: 2px;--elevation-floating-ambient-blur: 4px;--elevation-floating-ambient-spread: -1px;--elevation-floating-key-x: 0px;--elevation-floating-key-y: 8px;--elevation-floating-key-blur: 24px;--elevation-floating-key-spread: -6px;--elevation-overlay-ambient-x: 0px;--elevation-overlay-ambient-y: 4px;--elevation-overlay-ambient-blur: 8px;--elevation-overlay-ambient-spread: -2px;--elevation-overlay-key-x: 0px;--elevation-overlay-key-y: 16px;--elevation-overlay-key-blur: 40px;--elevation-overlay-key-spread: -8px;--elevation-modal-ambient-x: 0px;--elevation-modal-ambient-y: 8px;--elevation-modal-ambient-blur: 16px;--elevation-modal-ambient-spread: -4px;--elevation-modal-key-x: 0px;--elevation-modal-key-y: 24px;--elevation-modal-key-blur: 64px;--elevation-modal-key-spread: -12px;--elevation-overflow-top-x: 0px;--elevation-overflow-top-y: 4px;--elevation-overflow-top-blur: 8px;--elevation-overflow-top-spread: -4px;--elevation-overflow-bottom-x: 0px;--elevation-overflow-bottom-y: -4px;--elevation-overflow-bottom-blur: 8px;--elevation-overflow-bottom-spread: -4px;--shadow-color-soft: #0A0C110A;--shadow-color-ambient: #0A0C1114;--shadow-color-key: #0A0C1124;--shadow-color-strong: #0A0C112E;--elevation-raised: var(--elevation-raised-ambient-x) var(--elevation-raised-ambient-y) var(--elevation-raised-ambient-blur) var(--elevation-raised-ambient-spread) var(--shadow-color-soft), var(--elevation-raised-key-x) var(--elevation-raised-key-y) var(--elevation-raised-key-blur) var(--elevation-raised-key-spread) var(--shadow-color-soft);--elevation-floating: var(--elevation-floating-ambient-x) var(--elevation-floating-ambient-y) var(--elevation-floating-ambient-blur) var(--elevation-floating-ambient-spread) var(--shadow-color-ambient), var(--elevation-floating-key-x) var(--elevation-floating-key-y) var(--elevation-floating-key-blur) var(--elevation-floating-key-spread) var(--shadow-color-key);--elevation-overlay: var(--elevation-overlay-ambient-x) var(--elevation-overlay-ambient-y) var(--elevation-overlay-ambient-blur) var(--elevation-overlay-ambient-spread) var(--shadow-color-ambient), var(--elevation-overlay-key-x) var(--elevation-overlay-key-y) var(--elevation-overlay-key-blur) var(--elevation-overlay-key-spread) var(--shadow-color-key);--elevation-modal: var(--elevation-modal-ambient-x) var(--elevation-modal-ambient-y) var(--elevation-modal-ambient-blur) var(--elevation-modal-ambient-spread) var(--shadow-color-ambient), var(--elevation-modal-key-x) var(--elevation-modal-key-y) var(--elevation-modal-key-blur) var(--elevation-modal-key-spread) var(--shadow-color-strong);--elevation-overflow-top: var(--elevation-overflow-top-x) var(--elevation-overflow-top-y) var(--elevation-overflow-top-blur) var(--elevation-overflow-top-spread) var(--shadow-color-soft);--elevation-overflow-bottom: var(--elevation-overflow-bottom-x) var(--elevation-overflow-bottom-y) var(--elevation-overflow-bottom-blur) var(--elevation-overflow-bottom-spread) var(--shadow-color-soft)}[data-theme=dark]{color-scheme:dark;--brand-core-ink: var(--neutral-950);--brand-core-moss: var(--moss-600);--brand-core-berry: var(--berry-400);--brand-text-on-ink: var(--neutral-0);--brand-text-on-moss: var(--neutral-0);--brand-text-on-berry: var(--neutral-950);--surface-background-primary: var(--neutral-950);--surface-background-secondary: var(--neutral-900);--surface-background-tertiary: var(--neutral-850);--surface-background-elevated: var(--neutral-800);--surface-background-floating: #2A2E34F2;--surface-background-inverse: var(--neutral-50);--surface-background-disabled: var(--neutral-850);--surface-background-selection-accent: var(--moss-900);--surface-overlay-hover: #FFFFFF0F;--surface-overlay-pressed: #FFFFFF24;--surface-overlay-selected: #FFFFFF1A;--surface-overlay-selected-hover: #FFFFFF29;--surface-scrim-default: #000000A3;--surface-scrim-strong: #000000C2;--content-text-primary: var(--neutral-50);--content-text-secondary: var(--neutral-300);--content-text-tertiary: var(--neutral-400);--content-text-quaternary: var(--neutral-450);--content-text-placeholder: var(--neutral-450);--content-text-disabled: var(--neutral-600);--content-text-inverse: var(--neutral-950);--content-text-on-dark: var(--neutral-0);--content-text-on-light: var(--neutral-950);--content-text-link-default: var(--lake-400);--content-text-link-hover: var(--lake-300);--content-text-link-visited: var(--berry-300);--content-icon-primary: var(--neutral-50);--content-icon-secondary: var(--neutral-300);--content-icon-tertiary: var(--neutral-450);--content-icon-disabled: var(--neutral-600);--content-icon-inverse: var(--neutral-950);--content-icon-assistive: var(--moss-400);--content-icon-attention: var(--berry-300);--border-subtle: var(--neutral-900);--border-default: var(--neutral-700);--border-strong: var(--neutral-500);--border-inverse: var(--neutral-950);--border-focus: var(--lake-400);--border-selected: var(--neutral-50);--border-disabled: var(--neutral-800);--border-success: var(--moss-400);--border-warning: var(--ochre-300);--border-danger: var(--clay-400);--border-info: var(--lake-400);--action-background-primary-default: var(--neutral-50);--action-background-primary-hover: var(--neutral-0);--action-background-primary-pressed: var(--neutral-200);--action-background-primary-disabled: var(--neutral-800);--action-text-primary-default: var(--neutral-950);--action-text-primary-disabled: var(--neutral-500);--action-background-secondary-default: var(--neutral-850);--action-background-secondary-hover: var(--neutral-800);--action-background-secondary-pressed: var(--neutral-700);--action-background-secondary-disabled: var(--neutral-900);--action-text-secondary-default: var(--neutral-50);--action-text-secondary-disabled: var(--neutral-600);--action-border-secondary-default: var(--neutral-500);--action-border-secondary-hover: var(--neutral-450);--action-border-secondary-pressed: var(--neutral-300);--action-border-secondary-disabled: var(--neutral-800);--action-background-ghost-default: #FFFFFF00;--action-background-ghost-hover: #FFFFFF0F;--action-background-ghost-pressed: #FFFFFF24;--action-text-ghost-default: var(--neutral-300);--action-text-ghost-hover: var(--neutral-50);--action-text-ghost-disabled: var(--neutral-600);--action-background-danger-default: var(--clay-400);--action-background-danger-hover: var(--clay-300);--action-background-danger-pressed: var(--clay-500);--action-background-danger-disabled: var(--clay-800);--action-text-danger-default: var(--neutral-950);--action-text-danger-disabled: var(--neutral-600);--accent-background-moss-subtle: var(--moss-900);--accent-background-moss-muted: var(--moss-800);--accent-background-moss-strong: var(--moss-400);--accent-text-moss: var(--moss-400);--accent-text-on-moss: var(--neutral-950);--accent-background-berry-subtle: var(--berry-900);--accent-background-berry-muted: var(--berry-800);--accent-background-berry-strong: var(--berry-300);--accent-text-berry: var(--berry-300);--accent-text-on-berry: var(--neutral-950);--accent-background-lake-subtle: var(--lake-900);--accent-background-lake-muted: var(--lake-800);--accent-background-lake-strong: var(--lake-400);--accent-text-lake: var(--lake-400);--accent-text-on-lake: var(--neutral-950);--accent-background-ochre-subtle: var(--ochre-900);--accent-background-ochre-muted: var(--ochre-800);--accent-background-ochre-strong: var(--ochre-400);--accent-text-ochre: var(--ochre-300);--accent-text-on-ochre: var(--neutral-950);--feedback-background-success-subtle: var(--moss-900);--feedback-background-success-strong: var(--moss-400);--feedback-text-success: var(--moss-400);--feedback-icon-success: var(--moss-400);--feedback-border-success: var(--moss-400);--feedback-background-warning-subtle: var(--ochre-900);--feedback-background-warning-strong: var(--ochre-400);--feedback-text-warning: var(--ochre-300);--feedback-icon-warning: var(--ochre-300);--feedback-border-warning: var(--ochre-300);--feedback-background-danger-subtle: var(--clay-900);--feedback-background-danger-strong: var(--clay-400);--feedback-text-danger: var(--clay-300);--feedback-icon-danger: var(--clay-400);--feedback-border-danger: var(--clay-400);--feedback-background-info-subtle: var(--lake-900);--feedback-background-info-strong: var(--lake-400);--feedback-text-info: var(--lake-400);--feedback-icon-info: var(--lake-400);--feedback-border-info: var(--lake-400);--feedback-text-on-strong: var(--neutral-950);--status-presence-online: var(--moss-400);--status-presence-busy: var(--berry-400);--status-presence-away: var(--ochre-400);--status-presence-offline: var(--neutral-600);--status-recording-active: var(--berry-400);--syntax-background-default: var(--neutral-850);--syntax-text-plain: var(--neutral-50);--syntax-text-comment: var(--neutral-450);--syntax-text-keyword: var(--berry-300);--syntax-text-string: var(--moss-400);--syntax-text-number: var(--ochre-300);--syntax-text-function: var(--lake-400);--syntax-text-punctuation: var(--neutral-400);--syntax-border-default: var(--neutral-700);--content-border-icon-primary: var(--neutral-50);--content-border-icon-secondary: var(--neutral-300);--content-border-icon-tertiary: var(--neutral-450);--content-border-icon-disabled: var(--neutral-600);--content-border-icon-inverse: var(--neutral-950);--content-border-icon-assistive: var(--moss-400);--content-border-icon-attention: var(--berry-300);--shadow-color-soft: #00000029;--shadow-color-ambient: #0000003D;--shadow-color-key: #0000005C;--shadow-color-strong: #0000007A}[data-platform=ios]{--spacing-gap-adjacent: var(--primitive-space-4);--spacing-gap-related: var(--primitive-space-8);--spacing-gap-group: var(--primitive-space-16);--spacing-gap-icon-label: var(--primitive-space-8);--spacing-gap-avatar-content: var(--primitive-space-12);--spacing-gap-trigger-overlay: var(--primitive-space-8);--spacing-inset-control-compact-x: var(--primitive-space-10);--spacing-inset-control-compact-y: var(--primitive-space-6);--spacing-inset-control-default-x: var(--primitive-space-12);--spacing-inset-control-default-y: var(--primitive-space-8);--spacing-inset-control-comfortable-x: var(--primitive-space-16);--spacing-inset-control-comfortable-y: var(--primitive-space-10);--spacing-inset-container-compact: var(--primitive-space-16);--spacing-inset-overlay: var(--primitive-space-16);--spacing-inset-dialog: var(--primitive-space-24);--spacing-inset-page-x: var(--primitive-space-16);--spacing-inset-page-y: var(--primitive-space-16);--spacing-inset-sidebar: var(--primitive-space-16);--spacing-inset-toolbar-x: var(--primitive-space-16);--spacing-inset-toolbar-y: var(--primitive-space-8);--radius-detail-xsmall: var(--primitive-radius-4);--radius-detail-small: var(--primitive-radius-6);--radius-control-compact: var(--primitive-radius-8);--radius-control-default: var(--primitive-radius-10);--radius-control-prominent: var(--primitive-radius-12);--radius-container-inner: var(--primitive-radius-12);--radius-container-card: var(--primitive-radius-16);--radius-container-popover: var(--primitive-radius-16);--radius-container-dialog: var(--primitive-radius-20);--radius-container-sheet: var(--primitive-radius-24);--radius-container-media: var(--primitive-radius-16);--radius-focus-control-compact: var(--primitive-radius-10);--radius-focus-control-default: var(--primitive-radius-12);--radius-focus-control-prominent: var(--primitive-radius-14);--radius-focus-container-card: var(--primitive-radius-18);--border-width-divider: var(--primitive-stroke-1);--elevation-raised-ambient-blur: 3px;--elevation-raised-key-y: 3px;--elevation-raised-key-blur: 10px;--elevation-floating-ambient-y: 3px;--elevation-floating-ambient-blur: 6px;--elevation-floating-key-y: 10px;--elevation-floating-key-blur: 28px;--elevation-overlay-ambient-y: 6px;--elevation-overlay-ambient-blur: 12px;--elevation-overlay-ambient-spread: -3px;--elevation-overlay-key-y: 20px;--elevation-overlay-key-blur: 48px;--elevation-overlay-key-spread: -10px;--elevation-modal-ambient-y: 10px;--elevation-modal-ambient-blur: 20px;--elevation-modal-ambient-spread: -5px;--elevation-modal-key-y: 28px;--elevation-modal-key-blur: 72px;--elevation-modal-key-spread: -14px;--elevation-overflow-top-blur: 12px;--elevation-overflow-top-spread: -6px;--elevation-overflow-bottom-blur: 12px;--elevation-overflow-bottom-spread: -6px}.nv-type-editorial-display-2xl-96-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-96);line-height:var(--type-line-height-104);letter-spacing:var(--type-letter-spacing-negative-2)}.nv-type-editorial-display-2xl-96-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-96);line-height:var(--type-line-height-104);letter-spacing:var(--type-letter-spacing-negative-2)}.nv-type-editorial-display-xl-72-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-72);line-height:var(--type-line-height-80);letter-spacing:var(--type-letter-spacing-negative-1-75)}.nv-type-editorial-display-xl-72-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-72);line-height:var(--type-line-height-80);letter-spacing:var(--type-letter-spacing-negative-1-75)}.nv-type-editorial-display-l-64-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-64);line-height:var(--type-line-height-72);letter-spacing:var(--type-letter-spacing-negative-1-5)}.nv-type-editorial-display-l-64-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-64);line-height:var(--type-line-height-72);letter-spacing:var(--type-letter-spacing-negative-1-5)}.nv-type-editorial-display-m-56-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-56);line-height:var(--type-line-height-64);letter-spacing:var(--type-letter-spacing-negative-1-25)}.nv-type-editorial-display-m-56-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-56);line-height:var(--type-line-height-64);letter-spacing:var(--type-letter-spacing-negative-1-25)}.nv-type-editorial-display-s-48-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-48);line-height:var(--type-line-height-56);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-editorial-display-s-48-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-48);line-height:var(--type-line-height-56);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-editorial-heading-3xl-40-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-40);line-height:var(--type-line-height-48);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-editorial-heading-3xl-40-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-40);line-height:var(--type-line-height-48);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-editorial-heading-2xl-36-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-36);line-height:var(--type-line-height-44);letter-spacing:var(--type-letter-spacing-negative-0-75)}.nv-type-editorial-heading-2xl-36-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-36);line-height:var(--type-line-height-44);letter-spacing:var(--type-letter-spacing-negative-0-75)}.nv-type-editorial-heading-xl-32-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-0-5)}.nv-type-editorial-heading-xl-32-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-0-5)}.nv-type-editorial-heading-l-28-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-editorial-heading-l-28-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-editorial-heading-m-24-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-editorial-heading-m-24-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-editorial-heading-s-20-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-20);line-height:var(--type-line-height-26);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-editorial-heading-s-20-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-20);line-height:var(--type-line-height-26);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-editorial-heading-xs-18-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-editorial-heading-xs-18-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-editorial-heading-2xs-16-regular{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-editorial-heading-2xs-16-medium{font-family:var(--type-font-family-editorial);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-xl-32-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-interface-heading-xl-32-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-interface-heading-xl-32-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-32);line-height:var(--type-line-height-40);letter-spacing:var(--type-letter-spacing-negative-1)}.nv-type-interface-heading-l-28-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);letter-spacing:var(--type-letter-spacing-negative-0-75)}.nv-type-interface-heading-l-28-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);letter-spacing:var(--type-letter-spacing-negative-0-75)}.nv-type-interface-heading-l-28-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-28);line-height:var(--type-line-height-36);letter-spacing:var(--type-letter-spacing-negative-0-75)}.nv-type-interface-heading-m-24-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);letter-spacing:var(--type-letter-spacing-negative-0-5)}.nv-type-interface-heading-m-24-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);letter-spacing:var(--type-letter-spacing-negative-0-5)}.nv-type-interface-heading-m-24-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);letter-spacing:var(--type-letter-spacing-negative-0-5)}.nv-type-interface-heading-s-20-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-interface-heading-s-20-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-interface-heading-s-20-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);letter-spacing:var(--type-letter-spacing-negative-0-25)}.nv-type-interface-heading-xs-18-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-xs-18-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-xs-18-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-18);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-2xs-16-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-2xs-16-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-2xs-16-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-3xs-14-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-3xs-14-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-3xs-14-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-4xs-13-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-4xs-13-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-heading-4xs-13-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-l-16-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-l-16-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-l-16-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-m-14-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-m-14-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-m-14-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-13-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-13-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-13-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-reading-13-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-reading-13-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-s-reading-13-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-xs-12-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-xs-12-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-body-xs-12-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-m-13-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-m-13-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-m-13-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-13);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-s-12-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-s-12-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-s-12-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-interface-label-xs-11-regular{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);letter-spacing:var(--type-letter-spacing-positive-1)}.nv-type-interface-label-xs-11-medium{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);letter-spacing:var(--type-letter-spacing-positive-1)}.nv-type-interface-label-xs-11-semibold{font-family:var(--type-font-family-interface);font-weight:var(--type-font-weight-semibold);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);letter-spacing:var(--type-letter-spacing-positive-1)}.nv-type-code-l-16-regular{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-l-16-medium{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-m-14-regular{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-14);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-m-14-medium{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-14);line-height:var(--type-line-height-22);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-s-13-regular{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-s-13-medium{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-xs-12-regular{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-xs-12-medium{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);letter-spacing:var(--type-letter-spacing-zero)}.nv-type-code-2xs-11-regular{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-regular);font-size:var(--type-font-size-11);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-positive-0-5)}.nv-type-code-2xs-11-medium{font-family:var(--type-font-family-code);font-weight:var(--type-font-weight-medium);font-size:var(--type-font-size-11);line-height:var(--type-line-height-16);letter-spacing:var(--type-letter-spacing-positive-0-5)}:root{--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 40px;--space-5: 64px;--space-6: 96px;--page-gutter: 24px;--motion-fast: .15s;--motion-base: .2s;--ease-out: cubic-bezier(.2, 0, 0, 1);--control-target: 44px}@media(min-width:768px){:root{--page-gutter: 64px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--type-font-family-interface);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-primary);background:var(--surface-background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100dvh}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;touch-action:manipulation}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,video,canvas,svg{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}::selection{background:var(--accent-background-lake-muted)}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--type-font-family-code);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:var(--space-2)}.stack--1{gap:var(--space-1)}.stack--3{gap:var(--space-3)}.stack--4{gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-1)}.row--2{gap:var(--space-2)}.row--between{justify-content:space-between}.row--center{justify-content:center}.row--wrap{flex-wrap:wrap}.text-secondary{color:var(--content-text-secondary)}.text-tertiary{color:var(--content-text-tertiary)}.text-center{text-align:center}.text-body-m{font-size:var(--type-font-size-14);line-height:var(--type-line-height-21)}.text-reading{font-size:var(--type-font-size-13);line-height:var(--type-line-height-20)}.text-label{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium)}.text-meta{font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);color:var(--content-text-tertiary)}.link-tertiary{display:inline-flex;align-items:center;gap:4px;color:var(--content-text-tertiary);border-radius:var(--radius-control-compact);padding:4px 6px;margin:-4px -6px;transition:color var(--motion-fast) var(--ease-out)}.link-tertiary:hover{color:var(--content-text-primary)}.link-tertiary .icon{width:16px;height:16px}.link-back{min-height:44px;padding-inline:6px 8px;margin-left:-6px}.link-danger{color:var(--feedback-text-danger);border-radius:var(--radius-control-compact);padding:4px 6px;min-height:32px}.link-danger:hover{text-decoration:underline;text-underline-offset:3px}.page{min-height:100dvh;padding-inline:max(var(--page-gutter),env(safe-area-inset-left)) max(var(--page-gutter),env(safe-area-inset-right));padding-top:max(var(--space-3),env(safe-area-inset-top));padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.page--narrow{max-width:1088px;margin-inline:auto}.page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;margin-block:var(--space-4)}@media(min-width:768px){.page__header{margin-block:var(--space-5)}}@media(max-height:520px){.page{padding-top:max(var(--space-1),env(safe-area-inset-top))}.page__header{margin-block:var(--space-1) var(--space-2)}}.title{font-family:var(--type-font-family-editorial);font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);font-weight:var(--type-font-weight-regular);letter-spacing:var(--type-letter-spacing-zero);color:var(--content-text-primary)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-6);text-align:center}.empty__text{font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);color:var(--content-text-secondary)}.empty__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:var(--primitive-radius-12);font-weight:var(--type-font-weight-medium);white-space:nowrap;user-select:none;-webkit-user-select:none;position:relative;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.btn--l{height:44px;padding-inline:16px;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.btn--m{height:36px;padding-inline:12px;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.btn--s{height:32px;padding-inline:8px;font-size:var(--type-font-size-13);line-height:var(--type-line-height-18)}.btn .icon{width:16px;height:16px}.btn--s .icon{width:14px;height:14px}.btn--primary{background:var(--action-background-primary-default);color:var(--action-text-primary-default)}.btn--primary:hover{background:var(--action-background-primary-hover)}.btn--primary:active{background:var(--action-background-primary-pressed)}.btn--primary:focus-visible{background:var(--action-background-primary-hover);outline-offset:0}.btn--primary:disabled,.btn--primary[aria-disabled=true]{background:var(--action-background-primary-disabled);color:var(--action-text-primary-disabled)}.btn--secondary{background:var(--action-background-secondary-default);border-color:var(--border-default);color:var(--content-text-primary)}.btn--secondary:hover{background:var(--action-background-secondary-hover);border-color:var(--action-border-secondary-hover)}.btn--secondary:active{background:var(--action-background-secondary-pressed);border-color:var(--action-border-secondary-pressed)}.btn--secondary:disabled,.btn--secondary[aria-disabled=true]{background:var(--action-background-secondary-disabled);color:var(--content-text-disabled);border-color:var(--border-disabled)}.btn--ghost{background:var(--action-background-ghost-default);color:var(--content-text-primary);border-radius:var(--primitive-radius-24)}.btn--ghost.btn--l{padding-inline:12px}.btn--ghost.btn--m{padding-inline:10px}.btn--ghost.btn--s{padding-inline:8px}.btn--ghost:hover{background:var(--action-background-ghost-hover)}.btn--ghost:active{background:var(--action-background-ghost-pressed)}.btn--ghost:disabled,.btn--ghost[aria-disabled=true]{color:var(--content-text-disabled);background:transparent}.btn--danger{background:var(--action-background-danger-default);color:var(--action-text-danger-default)}.btn--danger:hover{background:var(--action-background-danger-hover)}.btn--danger:active{background:var(--action-background-danger-pressed)}.btn--danger:disabled,.btn--danger[aria-disabled=true]{background:var(--action-background-danger-disabled);color:var(--action-text-danger-disabled)}.btn[aria-disabled=true]{pointer-events:none}.btn[data-loading]{cursor:progress}.btn--block{width:100%}.btn__spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}.iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--content-icon-secondary);border-radius:var(--primitive-radius-10);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.iconbtn--light{width:32px;height:32px}.iconbtn--light.iconbtn--s{width:24px;height:24px;border-radius:var(--primitive-radius-8)}.iconbtn--light.iconbtn--l{width:44px;height:44px;border-radius:var(--primitive-radius-12)}.iconbtn--light:hover{background:var(--surface-overlay-hover);color:var(--content-icon-primary)}.iconbtn--light:active{background:var(--surface-overlay-pressed)}.iconbtn--light[aria-pressed=true]{background:var(--surface-overlay-selected);color:var(--content-icon-primary)}.iconbtn--light[aria-pressed=true]:hover{background:var(--surface-overlay-selected-hover)}.iconbtn--stage{width:var(--control-target);height:var(--control-target);border-radius:var(--radius-full);background:var(--surface-scrim-default);color:var(--content-text-on-dark)}.iconbtn--stage:hover{background:var(--surface-scrim-strong)}.iconbtn--stage[aria-pressed=true]{background:var(--stage-chrome, var(--brand-text-on-ink));color:var(--stage-chrome-ink, var(--brand-core-ink))}.iconbtn--stage:focus-visible{outline-color:var(--stage-chrome, var(--brand-text-on-ink))}.iconbtn:disabled{color:var(--content-icon-disabled);background:transparent}.iconbtn--stage:disabled{background:var(--surface-scrim-default);color:var(--content-text-on-dark);opacity:.45}.icon{width:20px;height:20px;flex:0 0 auto}.pill{display:inline-flex;align-items:center;gap:4px;height:20px;padding:2px 6px;border-radius:var(--radius-full);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);white-space:nowrap;max-width:100%;background:var(--surface-background-tertiary);color:var(--content-text-secondary);border:1px solid transparent}.pill--s{height:16px;padding:0 6px;font-size:var(--type-font-size-11);line-height:var(--type-line-height-14)}.pill--l{height:24px;padding:0 8px;font-size:var(--type-font-size-13);line-height:var(--type-line-height-16)}.pill__label{overflow:hidden;text-overflow:ellipsis}.pill__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.pill .icon{width:14px;height:14px}.pill--moss{background:var(--accent-background-moss-subtle);color:var(--accent-text-moss)}.pill--berry{background:var(--accent-background-berry-subtle);color:var(--accent-text-berry)}.pill--ochre{background:var(--accent-background-ochre-subtle);color:var(--accent-text-ochre)}.pill--clay{background:var(--feedback-background-danger-subtle);color:var(--feedback-text-danger)}.pill--inverse{background:var(--surface-background-inverse);color:var(--content-text-inverse)}.pill--scrim{background:var(--surface-scrim-strong);color:var(--content-text-on-dark)}.pill--outline{background:transparent;border-color:var(--border-default)}button.pill{transition:background-color var(--motion-fast) var(--ease-out)}button.pill:hover{background:var(--surface-background-secondary)}button.pill:active{background:var(--surface-overlay-pressed)}button.pill--scrim:hover{background:var(--surface-scrim-strong)}button.pill:disabled{color:var(--content-text-disabled)}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:var(--surface-scrim-default);display:flex;align-items:flex-end;justify-content:center;animation:fade-in var(--motion-fast) var(--ease-out)}.sheet{width:100%;max-height:min(88dvh,100%);overflow:auto;overscroll-behavior:contain;background:var(--surface-background-elevated);color:var(--content-text-primary);border-radius:var(--radius-container-sheet) var(--radius-container-sheet) 0 0;padding:var(--spacing-inset-dialog);padding-bottom:calc(var(--spacing-inset-dialog) + env(safe-area-inset-bottom));box-shadow:var(--elevation-modal);animation:sheet-up var(--motion-base) var(--ease-out);outline:none}.sheet__grip{width:36px;height:4px;border-radius:var(--radius-full);background:var(--border-default);margin:-6px auto 14px}.sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.sheet__heading{min-width:0;padding-top:4px}.sheet__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium)}.sheet__description{font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-tertiary);margin-top:4px}.sheet__body{display:flex;flex-direction:column;gap:var(--space-3)}.sheet__footer{display:flex;justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-3)}@media(min-width:768px){.sheet-backdrop{align-items:center;padding:var(--space-3)}.sheet{width:min(480px,90vw);max-height:85vh;border-radius:var(--radius-container-dialog);padding-bottom:var(--spacing-inset-dialog);animation:dialog-in var(--motion-fast) var(--ease-out)}.sheet--form{width:min(640px,90vw)}.sheet__grip{display:none}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}@keyframes dialog-in{0%{transform:scale(.98);opacity:0}}.menu{position:absolute;z-index:20;min-width:184px;padding:4px;background:var(--surface-background-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-container-popover);box-shadow:var(--elevation-floating);animation:menu-in var(--motion-fast) var(--ease-out)}.menu__item{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding-inline:10px;border-radius:var(--primitive-radius-8);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-primary)}.menu__item:hover{background:var(--surface-overlay-hover)}.menu__item:active{background:var(--surface-overlay-pressed)}.menu__item:focus-visible{background:var(--surface-overlay-hover);outline-offset:-2px}.menu__item:disabled{color:var(--content-text-disabled);background:transparent}.menu__item .icon{width:16px;height:16px;color:var(--content-icon-secondary)}.menu__item:disabled .icon{color:var(--content-icon-disabled)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.toast-host{position:fixed;z-index:60;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}@media(min-width:768px){.toast-host{left:auto;align-items:flex-end}}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:8px;width:min(360px,100%);padding:var(--spacing-inset-overlay);background:var(--surface-background-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-container-popover);box-shadow:var(--elevation-floating);animation:toast-in var(--motion-fast) var(--ease-out)}.toast--leaving{animation:toast-out .12s var(--ease-out) forwards}.toast__icon{color:var(--feedback-icon-danger);margin-top:1px}.toast__icon .icon{width:16px;height:16px}.toast__body{flex:1 1 auto;min-width:0}.toast__title{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);font-weight:var(--type-font-weight-medium)}.toast__description{font-size:var(--type-font-size-12);line-height:var(--type-line-height-18);color:var(--content-text-tertiary);overflow-wrap:anywhere}.toast .iconbtn{margin:-4px -4px -4px 0}.toast__action{margin:6px 0 -6px -8px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0}}.progress{position:relative;width:100%;height:2px;background:var(--surface-background-secondary);border-radius:var(--radius-full);overflow:hidden}.progress--top{position:fixed;top:0;left:0;right:0;z-index:40;border-radius:0;background:transparent}.progress--flush{border-radius:0;background:transparent}.progress__bar{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent-background-moss-strong);border-radius:inherit;transition:width var(--motion-base) var(--ease-out)}.progress--neutral .progress__bar{background:var(--action-background-primary-default)}.progress--indeterminate .progress__bar{width:30%;animation:progress-slide 1.2s linear infinite}@keyframes progress-slide{0%{left:-30%}to{left:100%}}.skeleton{display:block;background:var(--surface-background-secondary);border-radius:var(--radius-detail-small);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--surface-overlay-hover),transparent);transform:translate(-100%);animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{transform:translate(100%)}}.switch{position:relative;flex:0 0 auto;width:36px;height:20px;border-radius:var(--radius-full);background:var(--border-strong);transition:background-color var(--motion-fast) var(--ease-out)}.switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--content-icon-inverse);transition:transform var(--motion-fast) var(--ease-out)}.switch:hover{background:var(--content-icon-tertiary)}.switch[aria-checked=true]{background:var(--action-background-primary-default)}.switch[aria-checked=true]:hover{background:var(--action-background-primary-hover)}.switch[aria-checked=true] .switch__thumb{transform:translate(16px)}.switch:disabled{background:var(--surface-background-disabled)}.switch:disabled .switch__thumb{background:var(--content-icon-disabled)}.switch--s{width:28px;height:16px}.switch--s .switch__thumb{width:12px;height:12px}.switch--s[aria-checked=true] .switch__thumb{transform:translate(12px)}.segmented{display:inline-flex;padding:4px;gap:2px;background:var(--surface-background-secondary);border-radius:var(--primitive-radius-12);max-width:100%}.segmented--block{display:flex;width:100%}.segmented--block .segmented__item{flex:1 1 0;text-align:center;justify-content:center}.segmented__item{display:inline-flex;align-items:center;height:28px;padding:4px 8px;border-radius:var(--primitive-radius-8);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);font-weight:var(--type-font-weight-medium);color:var(--content-text-secondary);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.segmented--m .segmented__item{height:32px;padding:6px 10px;font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.segmented__item:hover{background:var(--surface-overlay-hover)}.segmented__item:active{background:var(--surface-overlay-pressed)}.segmented__item[aria-checked=true]{background:var(--surface-overlay-selected);color:var(--content-text-primary);font-weight:var(--type-font-weight-semibold)}.segmented__item[aria-checked=true]:hover{background:var(--surface-overlay-selected-hover)}.segmented__item:focus-visible{outline-offset:-2px}.segmented__item:disabled,.segmented[aria-disabled=true] .segmented__item{color:var(--content-text-disabled);background:transparent}.select{position:relative;display:inline-flex;max-width:100%}.select__native{appearance:none;-webkit-appearance:none;height:32px;min-width:128px;padding:6px 30px 6px 10px;border-radius:var(--radius-control-default);background:var(--surface-background-tertiary);border:1px solid var(--border-default);color:var(--content-text-primary);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.select__native:hover{border-color:var(--border-strong)}.select__native:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.select__native:disabled{background:var(--surface-background-disabled);color:var(--content-text-disabled);border-color:var(--border-disabled);cursor:not-allowed}.select__chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--content-icon-secondary);pointer-events:none}.select__native:disabled+.select__chevron{color:var(--content-icon-disabled)}.ring{flex:0 0 auto;display:block}.ring__track{stroke:var(--surface-background-secondary)}.ring__arc{stroke:var(--accent-background-moss-strong);transition:stroke-dashoffset var(--motion-base) var(--ease-out)}.ring--indeterminate{animation:spin 1s linear infinite;transform-origin:center}.meter{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.meter__bar{width:3px;height:16px;border-radius:var(--radius-full);background:var(--content-icon-primary);transform-origin:bottom;transition:transform 80ms linear}.meter--muted .meter__bar{background:var(--content-icon-disabled)}.settings{display:flex;flex-direction:column}.setting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:52px;padding-block:6px}.setting+.setting{border-top:var(--border-width-divider) solid var(--border-subtle)}.setting__label{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--type-font-size-13);line-height:var(--type-line-height-18)}.setting__hint{font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);color:var(--content-text-tertiary)}.diagnostics{border-top:var(--border-width-divider) solid var(--border-subtle);padding-top:var(--space-2)}.diagnostics>summary{cursor:pointer;color:var(--content-text-tertiary);list-style:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 6px;margin:-4px -6px;border-radius:var(--radius-control-compact);transition:color var(--motion-fast) var(--ease-out)}.diagnostics>summary::-webkit-details-marker{display:none}.diagnostics>summary:hover{color:var(--content-text-primary)}.diagnostics>summary .icon{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-out)}.diagnostics[open]>summary .icon{transform:rotate(90deg)}.diagnostics__body{padding-top:var(--space-1)}.diag-row{display:flex;align-items:center;gap:8px;min-height:32px}.diag-row__dot{width:8px;height:8px;border-radius:50%;background:var(--status-presence-offline);flex:0 0 auto}.diag-row__dot--ok{background:var(--status-presence-online)}.diag-row__dot--warn{background:var(--status-presence-away)}.diag-row__label{color:var(--content-text-secondary)}.diag-row__value{margin-left:auto;color:var(--content-text-tertiary);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}@media(min-width:768px){.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.tile{position:relative;display:block;width:100%;aspect-ratio:9 / 16;border-radius:var(--radius-container-media);overflow:hidden;background:var(--surface-background-secondary);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.tile:hover{transform:translateY(-1px)}.tile:active{transform:translateY(0)}.tile:focus-visible{outline-offset:2px}.tile__img,.tile__blank{display:block;width:100%;height:100%;object-fit:cover}.tile__blank{background:var(--surface-background-secondary)}.tile__duration{position:absolute;right:8px;bottom:8px}.tile__progress{position:absolute;left:0;right:0;bottom:0}.tile__failed{position:absolute;left:10px;bottom:10px;width:8px;height:8px;border-radius:50%;background:var(--feedback-icon-danger);box-shadow:0 0 0 2px var(--surface-background-elevated)}.tile--add{display:flex;align-items:center;justify-content:center;background:var(--surface-background-tertiary);border:1px solid var(--border-subtle);color:var(--content-icon-secondary)}.tile--add:hover{background:var(--surface-overlay-hover);color:var(--content-icon-primary);transform:none}.tile--add:active{background:var(--surface-overlay-pressed)}.tile--add[aria-expanded=true]{background:var(--surface-overlay-selected);color:var(--content-icon-primary)}.tile--add .icon{width:24px;height:24px}.tile-cell{position:relative}.tile-cell .tile{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.tile__remove{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-scrim-strong);color:var(--content-text-on-dark);opacity:0;transform:scale(.9);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.tile__remove .icon{width:14px;height:14px}.tile-cell:hover .tile__remove,.tile__remove:focus-visible{opacity:1;transform:scale(1)}.tile__remove:hover{background:var(--brand-core-ink)}.tile__remove:focus-visible{outline-color:var(--content-text-on-dark);outline-offset:1px}@media(hover:none){.tile__remove{display:none}}.tile-wrap{position:relative}.tile-wrap__menu{top:calc(50% + 24px);left:50%;transform:translate(-50%)}.video-page{display:flex;flex-direction:column;align-items:center}.video-stage{display:flex;flex-direction:column;width:min(100%,calc((100dvh - 200px) * 16 / 9));max-width:960px;margin-inline:auto}.video-stage--portrait{width:min(100%,420px,calc((100dvh - 200px)*.5625))}.video-page--clips .video-stage{width:min(100%,calc((100dvh - 272px) * 16 / 9))}.video-page--clips .video-stage--portrait{width:min(100%,420px,calc((100dvh - 386px)*.5625))}@media(max-width:767px){.video-page--clips .video-status{min-height:24px;margin-top:var(--space-1)}.video-page--clips .video-actions{margin-top:var(--space-1)}}@media(min-width:1024px)and (min-height:521px){.video-page--clips .video-stage{width:min(100%,calc((100dvh - 450px) * 16 / 9))}.video-page--clips .video-stage--portrait{width:min(100%,420px,calc((100dvh - 450px)*.5625))}}.player-wrap{width:100%;margin-inline:auto}.player{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-container-dialog);overflow:hidden;background:var(--brand-core-ink);cursor:pointer;transform:translateZ(0)}.player-wrap--portrait .player{aspect-ratio:9 / 16}.player:focus-visible{outline-offset:3px}.player__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--brand-core-ink);opacity:0;transition:opacity .24s var(--ease-out)}.player__video--ready{opacity:1}.player__glyph{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--surface-scrim-strong);color:var(--content-text-on-dark);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);pointer-events:none}.player__glyph .icon{width:28px;height:28px;margin-left:3px}.player__glyph--shown{opacity:1}.player-skeleton{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-container-dialog)}.video-stage--portrait .player-skeleton{aspect-ratio:9 / 16}.video-status{min-height:32px;margin-top:var(--space-2);display:flex;align-items:center;justify-content:center;color:var(--content-text-tertiary);text-align:center}.video-status__failed{display:inline-flex;align-items:center;gap:4px}.video-actions{display:flex;justify-content:space-evenly;align-items:flex-start;width:100%;max-width:640px;gap:var(--space-1);margin-top:var(--space-2)}.action{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:var(--primitive-radius-12);color:var(--content-text-secondary);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);text-align:center}.action__label{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.action__glyph{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding-inline:12px;border-radius:var(--radius-full);color:var(--content-icon-primary);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.action__glyph--text{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--content-text-primary)}button.action:hover .action__glyph,a.action:hover .action__glyph{background:var(--surface-overlay-hover)}button.action:active .action__glyph,a.action:active .action__glyph{background:var(--surface-overlay-pressed)}button.action:hover,a.action:hover{color:var(--content-text-primary)}.action:disabled{color:var(--content-text-disabled)}.action:disabled .action__glyph{color:var(--content-icon-disabled);background:transparent}@media(max-width:400px){.action{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);padding-inline:0}.action__label{white-space:nowrap}.action__glyph{padding-inline:8px}}.video-details{margin-top:var(--space-5);width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@media(min-width:768px){.video-details{margin-top:var(--space-6)}}.video-details>.link-tertiary{min-height:32px;padding-inline:10px}.video-details__body{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);animation:fade-in var(--motion-fast) var(--ease-out)}.video-details__summary{font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-secondary);text-align:center;max-width:44ch;white-space:pre-line}.video-details__links{display:flex;align-items:center;gap:var(--space-2)}.video-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.page--video-panel .video-layout{grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4)}}.scrubber{position:relative;height:24px;margin-top:6px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:var(--radius-control-compact)}.scrubber--disabled{cursor:default;opacity:.5}.scrubber__track{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:var(--radius-full);background:var(--border-default);overflow:hidden}.scrubber__played{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent-background-moss-strong);border-radius:inherit}.scrubber__handle{position:absolute;top:50%;left:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent-background-moss-strong);box-shadow:0 0 0 2px var(--surface-background-primary);opacity:0;transform:scale(.6);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);pointer-events:none}.scrubber:hover .scrubber__handle,.scrubber:focus-visible .scrubber__handle,.scrubber--dragging .scrubber__handle{opacity:1;transform:scale(1)}.scrubber--disabled:hover .scrubber__handle{opacity:0}.scrubber:focus-visible{outline-offset:0}.scrubber__time{position:absolute;bottom:calc(100% - 2px);left:0;transform:translate(-50%);padding:2px 6px;border-radius:var(--primitive-radius-6);background:var(--surface-background-inverse);color:var(--content-text-inverse);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.scrubber--dragging .scrubber__time{opacity:1}.clip-bar{width:100%;margin-top:6px}.clip-bar__strip{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:3px 3px 5px;margin:-3px -3px -5px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.clip-bar__strip::-webkit-scrollbar{display:none}.clip{position:relative;flex:0 0 auto;height:56px;border-radius:var(--primitive-radius-6);scroll-snap-align:start;transition:opacity var(--motion-fast) var(--ease-out)}.clip__seek{display:block;position:relative;height:56px;aspect-ratio:16 / 9;min-width:32px;border-radius:var(--primitive-radius-6);overflow:hidden;background:var(--surface-background-secondary);-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;transform:translateZ(0)}.clip-bar--portrait .clip__seek{aspect-ratio:9 / 16}.clip__img,.clip__blank{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.clip__blank{background:var(--surface-background-secondary)}.clip__seek:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--surface-overlay-hover);pointer-events:none}.clip__seek:hover:after{box-shadow:inset 0 0 0 1px var(--border-strong)}.clip--current .clip__seek{outline:2px solid var(--accent-background-moss-strong);outline-offset:1px}.clip__seek:focus-visible{outline:var(--border-width-focus) solid var(--border-focus);outline-offset:1px}.clip--pending{opacity:.4}.clip__remove{position:absolute;top:-4px;right:-4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-background-inverse);color:var(--content-text-inverse);box-shadow:0 0 0 2px var(--surface-background-primary);opacity:0;transform:scale(.8);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.clip__remove .icon{width:12px;height:12px}.clip:hover .clip__remove,.clip:focus-within .clip__remove{opacity:1;transform:scale(1)}.clip__remove:disabled{opacity:0}@media(hover:none){.clip__remove{display:none}}.clip-bar__tab{position:sticky;left:0;right:0;z-index:1;flex:0 0 auto;height:32px;padding-inline:8px;margin-inline:2px;border-radius:var(--primitive-radius-8);background:var(--surface-background-primary);box-shadow:-10px 0 8px -4px var(--surface-background-primary);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-tertiary);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.clip-bar__tab:hover{color:var(--content-text-primary);background-image:linear-gradient(var(--surface-overlay-hover),var(--surface-overlay-hover))}.clip-bar__tab[aria-pressed=true]{color:var(--content-text-primary);background-image:linear-gradient(var(--surface-overlay-selected),var(--surface-overlay-selected))}.clip--dropped .clip__img{opacity:.45;filter:grayscale(.6)}.clip--dropped .clip__seek:hover .clip__img{opacity:.7}.clip__putback{position:absolute;left:0;right:0;bottom:0;padding:3px 4px;background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);font-weight:var(--type-font-weight-medium);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip-bar--portrait .clip__putback{font-size:0;padding:4px}.clip-bar--portrait .clip__putback:before{content:"";display:block;width:6px;height:6px;margin:0 auto;border-radius:50%;background:var(--accent-background-moss-strong)}.clip--dropped .clip__seek:disabled{cursor:progress}.transcript-panel{position:sticky;top:var(--space-3);max-height:calc(100dvh - var(--space-3) * 2);overflow:auto;overscroll-behavior:contain;padding-left:var(--space-4);border-left:var(--border-width-divider) solid var(--border-subtle);animation:fade-in var(--motion-fast) var(--ease-out)}.transcript-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:32px;margin-bottom:var(--space-2)}.transcript-panel__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium)}.transcript{display:flex;flex-direction:column;gap:var(--space-1)}.transcript--loading{gap:10px;padding-block:4px}.transcript__text{width:100%;min-height:160px;padding:12px 14px;border-radius:var(--radius-control-default);background:var(--surface-background-tertiary);border:1px solid var(--border-default);color:var(--content-text-primary);font-size:var(--type-font-size-14);line-height:var(--type-line-height-21);resize:vertical;transition:border-color var(--motion-fast) var(--ease-out)}.transcript__text:hover{border-color:var(--border-strong)}.transcript__text:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.transcript__help{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.transcript__note{font-size:var(--type-font-size-13);line-height:var(--type-line-height-20);color:var(--content-text-secondary)}.transcript__actions{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.transcript__actions>.link-tertiary{min-height:36px;margin:0 auto 0 -6px}.transcript__actions>.link-tertiary:disabled{color:var(--content-text-disabled);cursor:default}.transcript__status{color:var(--content-text-tertiary);white-space:nowrap}.transcript__status:empty{display:none}.versions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-divider) solid var(--border-subtle)}.versions__title{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-tertiary);margin-bottom:4px}.versions__list{display:flex;flex-direction:column}.version{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-height:40px;padding-block:4px}.version+.version{border-top:var(--border-width-divider) solid var(--border-subtle)}.version__text{display:flex;flex-direction:column;min-width:0}.version__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version__time{font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);color:var(--content-text-tertiary)}.version__current{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary);padding-inline:8px;white-space:nowrap}.sheet--transcript .transcript__text{min-height:140px}@media(max-height:520px){.video-stage,.video-page--clips .video-stage{width:min(100%,calc((100dvh - 196px) * 16 / 9))}.video-stage--portrait,.video-page--clips .video-stage--portrait{width:min(100%,420px,calc((100dvh - 196px)*.5625))}.scrubber{margin-top:2px}.clip-bar{margin-top:4px}.video-page--clips .video-status{min-height:20px;margin-top:4px}.video-page--clips .action{padding-block:4px}.page--video .page__header{margin-block:var(--space-1)}.video-status{min-height:24px;margin-top:var(--space-1)}.video-actions{margin-top:0}.video-details{margin-top:var(--space-4)}.page{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}}.export-rows{display:flex;flex-direction:column}.export-row{display:flex;align-items:center;gap:12px;min-height:60px;padding-block:10px;border-top:var(--border-width-divider) solid var(--border-subtle)}.export-row:first-child{border-top:0;padding-top:0}.export-row__glyph{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.export-row__glyph i{display:block;border:1.5px solid var(--content-border-icon-secondary);border-radius:3px}.export-row__glyph--9x16 i{width:13px;height:22px}.export-row__glyph--16x9 i{width:24px;height:14px}.export-row__glyph--1x1 i{width:18px;height:18px}.export-row__text{flex:1 1 auto;min-width:0}.export-row__title{font-weight:var(--type-font-weight-medium)}.export-row__meta{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary);margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.export-row__actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-width:20px;justify-content:flex-end}.export-framing{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-divider) solid var(--border-subtle)}.export-framing__label{color:var(--content-text-tertiary)}.tip{position:relative;display:inline-flex;flex:0 0 auto}.tip__bubble{position:absolute;z-index:70;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--primitive-radius-8);background:var(--surface-background-inverse);color:var(--content-text-inverse);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s var(--ease-out),visibility 0s .12s}.tip__bubble:before{content:"";position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg)}.tip--bottom .tip__bubble{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip--bottom .tip__bubble:before{top:-3px;left:calc(50% - 4px)}.tip--top .tip__bubble{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip--top .tip__bubble:before{bottom:-3px;left:calc(50% - 4px)}.tip--left .tip__bubble{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tip--left .tip__bubble:before{right:-3px;top:calc(50% - 4px)}.tip--right .tip__bubble{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tip--right .tip__bubble:before{left:-3px;top:calc(50% - 4px)}.tip:hover>.tip__bubble,.tip:focus-within>.tip__bubble{opacity:1;visibility:visible;transition:opacity .12s var(--ease-out) .3s,visibility 0s .3s}.tip:has(>:disabled)>.tip__bubble{display:none}@media(hover:none){.tip__bubble{display:none}}.kbd{font-family:var(--type-font-family-code);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);padding:0 4px;border-radius:var(--radius-detail-small);background:var(--surface-overlay-hover);color:inherit}.tip__bubble .kbd{background:var(--surface-overlay-selected-hover);color:var(--content-text-inverse);opacity:.85}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sheet-backdrop,.sheet,.menu,.toast,.video-details__body{animation:fade-in .12s var(--ease-out)!important}.toast--leaving{animation:toast-out .12s var(--ease-out) forwards!important}.player__video{transition-duration:.12s!important}.transcript-panel{animation:fade-in .12s var(--ease-out)!important}.scrubber__handle,.clip__remove,.tile__remove{transform:none!important}.progress--indeterminate .progress__bar{animation:none!important;width:50%}.skeleton:after{animation:none!important}}.stage{--stage-chrome: var(--brand-text-on-ink);--stage-chrome-ink: var(--brand-core-ink);--stage-inset: 16px;--stage-inset-top: max(var(--stage-inset), env(safe-area-inset-top));--stage-inset-right: max(var(--stage-inset), env(safe-area-inset-right));--stage-inset-bottom: max(var(--stage-inset), env(safe-area-inset-bottom));--stage-inset-left: max(var(--stage-inset), env(safe-area-inset-left));--shutter-ring: 76px;--shutter-disc: 60px;--shutter-stop: 28px;position:fixed;inset:0;overflow:hidden;display:grid;place-items:center;background:var(--brand-core-ink);color:var(--content-text-on-dark);user-select:none;-webkit-user-select:none;touch-action:manipulation}@media(min-width:768px){.stage{--stage-inset: 24px}}.stage__frame{position:relative;width:100%;height:100%;overflow:hidden;background:var(--brand-core-ink);container-type:size}@media(orientation:landscape){.stage__frame{width:min(100vw,calc(100dvh * 16 / 9));height:min(100dvh,56.25vw)}}.viewfinder{position:absolute;inset:0;overflow:hidden;background:var(--brand-core-ink)}.viewfinder__crop{position:absolute;inset:0;margin:auto;pointer-events:none;box-shadow:0 0 0 100vmax var(--surface-scrim-strong);transition:width var(--motion-base) var(--ease-out),height var(--motion-base) var(--ease-out)}.viewfinder__crop[data-aspect="9x16"]{width:min(100cqw,56.25cqh);height:min(100cqh,calc(100cqw * 16 / 9))}.viewfinder__crop[data-aspect="16x9"]{width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,56.25cqw)}.viewfinder__crop[data-aspect="1x1"]{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}@media(orientation:portrait){.viewfinder__crop[data-aspect="9x16"]{width:100%;height:100%}}.viewfinder__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--brand-core-ink)}.viewfinder__video--mirrored{transform:scaleX(-1)}.viewfinder__overlays{position:absolute;inset:0;pointer-events:none}.overlay-box{--bracket: 18px;--stroke: 1.5px;position:absolute;background:linear-gradient(var(--content-text-on-dark),var(--content-text-on-dark)) top left / var(--bracket) var(--stroke) no-repeat,linear-gradient(var(--content-text-on-dark),var(--content-text-on-dark)) top left / var(--stroke) var(--bracket) no-repeat,linear-gradient(var(--content-text-on-dark),var(--content-text-on-dark)) top right / var(--bracket) var(--stroke) no-repeat,linear-gradient(var(--content-text-on-dark),var(--content-text-on-dark)) top right / var(--stroke) var(--bracket) no-repeat,linear-gradient(var(--content-text-on-dark),var(--content-text-on-dark)) bottom left / var(--bracket) var(--stroke) no-repeat,linear-gradient(var(--content-text-on-dark),var(--content-text-on-dark)) bottom left / var(--stroke) var(--bracket) no-repeat,linear-gradient(var(--content-text-on-dark),var(--content-text-on-dark)) bottom right / var(--bracket) var(--stroke) no-repeat,linear-gradient(var(--content-text-on-dark),var(--content-text-on-dark)) bottom right / var(--stroke) var(--bracket) no-repeat;animation:overlay-in var(--motion-fast) var(--ease-out),overlay-out .4s var(--ease-out) 3.1s forwards}.overlay-box__label,.overlay-point__label{position:absolute;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);color:var(--content-text-on-dark);white-space:nowrap;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-scrim-strong)}.overlay-box__label{left:0;top:calc(100% + 6px)}.overlay-point{position:absolute;width:0;height:0;animation:overlay-in var(--motion-fast) var(--ease-out),overlay-out .4s var(--ease-out) 3.1s forwards}.overlay-point__dot{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--content-text-on-dark);box-shadow:0 0 0 3px var(--surface-scrim-strong)}.overlay-point__label{left:10px;bottom:8px}@keyframes overlay-in{0%{opacity:0}}@keyframes overlay-out{to{opacity:0}}.stage__chrome{position:absolute;inset:0;z-index:2;pointer-events:none}.stage__chrome>*>*{pointer-events:auto}.stage__tl,.stage__tc,.stage__tr,.stage__bl,.stage__bc,.stage__br{position:absolute;display:flex;align-items:center;gap:8px}.stage__tl{top:var(--stage-inset-top);left:var(--stage-inset-left);min-height:var(--control-target)}.stage__tc{top:var(--stage-inset-top);left:50%;transform:translate(-50%);flex-direction:column;gap:10px;min-height:var(--control-target);justify-content:flex-start;width:max-content;max-width:calc(100% - 2 * var(--control-target) - 2 * var(--stage-inset) - 16px)}.stage__tr{top:var(--stage-inset-top);right:var(--stage-inset-right);flex-direction:column;gap:12px}.stage__bl{bottom:var(--stage-inset-bottom);left:var(--stage-inset-left);min-height:var(--shutter-ring)}.stage__bc{bottom:var(--stage-inset-bottom);left:50%;transform:translate(-50%)}.stage__br{bottom:var(--stage-inset-bottom);right:var(--stage-inset-right);min-height:var(--shutter-ring);max-width:calc(50% - var(--shutter-ring) / 2 - 24px);justify-content:flex-end}.stage__tr,.stage__bl,.stage__br{transition:opacity var(--motion-fast) var(--ease-out),visibility 0s}.stage[data-phase=recording] .stage__tr,.stage[data-phase=recording] .stage__bl,.stage[data-phase=recording] .stage__br,.stage[data-phase=stopping] .stage__tr,.stage[data-phase=stopping] .stage__bl,.stage[data-phase=stopping] .stage__br{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out),visibility 0s var(--motion-fast)}.shutter{width:var(--shutter-ring);height:var(--shutter-ring);border-radius:50%;border:3px solid var(--stage-chrome);display:grid;place-items:center;background:transparent;transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.shutter:active{transform:scale(.96)}.shutter:focus-visible{outline-color:var(--stage-chrome);outline-offset:4px}.shutter:disabled{opacity:.45}.shutter[data-busy]{opacity:.7}.shutter__disc{width:var(--shutter-disc);height:var(--shutter-disc);border-radius:50%;background:var(--stage-chrome);transition:width var(--motion-base) var(--ease-out),height var(--motion-base) var(--ease-out),border-radius var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out)}.shutter[data-recording=true] .shutter__disc{width:var(--shutter-stop);height:var(--shutter-stop);border-radius:6px;background:var(--status-recording-active)}.voice-pill{min-width:var(--control-target);height:var(--control-target);padding:0 12px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-scrim-strong)}.voice-pill__bars{display:inline-flex;align-items:center;gap:2px;height:16px}.voice-pill__bar{display:block;width:2px;height:2px;border-radius:1px;background:var(--content-icon-tertiary);transition:background-color var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out)}.voice-pill[data-state=listening] .voice-pill__bar,.voice-pill[data-state=thinking] .voice-pill__bar,.voice-pill[data-state=speaking] .voice-pill__bar{background:var(--status-presence-online)}.voice-pill[data-state=listening][data-voice=off] .voice-pill__bar{opacity:.55}.voice-pill[data-state=off] .voice-pill__bars,.voice-pill[data-state=connecting] .voice-pill__bars{gap:0}.voice-pill[data-state=off] .voice-pill__bar,.voice-pill[data-state=connecting] .voice-pill__bar{width:3.6px;border-radius:0}.voice-pill[data-state=off] .voice-pill__bar:first-child,.voice-pill[data-state=connecting] .voice-pill__bar:first-child{border-radius:1px 0 0 1px}.voice-pill[data-state=off] .voice-pill__bar:last-child,.voice-pill[data-state=connecting] .voice-pill__bar:last-child{border-radius:0 1px 1px 0}.voice-pill[data-state=thinking] .voice-pill__bar{animation:voice-think 1.4s ease-in-out infinite}.voice-pill[data-state=thinking] .voice-pill__bar:nth-child(2){animation-delay:.1s}.voice-pill[data-state=thinking] .voice-pill__bar:nth-child(3){animation-delay:.2s}.voice-pill[data-state=thinking] .voice-pill__bar:nth-child(4){animation-delay:.3s}.voice-pill[data-state=thinking] .voice-pill__bar:nth-child(5){animation-delay:.4s}.voice-pill[data-state=connecting] .voice-pill__bars{animation:presence-pulse 1.2s ease-in-out infinite}.voice-pill[data-state=ending] .voice-pill__bar{background:var(--status-presence-away)}.voice-pill__count{font-family:var(--type-font-family-code);font-size:var(--type-font-size-11);line-height:var(--type-line-height-14);color:var(--content-text-on-dark)}.voice-pill:focus-visible{outline-color:var(--stage-chrome)}@keyframes presence-pulse{50%{opacity:.35}}@keyframes voice-think{0%,to{transform:scaleY(1);opacity:.6}50%{transform:scaleY(2.2);opacity:1}}.setup-ring{position:absolute;left:-4px;top:-4px;width:52px;height:52px;pointer-events:none;animation:cue-in var(--motion-fast) var(--ease-out)}.setup-ring__arc{fill:none;stroke:var(--content-text-on-dark);stroke-width:2;stroke-linecap:round;opacity:.35;transition:stroke var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out)}.setup-ring__arc[data-verdict=good]{stroke:var(--status-presence-online);opacity:1}.setup-ring__arc[data-verdict=adjust]{stroke:var(--status-presence-away);opacity:1}.setup-ready{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border-radius:var(--radius-full);background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);font-weight:var(--type-font-weight-medium);animation:cue-in var(--motion-fast) var(--ease-out)}.setup-ready__check{width:12px;height:12px;color:var(--status-presence-online)}.timer-pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 10px;border-radius:var(--radius-full);background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-family:var(--type-font-family-code);font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);font-weight:var(--type-font-weight-medium);font-variant-numeric:tabular-nums;animation:cue-in var(--motion-fast) var(--ease-out)}.timer-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--status-recording-active);animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.3}}.gallery-thumb{width:var(--control-target);height:var(--control-target);border-radius:var(--primitive-radius-10);overflow:hidden;border:1.5px solid var(--content-text-on-dark);background:var(--surface-scrim-default);display:block}.gallery-thumb--empty{border-color:var(--content-text-on-dark);background:var(--surface-scrim-default);opacity:.6}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb:focus-visible{outline-color:var(--stage-chrome)}.script-pill{position:relative;height:36px;padding:0 14px;max-width:100%;font-size:var(--type-font-size-13);line-height:var(--type-line-height-18)}.script-pill:before{content:"";position:absolute;inset:-4px 0}.script-pill:disabled{opacity:.6}.script-pill:focus-visible{outline-color:var(--stage-chrome)}.cue-slot{display:flex;justify-content:center;max-width:100%}.stage__tc>.cue-slot:first-child{margin-top:calc(var(--control-target) + 10px)}.cue-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 14px 6px 12px;border-radius:18px;background:var(--surface-scrim-strong);color:var(--content-text-on-dark);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20);font-weight:var(--type-font-weight-medium);max-width:100%;animation:cue-in var(--motion-fast) var(--ease-out);transition:opacity var(--motion-base) var(--ease-out)}.cue-pill[data-leaving]{opacity:0}.cue-pill__icon{display:flex;flex:0 0 auto;color:var(--content-icon-assistive)}.cue-pill__icon .icon{width:14px;height:14px}.cue-pill[data-tone=ochre] .cue-pill__icon{color:var(--feedback-icon-warning)}.cue-pill[data-tone=clay] .cue-pill__icon{color:var(--feedback-icon-danger)}.cue-pill[data-tone=berry] .cue-pill__icon{color:var(--content-icon-attention)}.cue-pill__text{text-align:left;text-wrap:pretty}@keyframes cue-in{0%{opacity:0;transform:translateY(-6px)}}.stage{--stall-bottom: calc(var(--stage-inset-bottom) + var(--shutter-ring) + 32px)}.stage[data-prompter=compact]{--stall-bottom: calc(var(--stage-inset-bottom) + var(--shutter-ring) + 12px + 22px + 32px + 8px)}.stage[data-prompter=full]{--stall-bottom: calc(var(--stage-inset-bottom) + var(--shutter-ring) + 20px + 88px + 48px + 8px)}.stall-slot{position:absolute;inset:0;z-index:1;display:grid;place-items:end center;padding:var(--space-4) var(--space-4) var(--stall-bottom);pointer-events:none}.stall-card{display:flex;flex-direction:column;gap:4px;font-size:var(--type-font-size-20);max-width:min(32ch,100%);padding:16px 20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--content-text-on-dark) 20%,transparent);background:color-mix(in srgb,var(--surface-scrim-default) 40%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--content-text-on-dark);text-align:center;animation:stall-in var(--motion-base) var(--ease-out);transition:opacity var(--motion-base) var(--ease-out)}@supports not (backdrop-filter: blur(1px)){.stall-card{background:var(--surface-scrim-strong)}}.stall-card[data-leaving]{opacity:0}.stall-card__say{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);font-weight:var(--type-font-weight-medium);color:var(--content-text-on-dark);opacity:.7}.stall-card__text{margin:0;font-size:var(--type-font-size-20);line-height:var(--type-line-height-28);font-weight:var(--type-font-weight-medium);letter-spacing:var(--type-letter-spacing-negative-0-5);text-wrap:balance}.stage[data-stall] .prompter__line--current,.stage[data-stall] .prompter[data-compact] .prompter__line--current{opacity:.3}@media(max-width:480px){.stall-card{font-size:var(--type-font-size-16);max-width:min(36ch,100%);padding:12px 16px}.stall-card__text{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:0}}@keyframes stall-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.prompter{--prompter-fade: 48px;position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--prompter-fade) var(--stage-inset-right) calc(var(--stage-inset-bottom) + var(--shutter-ring) + 20px) var(--stage-inset-left);background:linear-gradient(to top,var(--surface-scrim-strong) calc(100% - var(--prompter-fade)),transparent);pointer-events:none}.prompter__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.prompter__line{margin:0;color:var(--content-text-on-dark);text-wrap:pretty;transition:opacity var(--motion-base) var(--ease-out)}.prompter__line--prev,.prompter__line--next{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);color:var(--content-text-tertiary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;min-height:var(--type-line-height-22)}.prompter__line--prev:empty{display:none}.prompter__line--next{color:var(--content-text-secondary);opacity:.8}.prompter__line--current{pointer-events:auto;cursor:pointer;font-size:var(--type-font-size-24);line-height:var(--type-line-height-32);font-weight:var(--type-font-weight-medium);letter-spacing:var(--type-letter-spacing-negative-0-5);border-radius:var(--primitive-radius-8);animation:prompter-in var(--motion-base) var(--ease-out)}.prompter__line--current:focus-visible{outline-color:var(--stage-chrome)}.prompter__word{transition:color var(--motion-fast) var(--ease-out)}.prompter__word--spoken{color:var(--content-text-secondary)}.prompter__word--done{color:var(--content-text-tertiary)}.prompter[data-held] .prompter__line--current{opacity:.55}@media(max-width:480px){.prompter__line--current{font-size:var(--type-font-size-20);line-height:var(--type-line-height-28)}}.prompter[data-compact]{--prompter-fade: 32px;padding-bottom:calc(var(--stage-inset-bottom) + var(--shutter-ring) + 12px)}.prompter[data-compact] .prompter__line--prev,.prompter[data-compact] .prompter__line--next{display:none}.prompter[data-compact] .prompter__line--current{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium);letter-spacing:0;text-align:center;opacity:.92}@media(orientation:landscape)and (max-height:480px){.stage__tr{flex-direction:row;gap:8px}.stage__tc{max-width:calc(100% - 2 * (var(--stage-inset) + 3 * var(--control-target) + 16px) - 16px)}.stage__bc{left:auto;right:var(--stage-inset-right);top:50%;bottom:auto;transform:translateY(-50%)}.stage__bl{min-height:var(--control-target)}.stage__br{right:auto;left:calc(var(--stage-inset-left) + var(--control-target) + 12px);min-height:var(--control-target);max-width:40%;justify-content:flex-start}.prompter{--prompter-fade: 32px;padding-right:calc(var(--stage-inset-right) + var(--shutter-ring) + 16px);padding-bottom:calc(var(--stage-inset-bottom) + var(--control-target) + 12px)}.prompter__line--current{font-size:var(--type-font-size-20);line-height:var(--type-line-height-28)}.prompter__line--prev,.prompter__line--next{display:none}.stage[data-prompter=compact],.stage[data-prompter=full]{--stall-bottom: calc(var(--stage-inset-bottom) + var(--control-target) + 12px + 28px + 32px + 8px)}.stall-card{font-size:var(--type-font-size-16);max-width:min(40ch,100%);padding:10px 14px}.stall-card__text{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);letter-spacing:0}}@keyframes prompter-in{0%{opacity:0;transform:translateY(8px)}}.stage__notice{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);text-align:center;background:var(--brand-core-ink)}.stage__notice p{max-width:40ch;font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);color:var(--content-text-on-dark);text-wrap:balance}.stage .btn--primary{background:var(--action-background-primary-default);color:var(--content-text-inverse)}.script-sheet{display:flex;flex-direction:column;gap:var(--space-2)}.script-sheet__row{display:flex;align-items:center;gap:var(--space-1)}.script-sheet__topic{flex:1 1 auto;min-width:0;height:44px;padding:0 12px;border-radius:var(--radius-control-default);border:1px solid var(--border-default);background:var(--surface-background-tertiary);color:var(--content-text-primary);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24)}.script-sheet__topic::placeholder{color:var(--content-text-placeholder)}.script-sheet__topic:hover{border-color:var(--border-strong)}.script-sheet__topic:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus)}.script-sheet__topic:disabled{background:var(--surface-background-disabled);color:var(--content-text-disabled);border-color:var(--border-disabled)}.script-sheet__mic{flex:0 0 auto;border:1px solid var(--border-default)}.script-sheet__mic[aria-pressed=true]{border-color:var(--content-icon-assistive);box-shadow:0 0 0 2px var(--accent-background-moss-subtle)}.script-sheet__mic--listening{animation:presence-pulse 1.6s ease-in-out infinite}.script-sheet__actions{display:flex;justify-content:flex-end;margin-top:var(--space-1)}.script-sheet__title{border:0;padding:4px 0;background:transparent;color:var(--content-text-primary);font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium);border-bottom:var(--border-width-divider) solid var(--border-subtle)}.script-sheet__title:focus-visible{outline:none;border-bottom-color:transparent;box-shadow:inset 0 -2px 0 var(--border-focus)}.script-lines{display:flex;flex-direction:column}.script-line{display:block;width:100%;resize:none;border:0;padding:10px 0;background:transparent;color:var(--content-text-primary);font-size:var(--type-font-size-16);line-height:var(--type-line-height-24);border-bottom:var(--border-width-divider) solid var(--border-subtle);overflow:hidden}.script-line:focus-visible{outline:none;border-bottom-color:transparent;box-shadow:inset 0 -2px 0 var(--border-focus)}.script-sheet__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap}.script-sheet__estimate{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.script-cards{display:flex;flex-direction:column;gap:var(--space-1)}.script-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px;text-align:left;border-radius:var(--primitive-radius-12);border:1px solid var(--border-default);background:var(--surface-background-primary);color:var(--content-text-primary);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.script-card:hover{border-color:var(--border-strong);background:var(--surface-background-secondary)}.script-card:active{background:var(--surface-background-tertiary)}.script-card:focus-visible{outline-offset:2px}.script-card__title{font-size:var(--type-font-size-16);line-height:var(--type-line-height-22);font-weight:var(--type-font-weight-medium)}.script-card__line{font-size:var(--type-font-size-13);line-height:var(--type-line-height-18);color:var(--content-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.script-card__meta{font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.script-sheet__hint{margin:0;font-size:var(--type-font-size-12);line-height:var(--type-line-height-16);color:var(--content-text-tertiary)}.setting__input{flex:0 1 200px;min-width:0;height:36px;padding:0 10px;border-radius:var(--radius-control-default);border:1px solid var(--border-default);background:var(--surface-background-tertiary);color:var(--content-text-primary);font-size:var(--type-font-size-14);line-height:var(--type-line-height-20)}.setting__input::placeholder{color:var(--content-text-placeholder)}.setting__input:hover{border-color:var(--border-strong)}.setting__input:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus)}@media(prefers-reduced-motion:reduce){.timer-pill__dot,.voice-pill__bar,.voice-pill__bars,.script-sheet__mic--listening{animation:none!important}.voice-pill[data-state=connecting] .voice-pill__bars{opacity:.5}.stall-card{animation-name:overlay-in}.viewfinder__crop,.stage__tr,.stage__bl,.stage__br{transition-duration:.01ms!important}.prompter__line--current{animation:prompter-in var(--motion-fast) var(--ease-out);animation-name:overlay-in}.cue-pill,.timer-pill,.setup-ring,.setup-ready{animation-name:overlay-in}.shutter__disc{transition-duration:.01ms}}
