@layer tokens,base,components;@layer tokens.tokens{:root{color-scheme:light;--gray-100: #ffffff;--gray-200: #eeeeee;--gray-300: #dddddd;--gray-400: #cccccc;--gray-500: #999999;--gray-600: #888888;--gray-700: #777777;--gray-800: #333333;--gray-900: #111111;--gray-50: #f5f6f7;--gray-25: #f8f9fa;--gray-925: #0d0d0d;--gray-950: #0a0a0a;--gray-875: #1f1f1f;--brand-ink: #101012;--brand-paper: #f7f7fa;--brand-ink-deep: #0a0a0c;--background-white: #ffffff;--background-black: #000000;--background-dark: #1a1a1a;--background-grey-1: #eeeeee;--background-grey-2: #e4e4e4;--background-grey-3: #d8d8d8;--background-grey-4: #cccccc;--brand-white: var(--background-white);--brand-black: var(--background-black);--brand-dark-grey: var(--background-dark);--page-background-white: var(--background-white);--page-background-black: var(--background-black);--page-background-dark: var(--background-dark);--component-background-default: var(--background-grey-1);--component-background-section: var(--background-grey-2);--component-background-nested: var(--background-grey-3);--component-background-strong: var(--background-grey-4);--component-background-1: var(--component-background-default);--component-background-2: var(--component-background-section);--component-background-3: var(--component-background-nested);--component-background-4: var(--component-background-strong);--component-background-transparent: transparent;--page-background: var(--page-background-white);--section-background: var(--component-background-section);--component-background: var(--component-background-default);--nested-background: var(--component-background-nested);--alpha-subtle: #1111110f;--alpha-default: #1111111f;--alpha-strong: #1111113d;--alpha-overlay: #11111152;--red-base: #eb0d3f;--red-light: #fd2c4e;--green-base: #0da20d;--green-light: #15da15;--amber-base: #ffaa00;--blue-base: #2526fe;--blue-light: #556efe;--neutral-950: var(--gray-900);--neutral-0: var(--gray-100);--neutral-25: var(--gray-200);--neutral-50: var(--gray-300);--neutral-75: var(--gray-400);--neutral-150: var(--gray-500);--neutral-300: var(--gray-600);--neutral-400: var(--gray-700);--neutral-800: var(--gray-800);--neutral-900: #222222;--neutral-10: var(--gray-50);--neutral-5: var(--gray-25);--neutral-925: var(--gray-925);--neutral-975: var(--gray-950);--neutral-875: var(--gray-875);--danger-base: var(--red-base);--danger-hover: var(--red-light);--success-base: var(--green-base);--success-hover: var(--green-light);--info-base: var(--blue-base);--info-hover: var(--blue-light);--warning-base: var(--amber-base);--font-body: "Switzer", system-ui, -apple-system, sans-serif;--font-display: "Archivo", "Switzer", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 800;--text-size-10: clamp(.625rem, .6rem + .1vw, .6875rem);--text-size-12: clamp(.75rem, .72rem + .12vw, .8125rem);--text-size-14: clamp(.875rem, .84rem + .16vw, .9375rem);--text-size-16: clamp(1rem, .96rem + .2vw, 1.125rem);--text-size-20: clamp(1.25rem, 1.12rem + .5vw, 1.5rem);--text-size-24: clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-size-32: clamp(2rem, 1.55rem + 1.8vw, 3rem);--text-size-40: clamp(2.5rem, 1.8rem + 2.4vw, 3.75rem);--text-size-48: clamp(3rem, 2rem + 3vw, 4.5rem);--text-size-watermark: clamp(7rem, 3rem + 24vw, 28rem);--text-line-tight: 1.05;--text-line-display: 1.1;--text-line-watermark: 1;--text-line-heading: 1.15;--text-line-title: 1.2;--text-line-paragraph: 1.7;--text-line-label: 1.1;--text-line-caption: 1.35;--text-tracking-display: -.035em;--text-tracking-heading: -.02em;--text-tracking-normal: 0;--text-tracking-label: .02em;--text-tracking-overline: .08em;--text-display: var(--font-weight-bold) var(--text-size-48) / var(--text-line-display) var(--font-display);--text-display-width: 150;--text-watermark: var(--font-weight-black) var(--text-size-watermark) / var(--text-line-watermark) var(--font-display);--text-watermark-width: 150;--text-watermark-tone: color-mix(in srgb, var(--text-primary) 8%, transparent);--text-page-title: var(--font-weight-bold) var(--text-size-40) / var(--text-line-heading) var(--font-heading);--text-page-title-width: 125;--text-section-title: var(--font-weight-bold) var(--text-size-32) / var(--text-line-heading) var(--font-heading);--text-section-title-width: 112;--text-card-title: var(--font-weight-semibold) var(--text-size-24) / var(--text-line-title) var(--font-heading);--text-card-title-width: 100;--text-intro-paragraph: var(--font-weight-normal) var(--text-size-16) / var(--text-line-paragraph) var(--font-body);--text-paragraph: var(--font-weight-normal) var(--text-size-16) / var(--text-line-paragraph) var(--font-body);--text-label: var(--font-weight-semibold) var(--text-size-14) / var(--text-line-label) var(--font-body);--text-status: var(--font-weight-medium) var(--text-size-14) / var(--text-line-label) var(--font-body);--text-helper: var(--font-weight-normal) var(--text-size-14) / var(--text-line-caption) var(--font-body);--text-caption: var(--font-weight-normal) var(--text-size-14) / var(--text-line-caption) var(--font-body);--text-overline: var(--font-weight-semibold) var(--text-size-14) / var(--text-line-label) var(--font-body);--text-code: var(--font-weight-normal) var(--text-size-14) / var(--text-line-label) var(--font-body);--type-display-size: var(--text-size-48);--type-display-line: var(--text-line-display);--type-heading-size: var(--text-size-24);--type-heading-line: var(--text-line-heading);--type-title-size: var(--text-size-20);--type-title-line: var(--text-line-heading);--type-subtitle-size: var(--text-size-16);--type-subtitle-line: var(--text-line-title);--type-lede-size: var(--text-size-16);--type-lede-line: var(--text-line-paragraph);--type-body-size: var(--text-size-14);--type-body-line: var(--text-line-paragraph);--type-body-small-size: var(--text-size-12);--type-body-small-line: var(--text-line-caption);--type-label-ui-size: var(--text-size-12);--type-label-ui-line: var(--text-line-label);--type-navlink-size: var(--text-size-12);--type-navlink-line: var(--text-line-label);--type-link-size: var(--text-size-14);--type-link-line: var(--text-line-paragraph);--type-caption-size: var(--text-size-10);--type-caption-line: var(--text-line-caption);--type-overline-size: var(--text-size-10);--type-overline-line: var(--text-line-label);--type-display: var(--text-display);--type-heading: var(--text-page-title);--type-title: var(--text-section-title);--type-subtitle: var(--text-card-title);--type-lede: var(--text-intro-paragraph);--type-body: var(--text-paragraph);--type-body-small: var(--text-helper);--type-label-ui: var(--text-label);--type-navlink: var(--text-label);--type-link: var(--text-paragraph);--type-caption: var(--text-caption);--type-overline: var(--text-overline);--type-tracking-display: var(--text-tracking-display);--type-tracking-heading: var(--text-tracking-heading);--type-tracking-title: var(--text-tracking-heading);--type-tracking-caption: var(--text-tracking-normal);--type-tracking-overline: var(--text-tracking-overline);--text-tone-primary: var(--neutral-950);--text-tone-secondary: var(--neutral-800);--text-tone-muted: var(--neutral-400);--text-tone-faint: var(--gray-500);--text-tone-inverse: var(--neutral-0);--text-tone-brand-link: var(--text-primary);--text-role-display: var(--text-display);--text-role-watermark: var(--text-watermark);--text-role-title-1: var(--text-page-title);--text-role-title-2: var(--text-section-title);--text-role-title-3: var(--text-card-title);--text-role-lede: var(--text-intro-paragraph);--text-role-body: var(--text-paragraph);--text-role-label: var(--text-label);--text-role-status: var(--text-status);--text-role-footnote: var(--text-helper);--text-role-caption: var(--text-caption);--text-role-overline: var(--text-overline);--text-role-code: var(--text-code);--text-role-callout: var(--text-paragraph);--text-role-subhead: var(--text-helper);--text-role-headline: var(--text-card-title);--text-role-display-tone: var(--text-1);--text-role-watermark-tone: var(--text-watermark-tone);--text-role-title1-tone: var(--text-1);--text-role-title2-tone: var(--text-1);--text-role-title3-tone: var(--text-1);--text-role-headline-tone: var(--text-1);--text-role-body-tone: var(--text-1);--text-role-label-tone: var(--text-1);--text-role-callout-tone: var(--text-1);--text-role-status-tone: var(--text-1);--text-role-subhead-tone: var(--text-2);--text-role-footnote-tone: var(--text-2);--text-role-caption-tone: var(--text-muted);--text-role-display-width: var(--text-display-width);--text-role-watermark-width: var(--text-watermark-width);--text-role-title1-width: var(--text-page-title-width);--text-role-title2-width: var(--text-section-title-width);--text-role-title3-width: var(--text-card-title-width);--font-display-size: var(--text-size-48);--font-display-line: var(--text-line-display);--font-heading-size: var(--text-size-24);--font-heading-line: var(--text-line-heading);--font-title-size: var(--text-size-20);--font-title-line: var(--text-line-heading);--font-body-size: var(--text-size-14);--font-body-line: var(--text-line-paragraph);--font-caption-size: var(--text-size-10);--font-caption-line: var(--text-line-caption);--color-red-1: #EB0D3F;--color-red-2: #FD2C4E;--color-green-1: #0DA20D;--color-green-2: #15DA15;--color-blue-1: #2526FE;--color-blue-2: #556EFE;--color-yellow-1: #FFAA00;--color-brand-white: var(--brand-paper);--color-brand-ink: var(--brand-ink);--background-white-role: var(--page-background-white);--background-grey-role: var(--page-background-dark);--background-black-role: var(--page-background-black);--background-base: var(--page-background);--background-border: var(--border-default);--input-background: rgba(17, 17, 17, .04);--recessed-background: var(--input-background);--info-background-subtle: color-mix(in srgb, var(--info) 10%, var(--component-background));--success-background-subtle: color-mix(in srgb, var(--success) 10%, var(--component-background));--warning-background-subtle: color-mix(in srgb, var(--warning) 10%, var(--component-background));--danger-background-subtle: color-mix(in srgb, var(--danger) 10%, var(--component-background));--overlay-background: var(--alpha-overlay);--interaction-rest: transparent;--interaction-hover: var(--section-background);--interaction-selected: var(--nested-background);--interaction-pressed: var(--component-background-strong);--interaction-disabled: var(--alpha-subtle);--interaction-focus: var(--brand-ink);--border-width: 1px;--border-width-strong: 2px;--elevation-0: none;--elevation-1: 0 1px 2px rgba(17, 17, 17, .05), 0 2px 6px rgba(17, 17, 17, .05);--elevation-2: 0 2px 8px rgba(17, 17, 17, .07), 0 6px 16px rgba(17, 17, 17, .06);--elevation-3: 0 4px 16px rgba(17, 17, 17, .09), 0 12px 32px rgba(17, 17, 17, .1);--elevation-card: var(--elevation-1);--elevation-dropdown: var(--elevation-2);--elevation-modal: var(--elevation-3);--ring-focus: 0 0 0 var(--border-width) var(--border-focus);--ring-input: 0 0 0 var(--border-width) var(--input-focus);--ring-danger: 0 0 0 var(--border-width) var(--danger);--blur-soft: 1rem;--blur-deep: 1.5rem;--overlay-scrim: rgba(17, 17, 17, .32);--overlay-blur: var(--blur-deep);--glass-background: rgba(255, 255, 255, .72);--glass-border: rgba(17, 17, 17, .12);--glass-blur: var(--blur-soft);--material-solid: var(--component-background);--material-glass: var(--glass-background);--material-translucent: rgba(255, 255, 255, .52);--material-porcelain: var(--section-background);--background-gradient-hero: linear-gradient(135deg, rgba(255, 255, 255, .9) 0%, rgba(245, 246, 247, .8) 100%);--background-gradient-card: linear-gradient(180deg, var(--component-background) 0%, var(--page-background) 100%);--background-ambient-glow: radial-gradient(circle at 50% 0%, rgba(16, 16, 18, .04) 0%, transparent 70%);--finish-plain: transparent;--finish-soft-gradient: linear-gradient(135deg, rgba(255,255,255,.72), rgba(238,238,238,.28));--finish-ambient: radial-gradient(circle at 50% 0%, rgba(16,16,18,.08), transparent 68%);--finish-image-overlay: linear-gradient(180deg, rgba(16,16,18,.04), rgba(16,16,18,.3));--finish-sparkle: radial-gradient(circle at 18% 12%, rgba(255,255,255,.55) 0 1px, transparent 2px), radial-gradient(circle at 82% 24%, rgba(255,255,255,.35) 0 1px, transparent 2px);--text-1: var(--text-primary);--text-2: var(--text-secondary);--text-primary: var(--neutral-950);--text-size-body: var(--type-body-size);--text-info: var(--info);--text-secondary: var(--neutral-800);--text-muted: var(--neutral-300);--text-faint: var(--gray-500);--text-disabled: var(--neutral-300);--text-inverse: var(--neutral-0);--text-brand-link: var(--text-primary);--text-danger: var(--danger-base);--text-success: var(--success-base);--text-warning: var(--warning-base);--text-tertiary: var(--gray-700);--border-subtle: var(--alpha-subtle);--border-default: var(--alpha-default);--border-strong: var(--alpha-strong);--border-focus: var(--neutral-950);--border-info: var(--info);--border-success: var(--success);--border-warning: var(--warning);--border-danger: var(--danger);--border-disabled: var(--alpha-subtle);--border-style-none: none;--border-style-line: solid;--border-style-dashed: dashed;--border-style-dotted: dotted;--border-position-full: var(--border-width) var(--border-style-line);--border-position-top: var(--border-width) var(--border-style-line);--border-position-right: var(--border-width) var(--border-style-line);--border-position-bottom: var(--border-width) var(--border-style-line);--border-position-left: var(--border-width) var(--border-style-line);--cta-bg: var(--neutral-950);--cta-bg-hover: var(--neutral-900);--cta-bg-active: var(--neutral-800);--cta-fg: var(--neutral-0);--destructive: var(--danger-base);--danger: var(--danger-base);--danger-alt: var(--danger-hover);--success: var(--success-base);--success-alt: var(--success-hover);--info: var(--info-base);--info-alt: var(--info-hover);--warning: var(--warning-base);--warning-alt: var(--warning-base);--danger-text: var(--danger);--success-text: var(--success);--warning-text: var(--warning);--info-text: var(--info);--danger-border: var(--danger);--success-border: var(--success);--warning-border: var(--warning);--info-border: var(--info);--status-fill-success: var(--green-light);--status-fill-warning: var(--amber-base);--status-fill-danger: var(--red-light);--status-fill-info: var(--blue-light);--status-on-fill: var(--color-brand-ink);--input-bg: var(--input-background);--input-border: var(--border-default);--input-focus: var(--gray-700);--pc-input-bg: var(--input-background);--pc-input-text: var(--text-primary);--pc-input-placeholder: var(--text-muted);--pc-row-hover: var(--interaction-hover);--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .25s;--duration-instant: .05s;--duration-immersion: .5s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-enter: var(--ease-out);--ease-exit: var(--ease-in);--motion-fast: var(--duration-fast) var(--ease-standard);--motion-normal: var(--duration-normal) var(--ease-standard);--motion-slow: var(--duration-slow) var(--ease-standard);--motion-enter: var(--duration-normal) var(--ease-enter);--motion-exit: var(--duration-fast) var(--ease-exit);--motion-immersion: var(--duration-immersion) var(--ease-enter);--icon-xs: .75rem;--icon-sm: .875rem;--icon-md: 1rem;--icon-lg: 1.25rem;--icon-xl: 1.75rem;--slot-gap-compact: var(--space-1);--slot-gap-standard: var(--space-2);--slot-gap-expanded: var(--space-3);--slot-loading-width: 1.25em;--z-base: 0;--z-sticky: 100;--z-dropdown: 200;--z-drawer-scrim: 290;--z-overlay: 390;--z-drawer: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--state-hover: var(--interaction-hover);--state-active: var(--interaction-pressed);--state-focus-ring: var(--border-focus);--state-focus-width: 2px;--state-disabled-opacity: .4;--state-disabled-pointer: none;--height-sm: 1.75rem;--height-md: 2.25rem;--height-lg: 2.75rem;--height-band: clamp(14rem, 10rem + 12vw, 24rem);--overlay-width-sm: 16rem;--overlay-width-md: 20rem;--overlay-width-lg: 28rem;--overlay-width-xl: 34rem;--overlay-width-2xl: 48rem;--menu-min-width: 12rem;--space-0: 0;--space-half: .125rem;--space-1: 3pt;--space-2: 6pt;--space-3: 9pt;--space-4: 12pt;--space-5: 15pt;--space-6: 18pt;--space-7: 24pt;--space-8: 36pt;--space-9: 48pt;--space-10: 60pt;--space-11: 72pt;--space-12: 84pt;--space-32: 14rem;--space-group-padding-y: var(--space-4);--space-group-padding-x: var(--space-5);--space-card-padding-y-compact: var(--space-3);--space-card-padding-x-compact: var(--space-4);--space-card-padding-y-regular: var(--space-4);--space-card-padding-x-regular: var(--space-5);--space-card-padding-y-expanded: var(--space-6);--space-card-padding-x-expanded: var(--space-7);--space-card-title-bottom: var(--space-2);--space-button-padding-y-compact: var(--space-1);--space-button-padding-x-compact: var(--space-3);--space-button-padding-y-regular: var(--space-2);--space-button-padding-x-regular: var(--space-4);--space-button-padding-y-expanded: var(--space-2);--space-button-padding-x-expanded: var(--space-6);--space-button-gap: var(--space-2);--space-input-padding-y: var(--space-2);--space-input-padding-x: var(--space-4);--space-input-gap: var(--space-2);--space-control-gap: var(--space-3);--space-tag-padding-y: var(--space-1);--space-tag-padding-x: var(--space-3);--space-tag-gap: var(--space-1);--space-nav-item-padding-y: var(--space-2);--space-nav-item-padding-x: var(--space-4);--space-menu-item-padding-y: var(--space-2);--space-menu-item-padding-x: var(--space-4);--space-menu-item-gap: var(--space-2);--space-component-padding-y-expanded: var(--space-6);--space-component-padding-x-expanded: var(--space-7);--radius-0: 0;--radius-1: 2pt;--radius-2: 4pt;--radius-3: 6pt;--radius-4: 8pt;--radius-5: 12pt;--radius-6: 16pt;--radius-full: 999pt;--font-sans: "Switzer", system-ui, sans-serif;--font-ui: var(--font-body);--font-heading: "Archivo", "Switzer", system-ui, sans-serif;--font-heading-width: 112;--icon-stroke: 1.5;--graph-page: #b06cff;--graph-component: #4f8cff;--graph-token: #28b889;--graph-line: color-mix(in srgb, var(--text-muted) 55%, transparent);--fg: var(--text-primary);--fg-muted: var(--text-muted)}.dark,.dark-theme,[data-theme=dark]{color-scheme:dark;--background-grey-1: #242424;--background-grey-2: #2e2e2e;--background-grey-3: #383838;--background-grey-4: #444444;--component-background-default: var(--background-grey-1);--component-background-section: var(--background-grey-2);--component-background-nested: var(--background-grey-3);--component-background-strong: var(--background-grey-4);--component-background-1: var(--component-background-default);--component-background-2: var(--component-background-section);--component-background-3: var(--component-background-nested);--component-background-4: var(--component-background-strong);--component-background-transparent: transparent;--page-background: var(--page-background-black);--section-background: var(--component-background-section);--component-background: var(--component-background-default);--nested-background: var(--component-background-nested);--background-grey-role: var(--page-background-dark);--background-base: var(--page-background);--background-border: var(--border-default);--input-background: var(--alpha-subtle);--recessed-background: var(--input-background);--info-background-subtle: color-mix(in srgb, var(--info) 18%, var(--component-background));--success-background-subtle: color-mix(in srgb, var(--success) 18%, var(--component-background));--warning-background-subtle: color-mix(in srgb, var(--warning) 18%, var(--component-background));--danger-background-subtle: color-mix(in srgb, var(--danger) 18%, var(--component-background));--overlay-background: rgba(17, 17, 17, .44);--interaction-rest: transparent;--interaction-hover: var(--section-background);--interaction-selected: var(--nested-background);--interaction-pressed: var(--component-background-strong);--interaction-disabled: var(--alpha-subtle);--interaction-focus: var(--brand-paper);--elevation-1: 0 1px 2px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .45);--elevation-2: 0 2px 8px rgba(0, 0, 0, .6), 0 8px 20px rgba(0, 0, 0, .5);--elevation-3: 0 4px 16px rgba(0, 0, 0, .65), 0 16px 40px rgba(0, 0, 0, .55);--alpha-subtle: #ffffff0f;--alpha-default: #ffffff1f;--alpha-strong: #ffffff3d;--alpha-overlay: #ffffff52;--overlay-scrim: rgba(17, 17, 17, .44);--glass-background: rgba(22, 22, 22, .66);--glass-border: rgba(255, 255, 255, .14);--material-solid: var(--component-background);--material-glass: var(--glass-background);--material-translucent: rgba(22, 22, 22, .52);--material-porcelain: var(--section-background);--background-gradient-hero: linear-gradient(135deg, rgba(31, 31, 31, .9) 0%, rgba(13, 13, 13, .8) 100%);--background-gradient-card: linear-gradient(180deg, var(--component-background) 0%, var(--page-background) 100%);--background-ambient-glow: radial-gradient(circle at 50% 0%, rgba(247, 247, 250, .06) 0%, transparent 70%);--finish-plain: transparent;--finish-soft-gradient: linear-gradient(135deg, rgba(68,68,68,.72), rgba(26,26,26,.28));--finish-ambient: radial-gradient(circle at 50% 0%, rgba(247,247,250,.1), transparent 68%);--finish-image-overlay: linear-gradient(180deg, rgba(0,0,0,.04), rgba(0,0,0,.52));--finish-sparkle: radial-gradient(circle at 18% 12%, rgba(255,255,255,.24) 0 1px, transparent 2px), radial-gradient(circle at 82% 24%, rgba(255,255,255,.16) 0 1px, transparent 2px);--text-1: #E8E8E8;--text-2: #A3A3A3;--text-muted: #8A8A8A;--text-faint: #4A4A4A;--text-disabled: #4A4A4A;--text-display-color: #FFFFFF;--fg: #E8E8E8;--fg-muted: #A3A3A3;--text-primary: #E8E8E8;--text-size-body: var(--type-body-size);--text-info: var(--info);--text-secondary: #A3A3A3;--text-tertiary: #6E6E6E;--text-inverse: var(--neutral-950);--border-subtle: var(--alpha-subtle);--border-default: var(--alpha-default);--border-strong: var(--alpha-strong);--border-focus: var(--neutral-0);--border-info: var(--info);--border-success: var(--success);--border-warning: var(--warning);--border-danger: var(--danger);--border-disabled: var(--alpha-subtle);--cta-bg: var(--neutral-0);--cta-bg-hover: var(--neutral-25);--cta-bg-active: var(--neutral-50);--cta-fg: var(--neutral-950);--destructive: var(--danger-hover);--danger: var(--danger-hover);--danger-alt: var(--danger-base);--success: var(--success-hover);--success-alt: var(--success-base);--info: var(--info-hover);--info-alt: var(--info-base);--warning: var(--warning-base);--warning-alt: var(--warning-base);--danger-text: var(--danger);--success-text: var(--success);--warning-text: var(--warning);--info-text: var(--info);--danger-border: var(--danger);--success-border: var(--success);--warning-border: var(--warning);--info-border: var(--info);--text-brand-link: var(--text-primary);--input-bg: rgba(255, 255, 255, .04);--input-border: rgba(255, 255, 255, .08);--input-focus: rgba(255, 255, 255, .25);--pc-input-bg: rgba(255, 255, 255, .05);--pc-input-text: #FFFFFF;--pc-input-placeholder: #888888;--pc-row-hover: rgba(255, 255, 255, .06)}}@layer tokens{:root{color-scheme:light;--bg-panel: var(--component-background);--bg-input: var(--input-background);--bg-elevated: var(--nested-background);--fg: var(--text-primary);--fg-muted: var(--text-muted);--border: var(--border-default);--background: var(--page-background);--foreground: var(--text-primary);--card: var(--component-background);--card-foreground: var(--text-primary);--popover: var(--nested-background);--popover-foreground: var(--text-primary);--primary: var(--text-primary);--primary-active: var(--interaction-pressed);--primary-foreground: var(--text-inverse);--secondary: var(--component-background);--secondary-foreground: var(--text-primary);--muted: var(--nested-background);--muted-foreground: var(--text-muted);--accent: var(--nested-background);--accent-foreground: var(--text-primary);--input: var(--input-background);--ring: var(--border-focus);--color-red-1: var(--red-base);--color-red-2: var(--red-light);--color-green-1: var(--green-base);--color-green-2: var(--green-light);--color-blue-1: var(--blue-base);--color-blue-2: var(--blue-light);--color-yellow-1: var(--amber-base)}.dark,.dark-theme,[data-theme=dark]{color-scheme:dark;--bg-panel: var(--component-background);--bg-input: var(--input-background);--bg-elevated: var(--nested-background);--fg: var(--text-primary);--fg-muted: var(--text-muted);--border: var(--border-default);--background: var(--page-background);--foreground: var(--text-primary);--card: var(--component-background);--card-foreground: var(--text-primary);--popover: var(--nested-background);--popover-foreground: var(--text-primary);--primary: var(--text-primary);--primary-active: var(--interaction-pressed);--primary-foreground: var(--text-inverse);--secondary: var(--component-background);--secondary-foreground: var(--text-primary);--muted: var(--nested-background);--muted-foreground: var(--text-muted);--accent: var(--nested-background);--accent-foreground: var(--text-primary);--input: var(--input-background);--ring: var(--border-focus);--color-red-1: var(--red-light);--color-red-2: var(--red-base);--color-green-1: var(--green-light);--color-green-2: var(--green-base);--color-blue-1: var(--blue-light);--color-blue-2: var(--blue-base);--color-yellow-1: var(--amber-base)}}@layer components{.btn-size-compact{padding-block:var(--space-button-padding-y-compact);padding-inline:var(--space-button-padding-x-compact)}.btn-size-regular{padding-block:var(--space-button-padding-y-regular);padding-inline:var(--space-button-padding-x-regular)}.btn-size-expanded{padding-block:var(--space-button-padding-y-expanded);padding-inline:var(--space-button-padding-x-expanded)}.input-size-compact,.input-size-regular{padding-block:var(--space-input-padding-y);padding-inline:var(--space-input-padding-x)}.input-size-expanded{padding-block:var(--space-component-padding-y-expanded);padding-inline:var(--space-component-padding-x-expanded)}.card-size-compact{padding-block:var(--space-card-padding-y-compact);padding-inline:var(--space-card-padding-x-compact)}.card-size-regular{padding-block:var(--space-card-padding-y-regular);padding-inline:var(--space-card-padding-x-regular)}.card-size-expanded{padding-block:var(--space-card-padding-y-expanded);padding-inline:var(--space-card-padding-x-expanded)}.nav-item{padding-block:var(--space-nav-item-padding-y);padding-inline:var(--space-nav-item-padding-x)}.nav-item--compact{padding-block:var(--space-button-padding-y-compact);padding-inline:var(--space-nav-item-padding-x)}.nav-item--expanded{padding-block:var(--space-component-padding-y-expanded);padding-inline:var(--space-nav-item-padding-x)}.nav-brand{padding-block:var(--space-nav-item-padding-y);padding-inline:var(--space-nav-item-padding-x)}}@layer components{.btn,.btn-size-compact{border-radius:var(--radius-2)}.btn-size-regular{border-radius:var(--radius-3)}.btn-size-expanded{border-radius:var(--radius-4)}.input,.input-size-compact{border-radius:var(--radius-2)}.input-size-regular{border-radius:var(--radius-3)}.input-size-expanded{border-radius:var(--radius-4)}.card{border-radius:var(--radius-3)}.card-size-compact{border-radius:var(--radius-2)}.card-size-regular{border-radius:var(--radius-3)}.card-size-expanded{border-radius:var(--radius-4)}.nav-item,.nav-brand{border-radius:var(--radius-2)}.nav-brand-mark{border-radius:var(--radius-1)}.textarea,.select,.select-menu,.select-size-compact{border-radius:var(--radius-2)}.select-size-regular{border-radius:var(--radius-3)}.select-size-expanded{border-radius:var(--radius-4)}.checkbox{border-radius:var(--radius-1)}.radio,.tag,.badge,.avatar,.avatar img{border-radius:var(--radius-full)}}@layer components{.lp-stack{display:flex;flex-direction:column;gap:var(--space-4)}.lp-inline{display:flex;flex-direction:row;gap:var(--space-4)}.lp-container{width:100%;max-width:64rem;margin-inline:auto;padding:var(--space-4)}.lp-background{background:var(--section-background);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--elevation-card);padding:var(--space-4)}.sidebar{display:flex;flex-direction:column;width:100%;font-family:var(--font-sans)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1)}.in-page-nav{display:flex;gap:var(--space-3);overflow-x:auto;padding-block:var(--space-1);scrollbar-width:none;white-space:nowrap}.in-page-nav::-webkit-scrollbar{display:none}.nav-section{display:flex;flex-direction:column;gap:var(--space-half)}.nav-section-children{display:flex;flex-direction:column;gap:var(--space-half);padding-left:var(--space-1);margin-top:var(--space-half);margin-bottom:var(--space-1)}.nav-section-label{font:var(--text-role-overline);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--text-tracking-overline);padding:var(--space-1) var(--space-2)}.nav-branch-toggle{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-2);background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font-weight:600;text-align:left;font-family:var(--font-ui);transition:background var(--motion-fast),color var(--motion-fast)}.nav-branch-toggle:hover,.nav-group-toggle:hover{background:var(--interaction-hover);color:var(--text-primary)}.nav-branch-toggle[aria-expanded=true],.nav-group-toggle[aria-expanded=true]{color:var(--text-primary)}.nav-branch-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chevron{margin-left:auto;color:var(--text-muted);transition:transform var(--motion-fast),opacity var(--motion-fast);flex-shrink:0}.nav-branch-toggle .nav-chevron{opacity:0}.nav-branch-toggle:hover .nav-chevron,.nav-branch-toggle[aria-expanded=true] .nav-chevron,.nav-group-toggle:hover .nav-chevron,.nav-group-toggle[aria-expanded=true] .nav-chevron{opacity:1}.nav-branch-toggle[aria-expanded=true] .nav-chevron,.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(90deg);color:var(--text-primary)}.nav-branch-children{margin-left:var(--space-2);padding-left:var(--space-2);border-left:var(--border-width) solid var(--border-subtle);margin-top:var(--space-half);margin-bottom:var(--space-1)}.nav-branch-child{display:flex;flex-direction:column;width:100%}.nav-item,.tabs-tab,.dropdown-option,.context-menu-item,.split-button-item{position:relative}.nav-item:before,.tabs-tab:before,.dropdown-option:before,.context-menu-item:before,.split-button-item:before{content:"";flex-shrink:0;width:6pt;height:6pt;border-radius:var(--radius-full);background:var(--text-primary);opacity:0;transform:scale(.5);transition:opacity var(--motion-fast),transform var(--motion-fast)}.nav-item:hover:before,.tabs-tab:hover:before,.dropdown-option:hover:before,.context-menu-item:hover:before,.split-button-item:hover:before{opacity:.6;transform:scale(.85)}.nav-item{font:var(--text-role-body);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-2);color:var(--text-muted);background:transparent;transition:color var(--motion-fast);text-decoration:none;border:var(--border-width) solid transparent;cursor:pointer}.nav-item:hover{background:transparent;color:var(--text-primary)}.nav-item.is-active,.nav-item[data-state=active],.nav-item[aria-current=page]{background:transparent;color:var(--text-primary);font-weight:600;border:var(--border-width) solid transparent}.nav-item.is-active .nav-item-label:after,.nav-item[data-state=active] .nav-item-label:after,.nav-item[aria-current=page] .nav-item-label:after{display:none}.nav-item-icon{display:flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.nav-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-badge{line-height:1;padding:var(--space-half) var(--space-1);border-radius:var(--radius-full);background:var(--input-background);color:var(--text-muted);font-weight:500}.nav-group{display:flex;flex-direction:column;gap:var(--space-2)}.nav-brand{display:flex;align-items:center;gap:var(--space-3);background:var(--component-background);box-shadow:var(--elevation-card)}.nav-brand-mark{font:var(--text-role-body);font-weight:700;display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);background:var(--cta-bg);color:var(--cta-fg)}.nav-brand-name{font:var(--text-role-body);font-weight:600;color:var(--text-primary)}.btn{font:var(--text-role-body);font-family:var(--font-ui);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-button-gap);padding-block:var(--space-button-padding-y-regular);padding-inline:var(--space-button-padding-x-regular);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);border:var(--border-width) solid transparent}.btn:disabled{background:var(--interaction-disabled);color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed}.btn-primary{background:var(--cta-bg);color:var(--cta-fg);border-color:var(--cta-bg)}.btn-primary:hover{background:var(--cta-bg-hover)}.btn-primary:active{background:var(--cta-bg-active)}.btn-primary:focus-visible{outline:none;box-shadow:var(--ring-focus)}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{background:var(--interaction-hover)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--ring-focus)}.btn-subtle{background:transparent;color:var(--text-primary)}.btn-subtle:hover{background:var(--interaction-hover)}.btn-subtle:focus-visible{outline:none;box-shadow:var(--ring-focus)}.btn-destructive{background:var(--status-fill-danger);color:var(--status-on-fill);border-color:transparent}.btn-destructive:hover{background:var(--danger-base)}.btn-destructive:focus-visible{outline:none;box-shadow:var(--ring-danger)}.btn-size-compact{font:var(--text-role-caption)}.btn-size-regular,.btn-size-expanded{font:var(--text-role-body)}.input{font:var(--text-role-body);font-family:var(--font-ui);width:100%;padding-block:var(--space-input-padding-y);padding-inline:var(--space-input-padding-x);background:var(--input-bg);border:var(--border-width) solid var(--input-border);color:var(--pc-input-text);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.input::placeholder{color:var(--text-muted)}.input:hover:not(:disabled){border-color:var(--border-default)}.input:focus{outline:none;border-color:var(--input-focus);box-shadow:var(--ring-input)}.input:disabled{background:var(--interaction-disabled);color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:var(--ring-danger)}.input-size-compact{font:var(--text-role-caption)}.input-size-regular,.input-size-expanded{font:var(--text-role-body)}.card{background:var(--component-background);border:var(--border-width) solid var(--border-subtle);color:var(--text-primary)}.card-elevation-0{background:var(--component-background);box-shadow:none}.card-elevation-1{box-shadow:var(--elevation-card)}.card-elevation-2{background:var(--section-background);box-shadow:var(--elevation-dropdown)}.card-header,.card-content,.card-footer{padding-inline:var(--space-card-padding-x-regular)}.card-header{padding-block-start:var(--space-card-padding-y-regular);padding-block-end:var(--space-card-title-bottom);font:var(--text-role-title-3);letter-spacing:var(--text-tracking-heading);font-variation-settings:"wdth" var(--text-card-title-width)}.card-header strong{font:inherit}.card-content p{margin:0;font:var(--text-role-body);color:var(--text-secondary)}.card-content{padding-block:var(--space-card-padding-y-regular)}.card-footer{padding-block-start:var(--space-card-title-bottom);padding-block-end:var(--space-card-padding-y-regular)}.card-header--section{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-5);margin-inline:calc(-1 * var(--space-card-padding-x-regular));border-bottom:var(--border-width) solid var(--border-default);font:var(--text-role-body);font-weight:600;font-family:var(--font-ui);letter-spacing:normal;font-variation-settings:normal}.card-heading{display:flex;flex-direction:column;gap:var(--space-1)}.card-title{font:var(--text-role-title-3);margin:0;color:var(--text-primary)}.card-subtitle{font:var(--text-role-caption);margin:0;color:var(--text-muted)}.card-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.card-interactive{cursor:pointer;transition:box-shadow var(--motion-fast),transform var(--motion-fast),background var(--motion-fast)}.card-interactive:hover{box-shadow:var(--elevation-dropdown);background:var(--section-background)}.card-interactive:active{transform:translateY(.0625rem);box-shadow:var(--elevation-card)}.card-interactive:focus-visible{outline:none;box-shadow:var(--ring-focus)}.background-glass{background:var(--material-glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width) solid var(--glass-border)}.background-gradient{background:var(--background-gradient-hero);border:var(--border-width) solid var(--border-default)}.background-gradient-card{background:var(--background-gradient-card);border:var(--border-width) solid var(--border-subtle)}.background-ambient{position:relative;background:var(--component-background)}.background-ambient:before{content:"";position:absolute;inset:0;background:var(--background-ambient-glow);pointer-events:none;border-radius:inherit}.select{font:var(--text-role-body);font-family:var(--font-ui);width:100%;padding:var(--space-3);background:var(--input-bg);border:var(--border-width) solid var(--input-border);color:var(--pc-input-text);cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.select:hover:not(:disabled){border-color:var(--border-strong)}.select:focus{outline:none;border-color:var(--input-focus);box-shadow:var(--ring-input)}.select:disabled{background:var(--interaction-disabled);color:var(--text-disabled);border-color:var(--border-disabled);cursor:not-allowed}.select[aria-invalid=true]{border-color:var(--danger);box-shadow:var(--ring-danger)}.select-menu{background:var(--component-background);box-shadow:var(--elevation-dropdown);border:var(--border-width) solid var(--border-default)}.select-size-compact{font:var(--text-role-caption);padding:var(--space-2)}.select-size-regular{font:var(--text-role-body);padding:var(--space-3)}.select-size-expanded{font:var(--text-role-body);padding:var(--space-3) var(--space-4)}.checkbox{position:relative;width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--input-border);background:var(--input-bg);appearance:none;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.checkbox:hover:not(:disabled){border-color:var(--border-strong)}.checkbox:checked{background:var(--cta-bg);border-color:var(--cta-bg)}.checkbox:checked:after{content:"";position:absolute;inset:0;background:var(--cta-fg);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.checkbox:disabled{background:var(--interaction-disabled);border-color:var(--border-disabled);cursor:not-allowed}.checkbox:focus-visible{outline:none;box-shadow:var(--ring-input)}.checkbox[aria-invalid=true]{border-color:var(--danger)}.checkbox-size-compact{width:var(--space-3);height:var(--space-3)}.checkbox-size-regular{width:var(--space-4);height:var(--space-4)}.checkbox-size-expanded{width:var(--space-5);height:var(--space-5)}.radio{width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--input-border);background:var(--input-bg);appearance:none;cursor:pointer;position:relative;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.radio:hover:not(:disabled){border-color:var(--border-strong)}.radio:checked{border-color:var(--cta-bg)}.radio:checked:before{content:"";position:absolute;inset:.1875rem;border-radius:var(--radius-full);background:var(--cta-bg)}.radio:disabled{border-color:var(--border-disabled);background:var(--interaction-disabled);cursor:not-allowed}.radio:focus-visible{outline:none;box-shadow:var(--ring-input)}.radio-size-compact{width:var(--space-3);height:var(--space-3)}.radio-size-regular{width:var(--space-4);height:var(--space-4)}.radio-size-expanded{width:var(--space-5);height:var(--space-5)}.tag{font:var(--text-role-caption);font-weight:500;font-family:var(--font-ui);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:var(--space-5);background:var(--input-background);color:var(--text-primary);border:var(--border-width) solid var(--border-subtle)}.badge{font:var(--text-role-caption);font-weight:600;font-family:var(--font-ui);display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-2);color:var(--cta-fg);background:var(--cta-bg)}.badge-neutral{background:var(--input-background);color:var(--text-primary)}.badge-success{background:var(--status-fill-success);color:var(--status-on-fill)}.badge-warning{background:var(--status-fill-warning);color:var(--status-on-fill)}.badge-danger{background:var(--status-fill-danger);color:var(--status-on-fill)}.badge-info{background:var(--status-fill-info);color:var(--status-on-fill)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--input-background);color:var(--text-primary);font-family:var(--font-ui);font-weight:600;overflow:hidden}.avatar-size-sm{width:var(--space-6);height:var(--space-6);font-size:var(--font-caption-size)}.avatar-size-md{width:var(--space-8);height:var(--space-8);font-size:var(--font-body-size)}.avatar-size-lg{width:var(--space-7);height:var(--space-7);font-size:var(--font-title-size)}.avatar img{width:100%;height:100%;object-fit:cover}.toggle{position:relative;width:var(--space-7);height:var(--space-5);border-radius:var(--radius-full);background:var(--input-background);appearance:none;cursor:pointer;transition:background var(--motion-fast),box-shadow var(--motion-fast)}.toggle:before{content:"";position:absolute;top:50%;left:var(--space-1);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--background-base);box-shadow:var(--elevation-card);transform:translateY(-50%);transition:left var(--motion-fast)}.toggle:checked{background:var(--cta-bg)}.toggle:checked:before{left:calc(var(--space-7) - var(--space-4) - var(--space-1))}.toggle:disabled{background:var(--interaction-disabled);cursor:not-allowed}.toggle:focus-visible{outline:none;box-shadow:var(--ring-input)}.toggle-size-compact{width:var(--space-6);height:var(--space-3)}.toggle-size-compact:before{width:var(--space-2);height:var(--space-2);left:var(--space-1)}.toggle-size-compact:checked:before{left:calc(var(--space-6) - var(--space-2) - var(--space-1))}.toggle-size-regular{width:var(--space-7);height:var(--space-5)}.toggle-size-regular:before{width:var(--space-4);height:var(--space-4);left:var(--space-1)}.toggle-size-regular:checked:before{left:calc(var(--space-7) - var(--space-4) - var(--space-1))}.toggle-size-expanded{width:var(--space-8);height:var(--space-6)}.toggle-size-expanded:before{width:var(--space-5);height:var(--space-5);left:var(--space-1)}.toggle-size-expanded:checked:before{left:calc(var(--space-8) - var(--space-5) - var(--space-1))}.sc-container{container-type:inline-size}@container (width < 37.5rem){.sc-compact\:stack{display:flex;flex-direction:column}.sc-compact\:grid{display:grid;grid-template-columns:1fr}.sc-compact\:split{display:block}}@container (width >= 37.5rem) and (width < 60rem){.sc-regular\:stack{display:flex;flex-direction:column}.sc-regular\:grid{display:grid;grid-template-columns:repeat(2,1fr)}.sc-regular\:split{display:grid;grid-template-columns:1fr 1fr}}@container (width >= 60rem){.sc-expanded\:stack{display:flex;flex-direction:row}.sc-expanded\:grid{display:grid;grid-template-columns:repeat(3,1fr)}.sc-expanded\:split{display:grid;grid-template-columns:1fr 3fr}}.sidebar{display:flex;flex-direction:column;height:100%;gap:var(--space-4)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}.nav-section-children{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-1);margin-top:var(--space-2)}.nav-branch{display:flex;flex-direction:column;gap:var(--space-2)}.nav-branch-toggle{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-2);background:transparent;border:none;color:var(--text-muted);font:var(--text-role-footnote);cursor:pointer;transition:color var(--motion-fast)}.nav-branch-toggle:hover{color:var(--text-primary);background:transparent}.nav-branch-toggle--section{font:var(--text-role-overline);letter-spacing:var(--text-tracking-overline);text-transform:uppercase;color:var(--text-faint)}.nav-branch-toggle .nav-chevron{margin-left:auto;color:var(--text-faint);transition:transform var(--motion-fast)}.nav-branch-toggle[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-branch-label{flex:1}.nav-branch-children{display:flex;flex-direction:column;gap:0}.nav-branch-child{display:flex}.nav-branch-child .nav-item{padding-left:var(--space-4)}.nav-item-icon{display:inline-flex;color:var(--text-faint)}.nav-item-label{flex:1}.nav-item-badge{font-size:var(--font-caption-size);color:var(--text-faint)}.sidebar .nav-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-2);font:var(--text-role-footnote);color:var(--text-muted);background:transparent;border:none;text-decoration:none;cursor:pointer;transition:color var(--motion-fast),font-weight var(--motion-fast)}.sidebar .nav-item:hover{color:var(--text-secondary);background:transparent}.sidebar .nav-item[data-state=active],.sidebar .nav-item.is-active{color:var(--text-primary);font-weight:600;background:transparent}.topbar{display:flex;align-items:center;min-height:var(--space-8);background:var(--page-background);padding:0 var(--space-4)}.topbar-inner{display:flex;align-items:center;gap:var(--space-3);width:100%}.topbar-spacer{flex:1}.topbar-brand{display:flex;align-items:center}.topbar-leading,.topbar-actions,.topbar-avatar{display:flex;align-items:center;gap:var(--space-2)}.footer{border-top:var(--border-width) solid var(--border-subtle);background:var(--page-background);padding:var(--space-6) var(--space-4)}.footer-inner{display:flex;flex-wrap:wrap;gap:var(--space-6);max-width:64rem;margin-inline:auto}.footer--compact{padding:var(--space-3) var(--space-4)}.footer-brand{flex:1;min-width:12rem}.footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-4);flex:2}.footer-column{display:flex;flex-direction:column;gap:var(--space-2)}.footer-column-title{font:var(--text-role-caption);font-weight:600;color:var(--text-muted)}.footer-link{font:var(--text-role-body);color:var(--text-primary);text-decoration:none;transition:color var(--motion-fast)}.footer-link:hover{color:var(--text-secondary)}.footer-meta{font:var(--text-role-caption);max-width:64rem;margin:var(--space-4) auto 0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle);color:var(--text-muted)}.breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.breadcrumb-li{display:inline-flex;align-items:center;gap:var(--space-1)}.breadcrumb-item{font:var(--text-role-caption);color:var(--text-muted);text-decoration:none;transition:color var(--motion-fast)}a.breadcrumb-item:hover{color:var(--text-primary)}.breadcrumb-item--current{color:var(--text-primary);font-weight:600}.breadcrumb-separator{display:inline-flex;color:var(--text-faint)}.page-shell{display:flex;flex-direction:column;min-height:100vh}.page-shell-body{display:flex;flex:1;min-height:0}.page-shell-sidebar{width:16rem;flex-shrink:0;border-right:var(--border-width) solid var(--border-subtle);background:var(--page-background);padding:var(--space-4);overflow-y:auto;display:none}.page-shell-drawer{position:fixed;inset:0 auto 0 0;width:var(--overlay-width-sm);background:var(--page-background);border-right:var(--border-width) solid var(--border-subtle);z-index:var(--z-drawer);padding:var(--space-4);transform:translate(-100%);transition:transform var(--motion-normal)}.page-shell-drawer.is-open{transform:translate(0)}.page-shell-overlay{position:fixed;inset:0;background:var(--overlay-background);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.page-shell-overlay.is-open{opacity:1;pointer-events:auto}.page-shell-main{flex:1;min-width:0;background:var(--page-background);color:var(--text-primary)}.page-shell-content{padding:var(--space-8)}.page-shell-title{font:var(--text-role-title-1);font-family:var(--font-heading);color:var(--text-primary)}.page-shell-mobilemenu{display:none;padding:var(--space-3) var(--space-4);background:var(--component-background);border-top:var(--border-width) solid var(--border-subtle)}.text-group{display:flex;flex-direction:column;gap:var(--text-group-gap, var(--space-3))}.text-group--tight{--text-group-gap: var(--space-1)}.text-group--compact{--text-group-gap: var(--space-2)}.text-group--regular{--text-group-gap: var(--space-3)}.text-group--comfortable{--text-group-gap: var(--space-4)}.mobilemenu{display:flex;flex-direction:column;border-top:var(--border-width) solid var(--border-subtle);background:var(--page-background)}.mobilemenu-bar{display:flex;align-items:stretch;justify-content:space-around;min-height:var(--space-8)}.mobilemenu-item{font:var(--text-role-caption);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--text-faint);text-decoration:none;background:none;border:none;cursor:pointer;transition:color var(--motion-fast)}.mobilemenu-item:hover{color:var(--text-secondary)}.mobilemenu-item.is-active{color:var(--text-primary);font-weight:600}.mobilemenu-item-icon{display:inline-flex}.mobilemenu-more{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-2);color:var(--text-muted);background:none;border:none;cursor:pointer}.mobilemenu-sheet{display:flex;flex-direction:column;border-top:var(--border-width) solid var(--border-subtle);padding:var(--space-2);gap:var(--space-1)}.mobilemenu-item--sheet{flex-direction:row;justify-content:flex-start}[data-sizeclass=regular] .page-shell-sidebar,[data-sizeclass=expanded] .page-shell-sidebar{display:block}.spinner{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.spinner-svg{width:100%;height:100%;animation:spin .8s linear infinite}.spinner-dash{animation:spin-dash 1.4s ease-in-out infinite;transform-origin:center}.spinner--sm{width:var(--space-4);height:var(--space-4)}.spinner--md{width:var(--space-6);height:var(--space-6)}.spinner--lg{width:var(--space-8);height:var(--space-8)}.spinner--inverse{color:var(--cta-fg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-dash{0%{stroke-dashoffset:42}50%{stroke-dashoffset:8}to{stroke-dashoffset:42}}.progress{display:flex;align-items:center;gap:var(--space-2);width:100%}.progress-track{flex:1;height:var(--space-1);border-radius:var(--radius-full);background:var(--input-background);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-full);background:var(--text-primary);transition:width var(--motion-normal),background-color var(--motion-fast)}.progress--indeterminate .progress-fill{width:40%;animation:progress-indeterminate 1.2s ease-in-out infinite}.progress--tone-success .progress-fill{background:var(--success)}.progress--tone-warning .progress-fill{background:var(--warning)}.progress--tone-danger .progress-fill{background:var(--danger)}.progress--tone-info .progress-fill{background:var(--info)}.progress-value{font:var(--text-role-caption);color:var(--text-muted);min-width:var(--space-6);text-align:right}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.skeleton{display:inline-block;border-radius:var(--radius-2);background:var(--input-background);overflow:hidden;position:relative}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--interaction-hover),transparent);animation:skeleton-shimmer 1.5s infinite}.skeleton--text{height:var(--space-3);width:100%}.skeleton--circle{border-radius:var(--radius-full);width:var(--space-8);height:var(--space-8)}.skeleton--block{height:var(--space-7);width:100%}.skeleton-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-4)}.empty-state-icon{display:flex;align-items:center;justify-content:center;width:var(--space-9);height:var(--space-9);border-radius:var(--radius-full);background:var(--input-background);color:var(--text-muted)}.empty-state-icon svg{width:var(--space-6);height:var(--space-6)}.empty-state-title{font:var(--text-role-body);font-weight:600;font-family:var(--font-heading);color:var(--text-primary);margin:0}.empty-state-description{font:var(--text-role-body);color:var(--text-muted);max-width:28rem}.empty-state-action{margin-top:var(--space-2)}.rating{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-faint)}.rating-stars{display:inline-flex;gap:var(--space-1)}.rating-star{display:inline-flex;align-items:center;justify-content:center;cursor:default;transition:color var(--motion-fast),transform var(--motion-fast)}.rating-star.is-filled{color:var(--warning)}.rating--interactive .rating-star{cursor:pointer}.rating--interactive .rating-star:hover{transform:scale(1.12)}.rating-value{font:var(--text-role-caption);color:var(--text-muted)}.modal{display:flex;flex-direction:column;width:100%;max-height:85vh;background:var(--component-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-6);box-shadow:var(--elevation-modal);overflow:hidden}.modal--sm{max-width:var(--overlay-width-md)}.modal--md{max-width:var(--overlay-width-xl)}.modal--lg{max-width:var(--overlay-width-2xl)}.modal-header{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-2)}.modal-title{font:var(--text-role-body);font-weight:600;color:var(--text-primary)}.modal-desc{font:var(--text-role-caption);color:var(--text-muted)}.modal-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6);color:var(--text-primary)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:var(--border-width) solid var(--border-subtle)}.drawer{position:absolute;top:0;bottom:0;width:var(--overlay-width-md);max-width:85vw;display:flex;flex-direction:column;background:var(--component-background);border:var(--border-width) solid var(--border-default);box-shadow:var(--elevation-modal);container-type:inline-size}.drawer--left{left:0;border-right-width:var(--border-width)}.drawer--right{right:0;border-left-width:var(--border-width)}.drawer--sm{width:var(--overlay-width-sm)}.drawer--md{width:var(--overlay-width-md)}.drawer--lg{width:var(--overlay-width-lg)}.drawer-title{padding:var(--space-5) var(--space-6) var(--space-2);font-weight:600;color:var(--text-primary)}.drawer-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6);color:var(--text-primary)}.sheet{position:absolute;display:flex;flex-direction:column;background:var(--component-background);border:var(--border-width) solid var(--border-default);box-shadow:var(--elevation-modal)}.sheet--bottom{left:0;right:0;bottom:0;border-radius:var(--radius-5) var(--radius-5) 0 0;max-height:70vh}.sheet--sm{width:var(--overlay-width-sm)}.sheet--md{width:var(--overlay-width-md)}.sheet--lg{width:var(--overlay-width-lg)}.sheet-handle{width:var(--space-8);height:var(--space-1);border-radius:var(--radius-full);background:var(--input-background);margin:var(--space-1) auto var(--space-3)}.sheet-title{padding:var(--space-5) var(--space-6) var(--space-2);font-weight:600;color:var(--text-primary)}.sheet-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6);color:var(--text-primary)}.immersion-window-layer{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-5);background:var(--overlay-scrim);animation:immersion-layer-in var(--motion-immersion)}.immersion-window{width:min(54rem,100%);max-height:min(88vh,52rem);overflow:auto;background:var(--nested-background);color:var(--text-primary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-4);box-shadow:var(--elevation-modal);animation:immersion-frame-in var(--motion-immersion)}.immersion-window-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle)}.immersion-window-header h2{margin:0;font:var(--text-role-title-2);font-family:var(--font-heading)}.immersion-window-close{width:var(--space-6);height:var(--space-6);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-primary);font-size:var(--font-title-size);cursor:pointer}.immersion-window-close:hover{background:var(--interaction-hover)}.immersion-window-content{padding:var(--space-5)}@keyframes immersion-layer-in{0%{opacity:0}to{opacity:1}}@keyframes immersion-frame-in{0%{opacity:0;transform:translateY(2rem) scale(.94)}to{opacity:1;transform:none}}[data-sizeclass=compact].immersion-window-layer{padding:0;place-items:stretch}[data-sizeclass=compact] .immersion-window{width:100%;max-height:none;border-radius:var(--radius-0);border:0}@media(prefers-reduced-motion:reduce){.immersion-window-layer,.immersion-window{animation:none}}@keyframes immersion-window-enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.popover-root{position:relative;display:inline-block}.popover{font:var(--text-role-body);position:absolute;z-index:var(--z-dropdown);min-width:var(--menu-min-width);background:var(--component-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-3);box-shadow:var(--elevation-dropdown);padding:var(--space-3) var(--space-4);color:var(--text-primary)}.popover--bottom{top:calc(100% + var(--space-2));left:0}.popover--top{bottom:calc(100% + var(--space-2));left:0}.popover--left{right:calc(100% + var(--space-2));top:0}.popover--right{left:calc(100% + var(--space-2));top:0}.tooltip-trigger{display:inline-flex}.tooltip{font:var(--text-role-caption);position:fixed;z-index:var(--z-tooltip);transform:translate(-50%,-100%);white-space:nowrap;background:var(--component-background);color:var(--text-primary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2);padding:var(--space-2) var(--space-3);box-shadow:var(--elevation-dropdown)}.tooltip--bottom{transform:translate(-50%,var(--space-2))}.tooltip--left{transform:translate(calc(-100% - var(--space-2)),-50%)}.tooltip--right{transform:translate(var(--space-2),-50%)}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-2);border:var(--border-width) solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.icon-button:hover{background:var(--interaction-hover)}.icon-button--sm{width:var(--space-6);height:var(--space-6)}.icon-button--md{width:var(--space-7);height:var(--space-7)}.icon-button--lg{width:var(--space-8);height:var(--space-8)}.icon-button--primary{background:var(--cta-bg);color:var(--cta-fg)}.icon-button--primary:hover{background:var(--cta-bg-hover)}.icon-button--subtle{color:var(--text-muted)}.icon-button--subtle:hover{background:var(--interaction-hover);color:var(--text-primary)}.split-button{position:relative;display:inline-flex;border-radius:var(--radius-3);overflow:visible}.split-button-main,.split-button-toggle{font:var(--text-role-body);font-family:var(--font-ui);display:inline-flex;align-items:center;justify-content:center;border:var(--border-width) solid var(--cta-bg);background:var(--cta-bg);color:var(--cta-fg);cursor:pointer;transition:background var(--motion-fast)}.split-button-main{padding-block:var(--space-button-padding-y-regular);padding-inline:var(--space-button-padding-x-regular);border-radius:var(--radius-3) 0 0 var(--radius-3)}.split-button-toggle{padding-block:var(--space-button-padding-y-regular);padding-inline:var(--space-button-padding-x-compact);border-left:0;border-radius:0 var(--radius-3) var(--radius-3) 0}.split-button-main:hover,.split-button-toggle:hover{background:var(--cta-bg-hover)}.split-button:disabled{opacity:.5}.split-button-menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);min-width:var(--menu-min-width);background:var(--component-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-3);box-shadow:var(--elevation-dropdown);padding:var(--space-menu-item-padding-y);display:flex;flex-direction:column}.split-button-item{font:var(--text-role-caption);font-family:var(--font-ui);display:inline-flex;align-items:center;gap:var(--space-menu-item-gap);padding-block:var(--space-menu-item-padding-y);padding-inline:var(--space-menu-item-padding-x);text-align:left;background:none;border:none;cursor:pointer;border-radius:var(--radius-2);color:var(--text-muted);transition:color var(--motion-fast)}.split-button-item:hover{color:var(--text-primary);background:transparent}.dropdown{position:relative;display:inline-block}.dropdown-trigger{font:var(--text-role-body);font-family:var(--font-ui);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-control-gap);padding-block:var(--space-input-padding-y);padding-inline:var(--space-input-padding-x);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2);background:var(--input-background);color:var(--text-primary);cursor:pointer;min-width:10rem}.dropdown-menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-dropdown);min-width:100%;background:var(--component-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-3);box-shadow:var(--elevation-dropdown);padding:var(--space-menu-item-padding-y);display:flex;flex-direction:column}.dropdown-option{font:var(--text-role-caption);font-family:var(--font-ui);display:flex;align-items:center;gap:var(--space-menu-item-gap);padding-block:var(--space-menu-item-padding-y);padding-inline:var(--space-menu-item-padding-x);text-align:left;background:none;border:none;cursor:pointer;border-radius:var(--radius-2);color:var(--text-muted);transition:color var(--motion-fast)}.dropdown-option:hover{color:var(--text-primary);background:transparent}.dropdown-option:disabled{opacity:.4;cursor:not-allowed}.dropdown-option-icon{display:inline-flex;color:var(--text-faint)}.context-menu{position:fixed;z-index:var(--z-dropdown);min-width:var(--menu-min-width);background:var(--component-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-3);box-shadow:var(--elevation-dropdown);padding:var(--space-menu-item-padding-y);display:flex;flex-direction:column}.context-menu-item{font:var(--text-role-caption);font-family:var(--font-ui);display:flex;align-items:center;gap:var(--space-menu-item-gap);padding-block:var(--space-menu-item-padding-y);padding-inline:var(--space-menu-item-padding-x);text-align:left;background:none;border:none;cursor:pointer;border-radius:var(--radius-2);color:var(--text-muted);transition:color var(--motion-fast)}.context-menu-item:hover{color:var(--text-primary);background:transparent}.context-menu-item:disabled{opacity:.4;cursor:not-allowed}.context-menu-item-icon{display:inline-flex;color:var(--text-faint)}.context-menu-divider{height:var(--border-width);background:var(--border-subtle);margin:var(--space-1) var(--space-1)}.toolbar{display:flex;align-items:center;gap:var(--space-control-gap);padding-block:var(--space-group-padding-y);padding-inline:var(--space-group-padding-x);border:var(--border-width) solid var(--background-border);border-radius:var(--radius-3);background:var(--component-background)}.toolbar-label{font:var(--text-role-caption);font-weight:600;color:var(--text-muted);margin-right:var(--space-2)}.toolbar-group{display:flex;align-items:center;gap:var(--space-1);flex:1}.toolbar-trailing{margin-left:auto}.textarea{font:var(--text-role-body);font-family:var(--font-sans);width:100%;padding-block:var(--space-input-padding-y);padding-inline:var(--space-input-padding-x);min-height:var(--space-9);border-radius:var(--radius-2);background:var(--input-background);border:var(--border-width) solid var(--border-default);color:var(--text-primary);resize:vertical}.textarea--compact{font:var(--text-role-caption);padding-block:var(--space-button-padding-y-compact);padding-inline:var(--space-input-padding-x)}.textarea--expanded{padding-block:var(--space-component-padding-y-expanded);padding-inline:var(--space-component-padding-x-expanded)}.textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.textarea[aria-invalid=true]{border-color:var(--danger)}.textarea::placeholder{color:var(--text-muted)}.slider{display:flex;align-items:center;gap:var(--space-3)}.slider-input{-webkit-appearance:none;appearance:none;flex:1;height:var(--space-1);border-radius:var(--radius-full);outline:none}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--cta-fg);border:var(--border-width-strong) solid var(--cta-bg);cursor:pointer}.slider-value{font:var(--text-role-caption);font-variant-numeric:tabular-nums;color:var(--text-primary);min-width:2rem;text-align:right}.stepper{display:flex;gap:var(--space-4);align-items:flex-start}.stepper--vertical{flex-direction:column;gap:var(--space-2)}.stepper-step{display:flex;align-items:center;gap:var(--space-2)}.stepper-marker{font:var(--text-role-caption);font-weight:600;display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);border:var(--border-width) solid var(--border-default);background:var(--input-background);color:var(--text-muted);cursor:default}.stepper-step--active .stepper-marker{background:var(--cta-bg);color:var(--cta-fg);border-color:var(--cta-bg)}.stepper-step--done .stepper-marker{background:var(--success);color:var(--text-inverse);border-color:var(--success)}.stepper-label{font:var(--text-role-caption);color:var(--text-muted)}.stepper-step--active .stepper-label{color:var(--text-primary);font-weight:600}.stepper[data-sizeclass=compact]:not(.stepper--vertical) .stepper-label{display:none}.stepper[data-sizeclass=compact]:not(.stepper--vertical) .stepper-step--active .stepper-label{display:inline}.pin{display:flex;gap:var(--space-2)}.pin-cell{font:var(--text-role-body);font-weight:600;width:var(--space-8);height:var(--space-9);text-align:center;color:var(--text-primary);background:var(--input-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2)}.pin-cell:focus{outline:none;border-color:var(--input-focus);box-shadow:var(--ring-input)}.pin-cell[aria-invalid=true]{border-color:var(--danger)}.segmented{display:inline-flex;padding:var(--space-tag-padding-y);gap:var(--space-tag-gap);background:var(--input-background);border-radius:var(--radius-3)}.segmented[data-sizeclass=compact]{max-width:100%;overflow-x:auto}.segmented-option{font:var(--text-role-caption);font-family:var(--font-ui);display:inline-flex;align-items:center;gap:var(--space-tag-gap);padding-block:var(--space-tag-padding-y);padding-inline:var(--space-tag-padding-x);border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-2);transition:background var(--motion-fast),color var(--motion-fast)}.segmented-option.is-active{background:var(--nested-background);color:var(--text-primary);font-weight:600;box-shadow:var(--elevation-card)}.segmented-option-icon{display:inline-flex}.search-field{display:flex;align-items:center;gap:var(--space-input-gap);padding-block:var(--space-input-padding-y);padding-inline:var(--space-input-padding-x);background:var(--input-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-3)}.search-field:focus-within{border-color:var(--input-focus);box-shadow:var(--ring-input)}.search-field-icon{color:var(--text-muted);flex-shrink:0}.search-field-input{font:var(--text-role-body);flex:1;background:transparent;border:none;outline:none;color:var(--text-primary)}.search-field-clear{font:var(--text-role-body);background:none;border:none;color:var(--text-muted);cursor:pointer;line-height:1}.search-field-shortcut{font:var(--text-role-caption);font-family:var(--font-ui);color:var(--text-muted)}.datepicker{position:relative;display:inline-block}.datepicker-input{padding-block:var(--space-input-padding-y);padding-inline:var(--space-input-padding-x);background:var(--input-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2);color:var(--text-primary)}.datepicker-popover{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-dropdown);min-width:17rem;background:var(--nested-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-3);box-shadow:var(--elevation-dropdown);padding:var(--space-3)}.datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.datepicker-title{font:var(--text-role-caption);font-weight:600;color:var(--text-primary)}.datepicker-nav{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:var(--icon-md)}.datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}.datepicker-dow{font:var(--text-role-caption);text-align:center;color:var(--text-muted);padding:var(--space-1) 0}.datepicker-day{font:var(--text-role-caption);background:none;border:none;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-2);color:var(--text-primary);text-align:center}.datepicker-day:hover{background:var(--interaction-hover)}.datepicker-day.is-active{background:var(--cta-bg);color:var(--cta-fg);font-weight:600}.combobox{position:relative;display:inline-block}.combobox-input{padding:var(--space-2) var(--space-3);background:var(--input-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2);color:var(--text-primary);min-width:14rem}.combobox-menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-dropdown);min-width:100%;background:var(--nested-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-3);box-shadow:var(--elevation-dropdown);padding:var(--space-1);display:flex;flex-direction:column;max-height:14rem;overflow-y:auto}.combobox-option{font:var(--text-role-caption);font-family:var(--font-ui);padding:var(--space-2) var(--space-3);text-align:left;background:none;border:none;cursor:pointer;border-radius:var(--radius-2);color:var(--text-primary)}.combobox-option:hover{background:var(--interaction-hover)}.combobox-empty{font:var(--text-role-caption);padding:var(--space-2) var(--space-3);color:var(--text-muted)}.tabs{display:flex;flex-direction:column;gap:var(--space-3)}.tabs-list{display:flex;gap:var(--space-1);border-bottom:var(--border-width) solid var(--border-default);overflow-x:auto}.tabs-tab{font:var(--text-role-caption);font-family:var(--font-ui);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:var(--border-width-strong) solid transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast),border-color var(--motion-fast)}.tabs-tab:hover{color:var(--text-primary)}.tabs-tab.is-active{color:var(--text-primary);font-weight:600}.tabs-tab:disabled{opacity:.5;cursor:not-allowed}.tabs-tab-icon{display:inline-flex}.tabs-panel{padding-top:var(--space-3)}.pagination{display:inline-flex;align-items:center;gap:var(--space-1)}.pagination-page,.pagination-arrow{font:var(--text-role-caption);font-family:var(--font-ui);min-width:var(--space-7);height:var(--space-7);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-2);background:var(--input-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2);color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--motion-fast),border-color var(--motion-fast)}.pagination-arrow{background:none;border-color:transparent}.pagination-page:hover:not(:disabled),.pagination-arrow:hover:not(:disabled){border-color:var(--border-focus);background:var(--interaction-hover)}.pagination-page.is-active{background:var(--cta-bg);color:var(--cta-fg);border-color:var(--cta-bg);font-weight:600}.pagination-page:disabled,.pagination-arrow:disabled{opacity:.4;cursor:not-allowed}.pagination-ellipsis{font:var(--text-role-caption);color:var(--text-muted);padding:0 var(--space-1)}.pagination-status{font:var(--text-role-caption);font-family:var(--font-ui);color:var(--text-muted);padding:0 var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums}.divider--horizontal{border:none;border-top:var(--border-width) solid var(--border-default);margin:var(--space-4) 0;width:100%}.divider--vertical{width:var(--border-width);background:var(--border-default);margin:0 var(--space-3);align-self:stretch}.divider--with-label{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted)}.divider-line{flex:1;height:var(--border-width);background:var(--border-default)}.divider-label{font:var(--text-role-caption);font-family:var(--font-ui);color:var(--text-muted)}.grid{display:grid}.scroll-area{overflow-y:auto;overflow-x:hidden}.scroll-area::-webkit-scrollbar{width:var(--space-2)}.scroll-area::-webkit-scrollbar-track{background:transparent}.scroll-area::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.scroll-area::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}.scroll-area--hidden{scrollbar-width:none}.scroll-area--hidden::-webkit-scrollbar{display:none}.split-view{display:flex}.split-view--horizontal{flex-direction:row}.split-view--vertical{flex-direction:column}.split-region{min-width:0;min-height:0}.split-region--splitter{background:var(--border-default);flex:0 0 var(--border-width)}.split-view--horizontal .split-region--splitter{width:var(--border-width)}.split-view--vertical .split-region--splitter{height:var(--border-width);width:100%}.data-table-wrap{width:100%;overflow-x:auto;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-3)}.data-table{font:var(--text-role-caption);font-family:var(--font-ui);width:100%;border-collapse:collapse;color:var(--text-primary)}.data-table--dense .data-table-cell{padding:var(--space-1) var(--space-2)}.data-table thead th{text-align:left;font-weight:600;color:var(--text-muted);background:var(--nested-background);border-bottom:var(--border-width) solid var(--border-default)}.data-table th,.data-table td{padding:var(--space-2) var(--space-3)}.data-table tbody tr{border-bottom:var(--border-width) solid var(--border-default)}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:nth-child(2n){background:var(--input-background)}.data-table-cell--center{text-align:center}.data-table-cell--right{text-align:right}.data-table-cell--left{text-align:left}.data-table-caption{font:var(--text-role-caption);padding:var(--space-2) var(--space-3);text-align:left;color:var(--text-muted)}.data-table-empty{padding:var(--space-6)!important;text-align:center;color:var(--text-muted)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline-item{display:flex;gap:var(--space-3)}.timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--input-background);border:var(--border-width) solid var(--border-default);color:var(--text-muted);font-size:var(--font-caption-size);line-height:1}.timeline-item--done .timeline-dot{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.timeline-item--active .timeline-dot{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}.timeline-line{width:var(--border-width);flex:1;background:var(--border-default);min-height:var(--space-4);margin:var(--space-1) 0}.timeline-content{padding-bottom:var(--space-5)}.timeline-item:last-child .timeline-content{padding-bottom:0}.timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.timeline-title{font:var(--text-role-caption);font-weight:600;color:var(--text-primary)}.timeline-time{font:var(--text-role-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.timeline-description{font:var(--text-role-caption);color:var(--text-muted);margin-top:var(--space-1)}.chart,.chart-bars,.rich-text{width:100%}.rich-text--static{font:var(--text-role-body);color:var(--text-primary)}.rich-text--static p{margin:0 0 var(--space-3)}.rich-text--static h1,.rich-text--static h2,.rich-text--static h3{color:var(--text-primary)}.rich-text-editor{font:var(--text-role-body);font-family:var(--font-sans);width:100%;padding:var(--space-3);background:var(--input-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2);color:var(--text-primary);resize:vertical}.rich-text-editor:focus{outline:none;border-color:var(--input-focus);box-shadow:var(--ring-input)}.rich-text-editor::placeholder{color:var(--text-muted)}.image-view{display:inline-flex;flex-direction:column;gap:var(--space-1);max-width:100%}.image-view-frame{position:relative;width:100%}.image-view-img{display:block}.image-view-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.image-view-caption{font:var(--text-role-caption);color:var(--text-muted);text-align:center}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}.image{max-width:100%}.toast-viewport{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:22.5rem;pointer-events:none}.toast-viewport--bottom-right{bottom:var(--space-4);right:var(--space-4)}.toast-viewport--bottom-left{bottom:var(--space-4);left:var(--space-4)}.toast-viewport--top-right{top:var(--space-4);right:var(--space-4)}.toast-viewport--top-left{top:var(--space-4);left:var(--space-4)}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--component-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-3);box-shadow:var(--elevation-modal);animation:toast-in var(--motion-normal)}.toast-icon{font:var(--text-role-body);display:inline-flex;color:var(--text-muted);flex-shrink:0}.toast--info .toast-icon{color:var(--info)}.toast--success .toast-icon{color:var(--success)}.toast--warning .toast-icon{color:var(--warning)}.toast--error .toast-icon{color:var(--danger)}.toast-content{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.toast-title{font:var(--text-role-headline);color:var(--text-primary)}.toast-description{font:var(--text-role-subhead);color:var(--text-muted)}.toast-action{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font:var(--text-role-label);color:var(--text-primary);text-decoration:underline}.toast-close{font:var(--text-role-body);display:inline-flex;background:none;border:none;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-1);color:var(--text-muted)}.toast-close:hover{color:var(--text-primary)}@keyframes toast-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);border:var(--border-width) dashed var(--border-default);border-radius:var(--radius-3);background:var(--input-background);cursor:pointer;text-align:center;transition:border-color var(--motion-fast),background var(--motion-fast)}.dropzone:hover{border-color:var(--border-strong)}.dropzone.is-dragging{border-color:var(--text-primary);background:var(--nested-background)}.dropzone.is-invalid{border-color:var(--danger)}.dropzone-icon{display:inline-flex;color:var(--text-muted);font-size:var(--icon-xl)}.dropzone.is-dragging .dropzone-icon{color:var(--text-primary)}.dropzone-title{font:var(--text-role-body);color:var(--text-primary);display:inline-flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;justify-content:center}.dropzone-action{color:var(--text-secondary);text-decoration:underline}.dropzone-hint{font:var(--text-role-footnote);color:var(--text-muted)}.dropzone-errors{font:var(--text-role-footnote);color:var(--danger);display:flex;flex-direction:column;gap:var(--space-1)}.progress-ring{position:relative;display:inline-flex}.progress-ring--sm{width:18pt;height:18pt}.progress-ring--md{width:30pt;height:30pt}.progress-ring--lg{width:48pt;height:48pt}.progress-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring-track{stroke:var(--interaction-pressed)}.progress-ring-fill{stroke:var(--text-primary);transition:stroke-dashoffset var(--motion-normal)}.progress-ring--tone-success .progress-ring-fill{stroke:var(--success)}.progress-ring--tone-warning .progress-ring-fill{stroke:var(--warning)}.progress-ring--tone-danger .progress-ring-fill{stroke:var(--danger)}.progress-ring--tone-info .progress-ring-fill{stroke:var(--info)}.progress-ring--indeterminate .progress-ring-fill{animation:ring-sweep 1.2s linear infinite}.progress-ring-label{position:absolute;inset:0;display:grid;place-items:center;font:var(--text-role-footnote);color:var(--text-primary);font-variant-numeric:tabular-nums}.progress-ring--lg .progress-ring-label{font:var(--text-role-label)}@keyframes ring-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;background:var(--page-background);color:var(--text-primary)}.app-shell-topbar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--height-lg);padding:0 var(--space-4);background:var(--component-background);border-bottom:var(--border-width) solid var(--border-default)}.app-shell-main{padding:var(--space-6);min-height:0;overflow:auto}.app-shell-footer{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-default);background:var(--component-background)}.app-shell-mobilemenu{display:none;padding:var(--space-3) var(--space-4);background:var(--component-background);border-top:var(--border-width) solid var(--border-subtle)}.sidebar-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;background:var(--page-background);color:var(--text-primary)}.sidebar-shell-topbar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--height-lg);padding:0 var(--space-4);background:var(--component-background);border-bottom:var(--border-width) solid var(--border-default)}.sidebar-shell-body{display:grid;min-height:0;flex:1}.sidebar-shell-sidebar{padding:var(--space-4) var(--space-3);background:var(--component-background);border-right:var(--border-width) solid var(--border-default);overflow:auto}.sidebar-shell-main{padding:var(--space-6);min-height:0;overflow:auto}.sidebar-shell-footer{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-default);background:var(--component-background)}.sidebar-shell-mobilemenu{display:none;padding:var(--space-3) var(--space-4);background:var(--component-background);border-top:var(--border-width) solid var(--border-subtle)}.subbar-shell{display:grid;grid-template-rows:auto auto 1fr;min-height:100%;background:var(--page-background);color:var(--text-primary)}.subbar-shell-topbar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--height-lg);padding:0 var(--space-4);background:var(--component-background);border-bottom:var(--border-width) solid var(--border-default)}.subbar-shell-subbar{display:flex;align-items:center;gap:var(--space-4);min-height:var(--height-md);padding:0 var(--space-4);background:var(--component-background);border-bottom:var(--border-width) solid var(--border-default)}.subbar-shell-main{padding:var(--space-6);min-height:0;overflow:auto}.subbar-shell-mobilemenu{display:none;padding:var(--space-3) var(--space-4);background:var(--component-background);border-top:var(--border-width) solid var(--border-subtle)}.immersive-shell{position:relative;display:grid;grid-template-rows:1fr;min-height:100%;background:var(--page-background);color:var(--text-primary)}.immersive-shell-toolbar{position:absolute;top:var(--space-3);left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-5);background:var(--component-background);border:var(--border-width) solid var(--border-default);box-shadow:var(--elevation-dropdown)}.immersive-shell-content{min-height:0;overflow:auto;padding:var(--space-6)}.immersive-shell-mobilemenu{display:none;padding:var(--space-3) var(--space-4);background:var(--component-background);border-top:var(--border-width) solid var(--border-subtle)}.list-detail-shell{display:grid;grid-template-columns:minmax(14rem,22rem) 1fr;min-height:100%;background:var(--page-background);color:var(--text-primary)}.list-detail-list{padding:var(--space-4);background:var(--component-background);border-right:var(--border-width) solid var(--border-default);overflow:auto;min-height:0}.list-detail-shell-detail{padding:var(--space-6);min-height:0;overflow:auto}.list-detail-shell-mobilemenu{display:none;padding:var(--space-3) var(--space-4);background:var(--component-background);border-top:var(--border-width) solid var(--border-subtle)}.console-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;background:var(--page-background);color:var(--text-primary)}.console-shell-topbar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--height-lg);padding:0 var(--space-4);background:var(--component-background);border-bottom:var(--border-width) solid var(--border-default)}.console-shell-body{display:grid;grid-template-columns:12rem 1fr;min-height:0;flex:1}.console-shell-sidebar{padding:var(--space-4) var(--space-3);background:var(--component-background);border-right:var(--border-width) solid var(--border-default);overflow:auto}.console-shell-main{padding:var(--space-4);min-height:0;overflow:auto}.console-shell-statusbar{display:flex;align-items:center;gap:var(--space-4);min-height:var(--height-sm);padding:0 var(--space-4);font:var(--text-role-footnote);background:var(--component-background);border-top:var(--border-width) solid var(--border-default);color:var(--text-muted)}.console-shell-mobilemenu{display:none;padding:var(--space-3) var(--space-4);background:var(--component-background);border-top:var(--border-width) solid var(--border-subtle)}.dashboard-template-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.dashboard-template-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);align-content:start}.settings-template-body{display:grid;grid-template-columns:minmax(11rem,14rem) 1fr;gap:var(--space-8);max-width:60rem}.settings-template-nav{display:flex;flex-direction:column;gap:var(--space-1)}.settings-template-header{margin-bottom:var(--space-4)}.split-template{display:grid;grid-template-columns:1fr 16rem;min-height:100%}.split-template-split{min-height:0}.split-template-inspector{padding:var(--space-4);background:var(--component-background);border-left:var(--border-width) solid var(--border-default);overflow:auto;min-height:0}.workspace-template-toolbar{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle)}.workspace-template-body{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);min-height:0}.workspace-template-content{min-height:0;overflow:auto}.workspace-template-inspector{padding:var(--space-4);background:var(--component-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-5);overflow:auto;min-height:0}.viewer-template{position:relative;display:grid;grid-template-rows:1fr;min-height:100%}.viewer-template-content{min-height:0}.viewer-template-inspector{position:absolute;top:var(--space-4);end:var(--space-4);right:var(--space-4);width:15rem;max-height:calc(100% - var(--space-8));padding:var(--space-4);overflow:auto;background:var(--component-background);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-5);box-shadow:var(--elevation-dropdown);z-index:11}.app-shell,.sidebar-shell,.subbar-shell,.immersive-shell,.list-detail-shell,.console-shell,.dashboard-template,.settings-template,.split-template,.workspace-template,.viewer-template{container-type:inline-size}.app-shell-topbar,.sidebar-shell-topbar,.subbar-shell-topbar,.console-shell-topbar{min-height:var(--space-9);align-items:center;background:var(--page-background);border-bottom:var(--border-width) solid var(--border-subtle)}.subbar-shell-subbar{min-height:var(--space-7);align-items:center}.app-shell-footer,.sidebar-shell-footer,.console-shell-statusbar{min-height:var(--space-6);align-items:center}.immersive-shell-toolbar{background:var(--glass-background);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width) solid var(--glass-border)}.sidebar-shell-body{grid-template-columns:var(--space-32) 1fr}@container (max-width: 37.5rem){.sidebar-shell-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar-shell-sidebar{border-right:none;border-bottom:var(--border-width) solid var(--border-default)}}@container (max-width: 37.5rem){.console-shell-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.console-shell-sidebar{border-right:none;border-bottom:var(--border-width) solid var(--border-default)}}@container (max-width: 37.5rem){.list-detail-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.list-detail-list{border-right:none;border-bottom:var(--border-width) solid var(--border-default)}}@container (max-width: 60rem){.split-template{grid-template-columns:1fr}.split-template-inspector{border-left:none;border-top:var(--border-width) solid var(--border-default)}.workspace-template-body,.settings-template-body{grid-template-columns:1fr}}@container (max-width: 37.5rem){.viewer-template-inspector{display:none}}[data-sizeclass=compact] .sidebar-shell-body,[data-sizeclass=compact] .console-shell-body,[data-sizeclass=compact] .list-detail-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}[data-sizeclass=compact] .sidebar-shell-sidebar,[data-sizeclass=compact] .console-shell-sidebar,[data-sizeclass=compact] .list-detail-list{border-right:none;border-bottom:var(--border-width) solid var(--border-default)}[data-sizeclass=compact] .viewer-template-inspector{display:none}[data-sizeclass=compact] .page-shell-mobilemenu,[data-sizeclass=compact] .app-shell-mobilemenu,[data-sizeclass=compact] .sidebar-shell-mobilemenu,[data-sizeclass=compact] .subbar-shell-mobilemenu,[data-sizeclass=compact] .immersive-shell-mobilemenu,[data-sizeclass=compact] .list-detail-shell-mobilemenu,[data-sizeclass=compact] .console-shell-mobilemenu{display:block}[data-sizeclass=compact] .split-template,[data-sizeclass=regular] .split-template{grid-template-columns:1fr}[data-sizeclass=compact] .split-template-inspector,[data-sizeclass=regular] .split-template-inspector{border-left:none;border-top:var(--border-width) solid var(--border-default)}[data-sizeclass=compact] .workspace-template-body,[data-sizeclass=regular] .workspace-template-body{grid-template-columns:1fr}.ink-dot{vertical-align:middle}.text-link{color:var(--text-primary);text-decoration:none;font-weight:400;transition:color var(--motion-fast),font-weight var(--motion-fast)}.text-link:hover{font-weight:600}.text-link:focus-visible{outline:none;box-shadow:var(--ring-input);border-radius:var(--radius-1)}.link{color:var(--text-brand-link, var(--text-primary));text-decoration:none;cursor:pointer;font:var(--text-role-body);transition:color var(--motion-fast)}.link:hover{color:var(--text-primary);text-decoration:underline}.link--muted{color:var(--text-secondary)}.link--primary{color:var(--text-brand-link, var(--text-primary));font-weight:600}.link--emphasis{color:var(--text-primary);font-weight:600;text-decoration:underline}.link--underline-always{text-decoration:underline}.link--underline-none,.link--underline-none:hover{text-decoration:none}.link:focus-visible{outline:none;box-shadow:var(--ring-input);border-radius:var(--radius-1)}.topnav{display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow-x:auto}.topnav-item{white-space:nowrap}.accordion{display:flex;flex-direction:column;gap:var(--space-1)}.accordion-item{background:var(--component-background);border:var(--border-width) solid var(--background-border);border-radius:var(--radius-2);overflow:hidden}.accordion-header{margin:0}.accordion-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;color:var(--text-primary);font:var(--text-role-body);font-weight:600;text-align:left;cursor:pointer;transition:color var(--motion-fast)}.accordion-trigger:hover{color:var(--text-primary)}.accordion-trigger:disabled{color:var(--text-disabled);cursor:not-allowed}.accordion-icon{display:flex;align-items:center;color:var(--text-secondary)}.accordion-title{flex:1 1 auto}.accordion-chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--motion-fast)}.accordion-item.is-open .accordion-chevron{transform:rotate(180deg)}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-normal)}.accordion-item.is-open .accordion-content{grid-template-rows:1fr}.accordion-content-inner{overflow:hidden}.accordion-content-inner{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font:var(--text-role-body)}.tree{display:flex;flex-direction:column;font:var(--text-role-body)}.tree-branch,.tree-leaf{display:flex;flex-direction:column}.tree-branch-row{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--text-primary)}.tree-branch-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast)}.tree-branch-toggle:hover{color:var(--text-primary)}.tree-chevron{transition:transform var(--motion-fast)}.tree-branch[aria-expanded=true] .tree-chevron,.tree-branch-row[aria-expanded=true] .tree-chevron{transform:rotate(90deg)}.tree-node-icon{display:flex;align-items:center;color:var(--text-secondary)}.tree-node-text{flex:1 1 auto}.tree-node-badge{color:var(--text-faint);font:var(--text-role-caption)}.tree-node-label{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-2);color:var(--text-secondary);background:transparent;text-decoration:none;cursor:pointer;border:var(--border-width) solid transparent;transition:color var(--motion-fast)}.tree-node-label:hover{color:var(--text-primary)}.tree-node-label.is-selected,.tree-node-label[data-state=selected]{color:var(--text-primary);font-weight:600;background:var(--interaction-hover)}.tree-branch-children{display:flex;flex-direction:column}.command-palette{align-self:start;justify-self:center;width:100%;margin:var(--space-8) var(--space-4) 0;max-width:var(--overlay-width-xl);max-height:60vh;display:flex;flex-direction:column;background:var(--nested-background);border-radius:var(--radius-3);box-shadow:var(--elevation-modal);overflow:hidden}.command-input-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--component-background)}.command-search-icon{display:flex;color:var(--text-muted)}.command-input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;color:var(--pc-input-text, var(--text-primary));font:var(--text-role-body)}.command-input::placeholder{color:var(--pc-input-placeholder, var(--text-faint))}.command-kbd{font:var(--text-role-caption);color:var(--text-faint);border:var(--border-width) solid var(--background-border);border-radius:var(--radius-1);padding:var(--space-0, 0) var(--space-1)}.command-list{overflow-y:auto;padding:var(--space-2)}.command-group{font:var(--text-role-caption);text-transform:uppercase;letter-spacing:var(--text-tracking-normal);color:var(--text-faint);padding:var(--space-2) var(--space-2) var(--space-1)}.command-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-2);color:var(--text-secondary);font:var(--text-role-body);text-align:left;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.command-item:hover{background:var(--interaction-hover)}.command-item.is-active{background:var(--interaction-pressed, var(--interaction-hover));color:var(--text-primary)}.command-item-icon{display:flex;color:var(--text-muted)}.command-item-label{flex:1 1 auto}.command-item-hint{color:var(--text-faint);font:var(--text-role-caption)}.command-empty{padding:var(--space-6);text-align:center;color:var(--text-faint);font:var(--text-role-body)}.table-scroll{overflow-x:auto;width:100%}.table{width:100%;border-collapse:collapse;font:var(--text-role-body)}.table-row{border-top:var(--border-width) solid var(--background-border)}.table-head .table-row{border-top:none}.table-cell{padding:var(--space-2) var(--space-3);text-align:left}.table-cell--right{text-align:right}.table-cell--center{text-align:center}.table-header{color:var(--text-faint);font:var(--text-role-caption);text-transform:uppercase;letter-spacing:var(--text-tracking-normal);font-weight:600;white-space:nowrap}.table-data{color:var(--text-secondary)}.table--compact .table-cell{padding:var(--space-1) var(--space-2)}.table--spacious .table-cell{padding:var(--space-3) var(--space-4)}.table-row:hover .table-data{color:var(--text-primary)}.table-foot .table-data{font-weight:600;color:var(--text-primary)}.page-control{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1)}.page-control-indicator{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer}.page-control-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--text-faint);opacity:.4;transition:background var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast),width var(--motion-fast)}.page-control-indicator:hover .page-control-dot{opacity:.7;background:var(--text-secondary)}.page-control-indicator.is-active .page-control-dot{opacity:1;background:var(--text-primary);transform:scale(1.25)}.page-control--pills .page-control-indicator.is-active .page-control-dot{width:var(--space-5);border-radius:var(--radius-2)}.page-control--lines .page-control-dot{width:var(--space-4);height:var(--space-half);border-radius:var(--radius-1)}.page-control--lines .page-control-indicator.is-active .page-control-dot{width:var(--space-6);background:var(--text-primary)}.action-sheet{align-self:end;justify-self:center;margin-bottom:var(--space-3);width:100%;max-width:var(--overlay-width-lg);display:flex;flex-direction:column;gap:var(--space-2);animation:action-sheet-slide-up var(--motion-normal) var(--ease-enter)}@keyframes action-sheet-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.action-sheet-header{padding:var(--space-3) var(--space-4);text-align:center;background:var(--component-background);border-radius:var(--radius-3) var(--radius-3) 0 0;border-bottom:var(--border-width) solid var(--background-border)}.action-sheet-title{font:var(--text-role-caption);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:var(--text-tracking-normal)}.action-sheet-description{font:var(--text-role-caption);color:var(--text-faint);margin-top:var(--space-1)}.action-sheet-options{display:flex;flex-direction:column;background:var(--component-background);border-radius:var(--radius-3);overflow:hidden;box-shadow:var(--elevation-dropdown)}.action-sheet-button{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-bottom:var(--border-width) solid var(--background-border);color:var(--text-primary);font:var(--text-role-body);text-align:left;cursor:pointer;min-height:var(--height-lg);transition:background var(--motion-fast)}.action-sheet-button:last-child{border-bottom:none}.action-sheet-button:hover{background:var(--section-background)}.action-sheet-button--primary{color:var(--text-primary);font-weight:600}.action-sheet-button--destructive{color:var(--danger-text);font-weight:600}.action-sheet-button--cancel{justify-content:center;background:var(--component-background);border-radius:var(--radius-3);font-weight:600;color:var(--text-primary);box-shadow:var(--elevation-card)}.action-sheet-label-group{display:flex;flex-direction:column}.action-sheet-opt-desc{font:var(--text-role-caption);color:var(--text-faint)}.window-frame{display:flex;flex-direction:column;border-radius:var(--radius-3);background:var(--component-background);border:var(--border-width) solid var(--background-border);overflow:hidden;box-shadow:var(--elevation-dropdown)}.window-elevation-0{box-shadow:none}.window-elevation-1{box-shadow:var(--elevation-card)}.window-elevation-2{box-shadow:var(--elevation-dropdown)}.window-elevation-3{box-shadow:var(--elevation-modal)}.window-titlebar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--section-background);border-bottom:var(--border-width) solid var(--background-border);user-select:none;min-height:var(--height-md)}.window-controls{display:flex;align-items:center;gap:.375rem}.window-control{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);border:none;padding:0;cursor:pointer;opacity:.85;transition:opacity var(--motion-fast)}.window-control:hover{opacity:1}.window-control--close{background:var(--text-danger)}.window-control--minimize{background:var(--text-warning, var(--border-default))}.window-control--maximize{background:var(--text-success)}.window-title-container{display:flex;align-items:center;gap:var(--space-2);margin:0 auto;font:var(--text-role-caption);font-weight:600;color:var(--text-muted)}.window-toolbar{padding:var(--space-2) var(--space-3);background:var(--component-background);border-bottom:var(--border-width) solid var(--background-border)}.window-body{flex:1;overflow:auto}.window-statusbar{padding:var(--space-1) var(--space-3);background:var(--section-background);border-top:var(--border-width) solid var(--background-border);font:var(--text-role-caption);color:var(--text-faint)}.column-view{width:100%;overflow-x:auto;background:var(--component-background);border:var(--border-width) solid var(--background-border);border-radius:var(--radius-3)}.column-view-track{display:flex;min-height:16rem}.column-view-col{display:flex;flex-direction:column;min-width:13rem;max-width:18rem;border-right:var(--border-width) solid var(--background-border);padding:var(--space-1);overflow-y:auto}.column-view-col:last-child{border-right:none}.column-view-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-2);background:transparent;color:var(--text-muted);font:var(--text-role-label);text-align:left;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.column-view-item:hover{background:var(--section-background);color:var(--text-secondary)}.column-view-item.is-active{background:var(--cta-bg);color:var(--cta-fg);font-weight:600}.column-view-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-view-meta{font:var(--text-role-caption);opacity:.7}.column-view-chevron{font-size:var(--icon-md);line-height:1;margin-left:auto;opacity:.6}.outline-view{width:100%;background:var(--component-background);border:var(--border-width) solid var(--background-border);border-radius:var(--radius-3);overflow:hidden}.outline-view-scroll{overflow-x:auto;width:100%}.outline-table{width:100%;border-collapse:collapse;font:var(--text-role-body)}.outline-row{border-top:var(--border-width) solid var(--background-border);transition:background var(--motion-fast)}.outline-row--head{border-top:none;background:var(--section-background)}.outline-row:hover:not(.outline-row--head){background:var(--section-background)}.outline-header-cell{padding:var(--space-2) var(--space-3);color:var(--text-faint);font:var(--text-role-caption);text-transform:uppercase;letter-spacing:var(--text-tracking-normal);font-weight:600;white-space:nowrap}.outline-cell{padding:var(--space-2) var(--space-3);color:var(--text-secondary);vertical-align:middle}.outline-cell--left{text-align:left}.outline-cell--center{text-align:center}.outline-cell--right{text-align:right}.outline-indent-wrapper{display:flex;align-items:center;gap:var(--space-2)}.outline-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-lg);height:var(--icon-lg);padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-1)}.outline-toggle:hover{color:var(--text-primary);background:var(--component-background)}.outline-chevron{display:inline-block;transition:transform var(--motion-fast);font-size:var(--icon-sm);line-height:1}.outline-chevron.is-open{transform:rotate(90deg)}.outline-toggle-spacer{width:var(--icon-lg);flex-shrink:0}.outline-cell-content{display:flex;align-items:center;gap:var(--space-2)}.outline-view--compact .outline-cell{padding:var(--space-1) var(--space-2)}.outline-view--spacious .outline-cell{padding:var(--space-3) var(--space-4)}.menu-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--section-background);border-bottom:var(--border-width) solid var(--background-border);min-height:var(--height-md);user-select:none}.menu-bar-brand{display:flex;align-items:center;font-weight:600;color:var(--text-primary);margin-right:var(--space-2)}.menu-bar-items{display:flex;align-items:center;gap:var(--space-1)}.menu-bar[data-sizeclass=compact] .menu-bar-items{overflow-x:auto}.menu-bar-menu-wrapper{position:relative}.menu-bar-trigger{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-1);background:transparent;color:var(--text-secondary);font:var(--text-role-status);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.menu-bar-trigger:hover,.menu-bar-trigger.is-active{background:var(--component-background);color:var(--text-primary)}.menu-bar-dropdown{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);margin-top:var(--space-1);min-width:var(--menu-min-width);display:flex;flex-direction:column;background:var(--component-background);border:var(--border-width) solid var(--background-border);border-radius:var(--radius-2);box-shadow:var(--elevation-dropdown);padding:var(--space-1)}.menu-bar-dropdown-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-1);background:transparent;color:var(--text-secondary);font:var(--text-role-footnote);text-align:left;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.menu-bar-dropdown-item:hover:not(:disabled){background:var(--cta-bg);color:var(--cta-fg)}.menu-bar-dropdown-item:disabled{opacity:.4;cursor:not-allowed}.menu-bar-item-label{flex:1}.menu-bar-item-shortcut{font:var(--text-role-caption);opacity:.7}.menu-bar-divider{height:var(--border-width);background:var(--background-border);margin:var(--space-1) 0}.menu-bar-spacer{flex:1}.menu-bar-actions{display:flex;align-items:center;gap:var(--space-2)}.snippet{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--component-background);border:var(--border-width) solid var(--background-border);border-radius:var(--radius-3);box-shadow:var(--elevation-card)}.snippet--neutral{border-left:var(--space-1) solid var(--background-border)}.snippet--success{border-left:var(--space-1) solid var(--success-border)}.snippet--warning{border-left:var(--space-1) solid var(--warning-border)}.snippet--danger{border-left:var(--space-1) solid var(--danger-border)}.snippet--info{border-left:var(--space-1) solid var(--info-border)}.snippet-header{display:flex;align-items:center}.snippet-label{font:var(--text-role-caption);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--text-tracking-normal)}.snippet-code-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--section-background);border-radius:var(--radius-2)}.snippet-code{font:var(--text-role-code);color:var(--text-primary);word-break:break-all}.snippet-copy-btn{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-1);background:var(--component-background);color:var(--text-muted);font:var(--text-role-caption);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast),color var(--motion-fast)}.snippet-copy-btn:hover{background:var(--cta-bg);color:var(--cta-fg)}.snippet-confirm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--background-border)}.snippet-confirm-msg{font:var(--text-role-footnote);color:var(--text-secondary)}.snippet-confirm-actions{display:flex;align-items:center;gap:var(--space-2)}.snippet-btn{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-2);font:var(--text-role-caption);font-weight:600;cursor:pointer}.snippet-btn--confirm{background:var(--cta-bg);color:var(--cta-fg)}.snippet-btn--cancel{background:transparent;color:var(--text-muted)}.doxt-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--text-primary);font:var(--text-role-body)}.doxt-list-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-2);align-items:start}.doxt-list-marker{display:grid;place-items:center;min-height:1.5em;color:var(--text-secondary)}.doxt-list-marker-symbol{display:grid;place-items:center}.doxt-list--bullet .doxt-list-marker-symbol:before{content:"";width:.35rem;height:.35rem;border-radius:var(--radius-full);background:currentcolor}.doxt-list--dot .doxt-list-marker-symbol:before{content:"";width:.2rem;height:.2rem;border-radius:var(--radius-full);background:var(--text-muted)}.doxt-list--check .doxt-list-marker{color:var(--success)}.doxt-list--check .doxt-list-marker-symbol:before{content:"✓";font:var(--text-role-label)}.doxt-list--number{counter-reset:doxt-list-item}.doxt-list--number .doxt-list-item{counter-increment:doxt-list-item}.doxt-list--number .doxt-list-marker-symbol:before{content:counter(doxt-list-item) ".";font:var(--text-role-label);color:var(--text-secondary)}.doxt-list--none .doxt-list-item{display:block}.doxt-list--none .doxt-list-marker{display:none}.backdrop{animation:backdrop-fade var(--motion-normal) var(--ease-standard)}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.bar{container-type:inline-size;container-name:bar}@container bar (width < 37.5rem){.bar{gap:var(--slot-gap-compact)}}.nav-column{container-type:inline-size;container-name:nav-column}.mobile-tab-bar{container-type:inline-size;container-name:tabbar}@container tabbar (width < 37.5rem){.mobile-tab-bar-label{display:none}}.mobile-tab-bar-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-height:var(--height-lg);min-width:var(--space-8);padding:var(--space-1) var(--space-2);background:transparent;border:none;color:var(--text-muted);font-weight:400;cursor:pointer}.mobile-tab-bar-item[data-active=true]{color:var(--text-primary);font-weight:600}}@layer components{.doxt-auto-chrome{display:flex;flex-direction:column;height:100dvh;overflow:hidden;container-type:inline-size;background:var(--page-background);color:var(--text-primary)}.doxt-chrome-header{flex:0 0 auto;position:sticky;top:0;z-index:2}.doxt-chrome-frame{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:1fr;min-width:0;width:calc(100% - var(--space-2) * 2);max-width:88rem;margin:var(--space-1) auto var(--space-1);padding:0;background:var(--component-background);border-radius:var(--radius-4);box-shadow:var(--elevation-card);overflow:hidden}.doxt-chrome-sidebar,.doxt-chrome-content,.doxt-chrome-toc{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:stable}.doxt-chrome-sidebar::-webkit-scrollbar,.doxt-chrome-content::-webkit-scrollbar,.doxt-chrome-toc::-webkit-scrollbar{display:none;width:0;height:0}.doxt-chrome-frame:not(:has(.doxt-chrome-toc)){grid-template-areas:"sidebar content";grid-template-columns:17rem minmax(0,1fr)}.doxt-chrome-frame:has(.doxt-chrome-toc){grid-template-areas:"sidebar content toc";grid-template-columns:17rem minmax(0,1fr) 13rem}.doxt-chrome-sidebar{grid-area:sidebar;background:var(--component-background)}.doxt-chrome-content{grid-area:content;min-width:0;padding:var(--space-9) var(--space-6) var(--space-8);background:var(--page-background)}.doxt-chrome-toc{grid-area:toc;background:var(--component-background)}.doxt-chrome-mobilemenu{flex:0 0 auto}@container (max-width: 48rem){.doxt-chrome-frame{grid-template-areas:"content";grid-template-columns:1fr;grid-template-rows:1fr;width:100%;margin:0;border-radius:0}.doxt-chrome-sidebar,.doxt-chrome-toc{display:none}.doxt-chrome-content{padding:var(--space-4) var(--space-4) var(--space-8)}}.doxt-auto-chrome[data-mode=immersive] .doxt-chrome-header,.doxt-auto-chrome[data-mode=immersive] .doxt-chrome-frame,.doxt-auto-chrome[data-mode=immersive] .doxt-chrome-sidebar,.doxt-auto-chrome[data-mode=immersive] .doxt-chrome-toc,.doxt-auto-chrome[data-mode=immersive] .doxt-chrome-mobilemenu{display:none!important}.doxt-auto-chrome[data-mode=immersive] .doxt-chrome-content{display:block;flex:1 1 auto;padding:0}}@layer components{.doxt-stack{display:flex;flex-direction:column;justify-content:flex-start}.doxt-stack[data-gap=none]{gap:0}.doxt-stack[data-gap=space-1]{gap:var(--space-1)}.doxt-stack[data-gap=space-2]{gap:var(--space-2)}.doxt-stack[data-gap=space-3]{gap:var(--space-3)}.doxt-stack[data-gap=space-4]{gap:var(--space-4)}.doxt-stack[data-gap=space-5]{gap:var(--space-5)}.doxt-stack[data-gap=space-6]{gap:var(--space-6)}.doxt-stack[data-gap=space-7]{gap:var(--space-7)}.doxt-stack[data-gap=space-8]{gap:var(--space-8)}.doxt-stack[data-gap=space-9]{gap:var(--space-9)}.doxt-stack[data-align=stretch]{align-items:stretch}.doxt-stack[data-align=start]{align-items:flex-start}.doxt-stack[data-align=center]{align-items:center}.doxt-stack[data-align=end]{align-items:flex-end}.doxt-stack[data-justify=start]{justify-content:flex-start}.doxt-stack[data-justify=center]{justify-content:center}.doxt-stack[data-justify=end]{justify-content:flex-end}.doxt-stack[data-justify=between]{justify-content:space-between}.doxt-stack[data-align=stretch]>*{width:100%}.doxt-stack[data-sizeclass=compact]{min-width:0}.doxt-stack[data-sizeclass=compact]>*{min-width:0}.doxt-stack[data-pad=space-1]{padding:var(--space-1)}.doxt-stack[data-pad=space-2]{padding:var(--space-2)}.doxt-stack[data-pad=space-3]{padding:var(--space-3)}.doxt-stack[data-pad=space-4]{padding:var(--space-4)}.doxt-stack[data-pad=space-5]{padding:var(--space-5)}.doxt-stack[data-pad=space-6]{padding:var(--space-6)}.doxt-stack[data-pad=space-7]{padding:var(--space-7)}.doxt-stack[data-pad=space-8]{padding:var(--space-8)}.doxt-stack[data-pad=space-9]{padding:var(--space-9)}}@layer components{.doxt-inline{display:flex;flex-direction:row;flex-wrap:wrap}.doxt-inline[data-gap=none]{gap:0}.doxt-inline[data-gap=space-1]{gap:var(--space-1)}.doxt-inline[data-gap=space-2]{gap:var(--space-2)}.doxt-inline[data-gap=space-3]{gap:var(--space-3)}.doxt-inline[data-gap=space-4]{gap:var(--space-4)}.doxt-inline[data-gap=space-5]{gap:var(--space-5)}.doxt-inline[data-gap=space-6]{gap:var(--space-6)}.doxt-inline[data-gap=space-7]{gap:var(--space-7)}.doxt-inline[data-gap=space-8]{gap:var(--space-8)}.doxt-inline[data-gap=space-9]{gap:var(--space-9)}.doxt-inline[data-align=stretch]{align-items:stretch}.doxt-inline[data-align=start]{align-items:flex-start}.doxt-inline[data-align=center]{align-items:center}.doxt-inline[data-align=end]{align-items:flex-end}.doxt-inline[data-align=baseline]{align-items:baseline}.doxt-inline[data-justify=start]{justify-content:flex-start}.doxt-inline[data-justify=center]{justify-content:center}.doxt-inline[data-justify=end]{justify-content:flex-end}.doxt-inline[data-justify=between]{justify-content:space-between}.doxt-inline[data-wrap=false]{flex-wrap:nowrap}.doxt-inline[data-sizeclass=compact]{flex-wrap:wrap;min-width:0}.doxt-inline[data-sizeclass=compact]>*{min-width:0}.doxt-inline[data-pad=space-1]{padding:var(--space-1)}.doxt-inline[data-pad=space-2]{padding:var(--space-2)}.doxt-inline[data-pad=space-3]{padding:var(--space-3)}.doxt-inline[data-pad=space-4]{padding:var(--space-4)}.doxt-inline[data-pad=space-5]{padding:var(--space-5)}.doxt-inline[data-pad=space-6]{padding:var(--space-6)}.doxt-inline[data-pad=space-7]{padding:var(--space-7)}.doxt-inline[data-pad=space-8]{padding:var(--space-8)}.doxt-inline[data-pad=space-9]{padding:var(--space-9)}.doxt-fill{flex:1 1 0%}.doxt-hug{flex:0 0 auto}}@layer components{.doxt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-width, 200pt),1fr));gap:var(--space-4)}.doxt-grid[data-gap=none]{gap:0}.doxt-grid[data-gap=space-1]{gap:var(--space-1)}.doxt-grid[data-gap=space-2]{gap:var(--space-2)}.doxt-grid[data-gap=space-3]{gap:var(--space-3)}.doxt-grid[data-gap=space-4]{gap:var(--space-4)}.doxt-grid[data-gap=space-5]{gap:var(--space-5)}.doxt-grid[data-gap=space-6]{gap:var(--space-6)}.doxt-grid[data-gap=space-7]{gap:var(--space-7)}.doxt-grid[data-gap=space-8]{gap:var(--space-8)}.doxt-grid[data-gap=space-9]{gap:var(--space-9)}.doxt-grid:not([style*=--grid-min-width])[data-cols="1"]{grid-template-columns:repeat(1,1fr)}.doxt-grid:not([style*=--grid-min-width])[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.doxt-grid:not([style*=--grid-min-width])[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.doxt-grid:not([style*=--grid-min-width])[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.doxt-grid:not([style*=--grid-min-width])[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.doxt-grid:not([style*=--grid-min-width])[data-cols="6"]{grid-template-columns:repeat(6,1fr)}.doxt-grid[data-sizeclass=compact][data-cols="2"],.doxt-grid[data-sizeclass=compact][data-cols="3"],.doxt-grid[data-sizeclass=compact][data-cols="4"],.doxt-grid[data-sizeclass=compact][data-cols="5"],.doxt-grid[data-sizeclass=compact][data-cols="6"],.doxt-grid[data-sizeclass=compact]:not([data-cols]){grid-template-columns:1fr}.doxt-grid[data-sizeclass=regular][data-cols="3"],.doxt-grid[data-sizeclass=regular][data-cols="4"],.doxt-grid[data-sizeclass=regular][data-cols="5"],.doxt-grid[data-sizeclass=regular][data-cols="6"]{grid-template-columns:repeat(2,1fr)}.doxt-grid[data-pad=space-1]{padding:var(--space-1)}.doxt-grid[data-pad=space-2]{padding:var(--space-2)}.doxt-grid[data-pad=space-3]{padding:var(--space-3)}.doxt-grid[data-pad=space-4]{padding:var(--space-4)}.doxt-grid[data-pad=space-5]{padding:var(--space-5)}.doxt-grid[data-pad=space-6]{padding:var(--space-6)}.doxt-grid[data-pad=space-7]{padding:var(--space-7)}.doxt-grid[data-pad=space-8]{padding:var(--space-8)}.doxt-grid[data-pad=space-9]{padding:var(--space-9)}}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.woff2?v=2) format("woff2-variations"),url(/fonts/Archivo-Variable.woff2?v=2) format("woff2");font-weight:100 900;font-stretch:62.5% 125%;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2) format("woff2-variations"),url(/fonts/Switzer-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{background-color:var(--page-background);color:var(--text-primary);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading);font-variation-settings:"wdth" var(--font-heading-width)}.font-ui{font-family:var(--font-body)}@layer base{*{box-sizing:border-box}html,body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit}}code,kbd,pre,samp{font:var(--text-code)}.showcase-guidance,.showcase-label{color:var(--text-secondary);font:var(--type-body-small)}.showcase-label{font:var(--type-label-ui)}.showcase-title{color:var(--text-primary);font:var(--type-title)}.showcase-copy{color:var(--text-secondary);font:var(--type-body-small)}.navigation-model-frame{min-height:calc(var(--space-8) * 4);overflow:hidden;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2);background:var(--page-background)}.navigation-model-content{padding:var(--space-5);color:var(--text-secondary);font:var(--text-role-body)}.navigation-model-sidebar{display:grid;grid-template-columns:minmax(calc(var(--space-8) * 3),14rem) 1fr}.navigation-model-sidebar>.sidebar{padding:var(--space-3);background:var(--component-background)}.navigation-model-tabs{padding:var(--space-4)}.model-hero{background:var(--section-background);padding:var(--space-8);border-radius:var(--radius-4);border:var(--border-width) solid var(--border-subtle)}.model-hero h2{margin:0;font:var(--text-role-display);color:var(--text-primary);max-width:28rem}.model-hero p{margin:0;max-width:34rem;font:var(--text-role-lede);color:var(--text-secondary)}.model-eyebrow{font:var(--type-overline);color:var(--text-muted);letter-spacing:var(--type-tracking-overline)}.model-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.model-hero-actions .btn,.doxt-page-content .card-footer .btn{font-size:var(--type-body-size);border-radius:var(--radius-full);padding-block:var(--space-2);padding-inline:var(--space-4)}.component-map{display:grid;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-3);background:var(--component-background)}.component-map-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--text-secondary);font:var(--type-label-ui);text-transform:capitalize}.component-map-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.component-map-dot{width:.65rem;height:.65rem;border-radius:var(--radius-full);background:var(--graph-component)}.component-map-dot--page{background:var(--graph-page)}.component-map-dot--token{background:var(--graph-token)}.component-map-board{position:relative;min-height:17rem;overflow:auto;border-radius:var(--radius-2);background:var(--page-background)}.component-map-lines{position:absolute;inset:0;width:40rem;min-width:100%;height:100%;stroke:var(--graph-line);stroke-width:1.5}.component-map-node{position:absolute;z-index:1;max-width:9rem;padding:var(--space-2) var(--space-3);border:1px solid var(--graph-component);border-radius:var(--radius-full);background:var(--section-background);color:var(--text-primary);font:var(--type-label-ui);cursor:pointer}.component-map-node:hover,.component-map-node.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,currentcolor 20%,transparent)}.component-map-node--page{left:3%;top:8%;border-color:var(--graph-page);color:var(--graph-page)}.component-map-node--card{left:28%;top:8%}.component-map-node--immersion{left:28%;bottom:8%}.component-map-node--button{left:55%;top:8%}.component-map-node--icon{right:3%;top:8%}.component-map-node--background{left:55%;top:43%;border-color:var(--graph-token);color:var(--graph-token)}.component-map-node--heading{right:3%;top:43%;border-color:var(--graph-token);color:var(--graph-token)}.component-map-details{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-2);background:var(--section-background)}.component-map-details h3,.component-map-details p{margin:0}.component-map-kicker{font:var(--type-overline);text-transform:uppercase;color:var(--graph-component)}.component-map-kicker--page{color:var(--graph-page)}.component-map-kicker--token{color:var(--graph-token)}.component-map-related{color:var(--text-secondary)}.component-map-table-wrap{overflow-x:auto}.component-map-table{width:100%;border-collapse:collapse;color:var(--text-primary);font:var(--type-body-small)}.component-map-table caption{margin-bottom:var(--space-2);text-align:left;color:var(--text-secondary);font:var(--type-label-ui)}.component-map-table th,.component-map-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);text-align:left;white-space:nowrap}.component-map-table thead th{color:var(--text-secondary);font:var(--type-label-ui)}.component-map-table tbody tr{cursor:pointer}.component-map-table tbody tr:hover,.component-map-table tbody tr.is-selected{background:var(--nested-background)}.component-map-table tbody th{font-weight:600}.component-map-table tbody th .component-map-dot{display:inline-block;margin-right:var(--space-2);vertical-align:middle}.component-map-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.component-map-toolbar label{display:grid;gap:var(--space-1);color:var(--text-secondary);font:var(--type-label-ui)}.component-map-toolbar input,.component-map-toolbar select{min-height:var(--space-7);padding:0 var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-2);background:var(--section-background);color:var(--text-primary);font:var(--type-body-small)}.token-preview-list{display:grid;gap:var(--space-2)}.token-preview-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary)}.token-preview-row code{overflow:hidden;text-overflow:ellipsis;font:var(--type-caption)}.token-preview-swatch{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-1)}.token-preview-swatch--backgrounds{background:var(--section-background)}.token-preview-swatch--text-roles{background:var(--text-primary)!important}.token-preview-swatch--spacing{width:var(--space-4);background:var(--text-primary)}.token-preview-swatch--finishes{background:var(--finish-soft-gradient)!important}.foundation-card-link{color:var(--text-primary);font:var(--type-label-ui);text-decoration:underline;text-underline-offset:var(--space-1)}.foundation-detail-demo{display:grid;place-items:center;min-height:var(--space-8);padding:var(--space-3);border-radius:var(--radius-2);background:var(--section-background);color:var(--text-primary);font:var(--type-label-ui)}.token-lab-backgrounds{display:grid;grid-template-columns:repeat(4,1fr);min-height:13rem;padding:var(--space-4);gap:var(--space-3);background:var(--page-background)}.token-lab-backgrounds>div{display:flex;flex-direction:column;justify-content:end;gap:var(--space-1);min-height:8rem;padding:var(--space-3);border-radius:var(--radius-2);color:var(--text-primary)}.token-lab-backgrounds span{color:var(--text-secondary);font:var(--type-caption)}.token-lab-type{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--component-background)}.token-lab-type>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);padding-bottom:var(--space-2)}.token-lab-type code,.token-lab-rhythm code{color:var(--text-muted);font:var(--type-caption)}.token-lab-rhythm{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4);padding:var(--space-5);background:var(--component-background)}.token-lab-rhythm>div{display:grid;justify-items:center;gap:var(--space-2)}.token-lab-rhythm span{display:block;min-width:var(--space-2);background:var(--text-primary)}.foundation-meaning-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.foundation-meaning-colors>div{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width-strong) solid;border-radius:var(--radius-2);background:var(--component-background)}.foundation-meaning-colors code{color:var(--text-muted);font:var(--type-caption)}.foundation-type-specimen{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--component-background);border-radius:var(--radius-3)}.foundation-type-specimen>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);padding-bottom:var(--space-2)}.foundation-type-specimen code,.foundation-spacing-scale code{color:var(--text-muted);font:var(--type-caption)}.foundation-background-ladder{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--page-background);border-radius:var(--radius-3)}.foundation-background{min-height:var(--space-7);padding:var(--space-3);border-radius:var(--radius-2);color:var(--text-primary)}.foundation-background--page{background:var(--page-background)}.foundation-background--panel{background:var(--component-background)}.foundation-background--raised{background:var(--section-background)}.foundation-background--elevated{background:var(--nested-background)}.foundation-spacing-scale{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4);padding:var(--space-4);background:var(--component-background)}.foundation-spacing-scale>div{display:grid;justify-items:center;gap:var(--space-2)}.foundation-spacing-scale span{display:block;min-width:var(--space-2);background:var(--text-primary)}.foundation-motion-demo{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-8);background:var(--component-background)}.foundation-motion-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--text-primary);animation:foundation-pulse var(--motion-normal) var(--ease-standard) infinite alternate}@keyframes foundation-pulse{to{transform:scale(1.35);opacity:.45}}.foundation-layer-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);background:var(--component-background)}.foundation-layer-flow strong{padding:var(--space-3);background:var(--section-background);border-radius:var(--radius-2)}.foundation-brand-assets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--component-background)}.foundation-brand-assets img{width:var(--space-10);height:var(--space-10);padding:var(--space-2);border-radius:var(--radius-2);background:var(--section-background)}.theme-learning-preview{padding:var(--space-4);border-radius:var(--radius-3);background:var(--page-background)}.theme-learning-page{display:grid;gap:var(--space-3);padding:var(--space-4);min-height:9rem;color:var(--text-muted);background:var(--page-background)}.theme-learning-panel{display:grid;gap:var(--space-3);padding:var(--space-4);color:var(--text-secondary);background:var(--component-background);border-radius:var(--radius-2)}.theme-learning-raised{display:grid;gap:var(--space-1);padding:var(--space-3);color:var(--text-primary);background:var(--section-background);border-radius:var(--radius-2)}.theme-learning-raised span{color:var(--text-secondary)}.theme-learning-swatch{height:var(--space-8);margin-bottom:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-2)}.theme-learning-swatch+code{color:var(--text-secondary);font:var(--type-caption)}.token-learning-background-demo{padding:var(--space-4);background:var(--page-background);border-radius:var(--radius-3)}.token-learning-page{display:grid;gap:var(--space-3);padding:var(--space-4);min-height:8rem;background:var(--page-background);color:var(--text-muted)}.token-learning-panel{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--component-background);color:var(--text-secondary);border-radius:var(--radius-2)}.token-learning-raised{padding:var(--space-3);background:var(--section-background);color:var(--text-primary);border-radius:var(--radius-2)}.token-learning-rows{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.token-learning-row{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.token-learning-sample{display:inline-block;width:1.5rem;height:1.5rem;border-radius:var(--radius-1);border:var(--border-width) solid var(--border-subtle)}.token-learning-rows--text .token-learning-sample{width:.75rem;height:.75rem;border-radius:var(--radius-full);background:currentcolor}.token-learning-rows--type .token-learning-sample{width:2rem;height:.25rem;background:var(--text-primary)}.token-learning-rows code{font:var(--type-caption)}.token-learning-type-demo{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--component-background);border-radius:var(--radius-2)}.token-learning-type-demo p{margin:0;color:var(--text-primary)}.token-learning-spacing-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--component-background);border-radius:var(--radius-2)}.token-learning-spacing-demo div{display:flex;align-items:center}.token-learning-spacing-demo span{display:block;width:.75rem;height:.75rem;background:var(--text-primary);border-radius:var(--radius-1)}@media(max-width:40rem){.token-lab-backgrounds{grid-template-columns:1fr 1fr}.model-hero{padding:var(--space-5)}.model-hero h2{font-size:var(--type-heading-size);line-height:var(--type-heading-line)}.model-hero-actions{flex-direction:column;align-items:stretch}.model-hero-actions .btn{width:100%;min-height:var(--space-8)}.doxt-page{padding-inline:var(--space-4)!important}}@media(max-width:40rem){.navigation-model-sidebar{grid-template-columns:1fr}.navigation-model-sidebar>.sidebar{border-bottom:var(--border-width) solid var(--border-subtle)}}.foundation-swatch{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);border:var(--border-width) solid var(--border-subtle)}.foundation-swatch--ink{background:var(--text-primary)}.foundation-swatch--paper{background:var(--component-background)}.foundation-type-sample{color:var(--text-primary);font:var(--type-display)}.foundation-space{display:block;background:var(--text-primary);border-radius:var(--radius-1)}.foundation-space--sm{width:var(--space-2);height:var(--space-2)}.foundation-space--md{width:var(--space-4);height:var(--space-4)}.foundation-space--lg{width:var(--space-6);height:var(--space-6)}.foundation-motion-sample{display:block;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--text-primary);animation:docs-foundation-pulse var(--duration-slow) var(--ease-standard) infinite alternate}@keyframes docs-foundation-pulse{to{transform:translate(var(--space-7))}}.motion-demo-track{position:relative;min-height:var(--space-7);overflow:hidden;border-radius:var(--radius-4);background:var(--input-background)}.motion-demo-object{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--text-primary);animation-name:docs-motion-preview;animation-fill-mode:both}@keyframes docs-motion-preview{0%{inset-inline-start:var(--space-3)}to{inset-inline-start:calc(100% - var(--space-7))}}@media(prefers-reduced-motion:reduce){.motion-demo-object{animation-duration:1ms!important}}p code,li code,td code,.docs-page code:not(.inline-code){font-family:var(--font-ui);font-size:.92em;line-height:1.4;color:var(--text-1);background:var(--component-background);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-2);padding:.05em .4em;margin:0 .05em;white-space:nowrap}html{scroll-behavior:smooth}:focus-visible{outline:var(--state-focus-width) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-1)}::selection{background:var(--border-strong);color:var(--text-1)}.docs-root.doxt-auto-chrome{background:var(--page-background);color:var(--text-primary);font-family:var(--font-sans)}.docs-root.doxt-auto-chrome .doxt-chrome-frame{max-width:90rem;width:calc(100% - var(--space-6) * 2);margin:var(--space-2) auto var(--space-3);min-height:0}.docs-root.doxt-auto-chrome .doxt-chrome-sidebar{padding:var(--space-8) var(--space-2) var(--space-8) var(--space-5);scrollbar-width:thin}.docs-root.doxt-auto-chrome .doxt-chrome-toc{padding:var(--space-8) var(--space-3) var(--space-8) 0;scrollbar-width:thin}.docs-root.doxt-auto-chrome .doxt-chrome-content{padding:var(--space-9) var(--space-6) var(--space-8);min-width:0}.docs-root.doxt-auto-chrome .doxt-page{--page-padding: 0}.docs-root.doxt-auto-chrome .doxt-chrome-content:has(.doxt-page-top-section){padding:0 0 var(--space-8)}.docs-root.doxt-auto-chrome:not(:has(.doxt-chrome-frame)) .doxt-page-top-section{margin-inline:calc((100% - 100vw)/2);padding-inline:calc(var(--space-8) + (100vw - 100%) / 2)!important}@container (max-width: 48rem){.docs-root.doxt-auto-chrome .doxt-chrome-content{padding:var(--space-4) var(--space-4) var(--space-8)}}.docs-mobile-nav-trigger{display:none}@media(max-width:48rem){.docs-mobile-nav-trigger{display:inline-flex}.docs-tabs{display:none}.docs-root.doxt-auto-chrome .doxt-chrome-sidebar,.docs-root.doxt-auto-chrome .doxt-chrome-toc{display:none!important}.docs-root.doxt-auto-chrome .doxt-chrome-frame{grid-template-areas:"content"!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;width:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.docs-root.doxt-auto-chrome .doxt-chrome-content{padding:var(--space-4) var(--space-4) var(--space-8)!important}.docs-root.doxt-auto-chrome .doxt-chrome-content:has(.doxt-page-top-section){padding:0 0 var(--space-8)!important}.docs-root.doxt-auto-chrome .doxt-page:has(.doxt-page-top-section){padding-inline:0!important}.docs-root.doxt-auto-chrome .doxt-page-top-section{margin-inline:0!important}}.docs-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--type-subtitle-size);letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;padding:var(--space-2) 0}.docs-brand-mark{width:var(--space-6);height:var(--space-6);padding:var(--space-1);box-sizing:content-box;border-radius:var(--radius-2);background:var(--section-background);border:var(--border-width) solid var(--border-subtle);object-fit:contain;transition:transform var(--motion-fast)}.docs-brand-mark--dark,.dark-theme .docs-brand-mark--light,[data-theme=dark] .docs-brand-mark--light{display:none}.dark-theme .docs-brand-mark--dark,[data-theme=dark] .docs-brand-mark--dark{display:block}.docs-brand:hover .docs-brand-mark{transform:scale(1.15)}.docs-tabs{display:flex;align-items:stretch;gap:var(--space-1);flex:1 1 auto;min-width:0;overflow-x:auto;align-self:stretch}.docs-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--height-md);height:var(--height-md);padding:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast)}.docs-theme-toggle:hover{background:var(--interaction-hover);color:var(--text-primary)}.docs-main{width:100%}.docs-breadcrumbs{margin-bottom:var(--space-5);padding-bottom:var(--space-2)}.docs-toc{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-1)}.docs-toc-heading{font:var(--type-overline);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--type-tracking-overline);margin-bottom:var(--space-2)}.docs-toc-link{font:var(--text-role-footnote);color:var(--text-muted);text-decoration:none;padding:var(--space-1) var(--space-2);transition:color var(--motion-fast)}.docs-toc-link:hover{color:var(--text-primary)}.docs-page{display:flex;flex-direction:column;gap:var(--space-7)}.docs-page h2{font:var(--text-role-title-2);color:var(--text-primary);letter-spacing:-.01em;margin-top:var(--space-9);margin-bottom:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);scroll-margin-top:var(--space-8)}.docs-page p{font:var(--text-role-body);color:var(--text-secondary);max-width:46rem;line-height:1.65}.docs-page p.docs-lede{font:var(--text-role-lede)}.docs-eyebrow{font:var(--type-overline);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--type-tracking-overline)}.docs-display{font:var(--text-role-display);color:var(--text-primary);margin:0;letter-spacing:var(--type-tracking-display)}.docs-inline-link{color:var(--text-primary);font-weight:600;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.docs-inline-link:hover{text-decoration-color:var(--text-primary)}@layer components{.docs-lede{font:var(--text-role-lede);color:var(--text-secondary);max-width:40rem}@media(min-width:80rem){.docs-page p.docs-lede{font-size:var(--type-lede-size);line-height:var(--type-lede-line)}}}.color-foundation-stage,.color-background-ladder,.color-meaning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.color-foundation-stage>div,.color-background-ladder>div{min-height:var(--space-10);padding:var(--space-4);border-radius:var(--radius-2);display:grid;align-content:space-between;color:var(--text-primary)}.color-foundation-stage code,.color-background-ladder span,.color-meaning-grid span{color:var(--text-secondary);font:var(--type-caption)}.color-meaning-grid>div{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid;border-radius:var(--radius-2)}.foundation-related-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.colors-introduction{color:var(--text-secondary)}.colors-token-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);margin-block-end:var(--space-4)}.colors-token-swatch{min-height:var(--space-10);display:grid;align-content:space-between;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-2);color:var(--text-primary)}.colors-token-swatch code,.colors-token-swatch span{font:var(--type-caption);color:var(--text-secondary)}.foundation-icon-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:var(--space-3);padding:var(--space-4);background:var(--component-background)}.foundation-icon-assets>div{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--section-background);border-radius:var(--radius-2)}.foundation-icon-assets code{font:var(--type-caption);color:var(--text-secondary)}.motion-token-demos{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.motion-token-demo{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--component-background);border-radius:var(--radius-2)}.motion-token-object{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--text-primary);animation:motion-token-pulse var(--duration-normal) var(--ease-standard)}@keyframes motion-token-pulse{0%{transform:scale(.6);opacity:.45}to{transform:scale(1);opacity:1}}.motion-reduced-note{color:var(--text-secondary);font:var(--type-body-small)}@media(prefers-reduced-motion:reduce){.motion-token-object{animation-duration:var(--duration-instant)}}.group-link{display:block;text-decoration:none;border-radius:var(--radius-3)}.group-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.group-link-box{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:100%;padding:var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-3);transition:background var(--motion-fast),border-color var(--motion-fast)}.group-link:hover .group-link-box,.group-link:focus-visible .group-link-box{background:var(--interaction-hover);border-color:var(--border-strong)}.group-link-name{display:block;font:var(--text-role-title-3);color:var(--text-primary);margin:0}.group-link-caption{display:block;font:var(--text-role-caption);color:var(--text-secondary);margin:var(--space-1) 0 0}.group-link-arrow{flex-shrink:0;color:var(--text-faint);transition:translate var(--motion-fast),color var(--motion-fast)}.group-link:hover .group-link-arrow,.group-link:focus-visible .group-link-arrow{color:var(--text-primary);translate:var(--space-1) 0}
