@layer tokens,fonts,base,components,utilities;@layer tokens{:root{--tg-palette-paper-0: oklch(100% 0 85);--tg-palette-paper-25: oklch(99.5% .003 85);--tg-palette-paper-50: oklch(98.5% .004 85);--tg-palette-paper-100: oklch(97.5% .006 85);--tg-palette-paper-150: oklch(96.5% .01 85);--tg-palette-paper-200: oklch(95.5% .009 85);--tg-palette-paper-250: oklch(93% .008 85);--tg-palette-paper-300: oklch(90% .01 85);--tg-palette-paper-400: oklch(74% .012 85);--tg-palette-paper-500: oklch(55% .012 85);--tg-palette-ink-400: oklch(66% .016 262);--tg-palette-ink-500: oklch(60% .015 262);--tg-palette-ink-600: oklch(50% .022 262);--tg-palette-ink-700: oklch(42% .022 262);--tg-palette-ink-800: oklch(33% .022 262);--tg-palette-ink-900: oklch(25% .022 262);--tg-palette-ink-950: oklch(20% .02 262);--tg-palette-slate-500: oklch(56% .015 230);--tg-palette-slate-700: oklch(33% .012 230);--tg-palette-slate-800: oklch(27% .012 230);--tg-palette-slate-850: oklch(23% .012 230);--tg-palette-slate-900: oklch(19% .012 230);--tg-palette-slate-950: oklch(16.5% .012 230);--tg-palette-grey-0: oklch(100% 0 0);--tg-palette-grey-50: oklch(96% 0 0);--tg-palette-grey-100: oklch(94% 0 0);--tg-palette-grey-200: oklch(85% 0 0);--tg-palette-grey-300: oklch(75% 0 0);--tg-palette-grey-400: oklch(65% 0 0);--tg-palette-grey-600: oklch(45% 0 0);--tg-palette-grey-700: oklch(30% 0 0);--tg-palette-grey-800: oklch(18% 0 0);--tg-palette-grey-850: oklch(12% 0 0);--tg-palette-grey-900: oklch(8% 0 0);--tg-palette-grey-1000: oklch(0% 0 0);--tg-palette-teal-100: oklch(94.5% .025 203);--tg-palette-teal-150: oklch(93% .03 203);--tg-palette-teal-200: oklch(92% .089 203);--tg-palette-teal-250: oklch(88% .07 203);--tg-palette-teal-300: oklch(85% .09 203);--tg-palette-teal-400: oklch(78% .09 203);--tg-palette-teal-600: oklch(48% .08 203);--tg-palette-teal-700: oklch(44% .07 203);--tg-palette-teal-750: oklch(38% .064 203);--tg-palette-teal-800: oklch(34% .057 203);--tg-palette-teal-850: oklch(32% .054 203);--tg-palette-teal-900: oklch(30% .04 203);--tg-palette-teal-950: oklch(25% .042 203);--tg-palette-teal-975: oklch(20% .034 203);--tg-palette-green-100: oklch(95% .04 150);--tg-palette-green-150: oklch(94% .05 150);--tg-palette-green-200: oklch(92% .12 150);--tg-palette-green-250: oklch(88% .1 150);--tg-palette-green-300: oklch(86% .17 150);--tg-palette-green-400: oklch(78% .15 150);--tg-palette-green-500: oklch(52% .13 150);--tg-palette-green-600: oklch(50% .13 150);--tg-palette-green-700: oklch(44% .12 150);--tg-palette-green-750: oklch(42% .115 150);--tg-palette-green-800: oklch(36% .099 150);--tg-palette-green-850: oklch(34% .093 150);--tg-palette-green-900: oklch(30% .082 150);--tg-palette-green-950: oklch(29% .05 150);--tg-palette-green-975: oklch(20% .055 150);--tg-palette-amber-100: oklch(95.5% .039 78);--tg-palette-amber-150: oklch(95% .043 78);--tg-palette-amber-200: oklch(94% .052 78);--tg-palette-amber-250: oklch(90% .089 78);--tg-palette-amber-300: oklch(90% .089 78);--tg-palette-amber-350: oklch(86% .127 78);--tg-palette-amber-400: oklch(84% .13 78);--tg-palette-amber-450: oklch(82% .15 78);--tg-palette-amber-500: oklch(66% .137 78);--tg-palette-amber-550: oklch(58% .12 78);--tg-palette-amber-600: oklch(48% .1 78);--tg-palette-amber-650: oklch(45% .093 78);--tg-palette-amber-700: oklch(42% .086 78);--tg-palette-amber-750: oklch(40% .083 78);--tg-palette-amber-800: oklch(38% .079 78);--tg-palette-amber-850: oklch(34% .07 78);--tg-palette-amber-900: oklch(30% .05 78);--tg-palette-amber-950: oklch(22% .045 78);--tg-palette-amber-975: oklch(22% .03 78);--tg-palette-red-100: oklch(95% .024 25);--tg-palette-red-150: oklch(94% .03 25);--tg-palette-red-200: oklch(92% .04 25);--tg-palette-red-250: oklch(90% .051 25);--tg-palette-red-300: oklch(82% .1 25);--tg-palette-red-350: oklch(80% .114 25);--tg-palette-red-400: oklch(78% .128 25);--tg-palette-red-450: oklch(72% .16 25);--tg-palette-red-500: oklch(55% .17 25);--tg-palette-red-600: oklch(50% .18 25);--tg-palette-red-700: oklch(47% .17 25);--tg-palette-red-750: oklch(40% .162 25);--tg-palette-red-800: oklch(38% .14 25);--tg-palette-red-850: oklch(34% .137 25);--tg-palette-red-900: oklch(30% .06 25);--tg-palette-red-950: oklch(22% .07 25);--tg-palette-red-975: oklch(15% .03 25);--tg-palette-blue-100: oklch(95% .024 250);--tg-palette-blue-150: oklch(94% .029 250);--tg-palette-blue-200: oklch(92% .04 250);--tg-palette-blue-250: oklch(90% .05 250);--tg-palette-blue-300: oklch(86% .071 250);--tg-palette-blue-350: oklch(84% .082 250);--tg-palette-blue-400: oklch(80% .104 250);--tg-palette-blue-450: oklch(76% .12 250);--tg-palette-blue-500: oklch(52% .147 250);--tg-palette-blue-600: oklch(50% .141 250);--tg-palette-blue-700: oklch(46% .13 250);--tg-palette-blue-750: oklch(42% .118 250);--tg-palette-blue-800: oklch(36% .101 250);--tg-palette-blue-850: oklch(30% .084 250);--tg-palette-blue-900: oklch(30% .05 250);--tg-palette-blue-950: oklch(22% .06 250);--tg-palette-blue-975: oklch(15% .03 250);--tg-palette-violet-300: oklch(82% .106 300);--tg-palette-violet-400: oklch(76% .13 300);--tg-palette-violet-500: oklch(52% .16 300);--tg-palette-violet-700: oklch(42% .17 300);--tg-palette-rose-300: oklch(82% .12 350);--tg-palette-rose-400: oklch(76% .14 350);--tg-palette-rose-500: oklch(55% .17 350);--tg-palette-rose-700: oklch(45% .18 350);--tg-palette-indigo-300: oklch(80% .1 262);--tg-palette-indigo-500: oklch(50% .19 262);--tg-palette-indigo-800: oklch(30% .138 262);--tg-palette-sky-300: oklch(86% .077 240);--tg-palette-sky-400: oklch(80% .112 240);--tg-palette-highlighter-100: oklch(93% .14 100);--tg-palette-highlighter-150: oklch(92% .167 100);--tg-palette-highlighter-200: oklch(90% .17 100);--tg-scale-space: .25rem;--tg-font-sans: Inter, "Inter Fallback", ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tg-font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "Cascadia Mono", "Liberation Mono", Menlo, Consolas, monospace;--tg-font-hyperlegible: "Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback", ui-sans-serif, system-ui, Arial, sans-serif;--tg-text-xs: .75rem;--tg-text-sm: .875rem;--tg-text-md: 1rem;--tg-text-lg: 1.125rem;--tg-text-xl: 1.25rem;--tg-text-2xl: clamp(1.375rem, 1.1rem + 1.1vw, 1.5rem);--tg-text-3xl: clamp(1.625rem, 1.2rem + 1.7vw, 1.875rem);--tg-text-4xl: clamp(1.875rem, 1.3rem + 2.4vw, 2.25rem);--tg-leading-tight: 1.25;--tg-leading-snug: 1.375;--tg-leading-body: 1.5;--tg-leading-loose: 1.625;--tg-weight-regular: 400;--tg-weight-medium: 500;--tg-weight-semibold: 600;--tg-weight-bold: 700;--tg-tracking-tight: -.015em;--tg-tracking-normal: 0;--tg-measure: 70ch;--tg-space-0: 0;--tg-space-1: calc(1 * var(--tg-scale-space));--tg-space-2: calc(2 * var(--tg-scale-space));--tg-space-3: calc(3 * var(--tg-scale-space));--tg-space-4: calc(4 * var(--tg-scale-space));--tg-space-5: calc(5 * var(--tg-scale-space));--tg-space-6: calc(6 * var(--tg-scale-space));--tg-space-8: calc(8 * var(--tg-scale-space));--tg-space-10: calc(10 * var(--tg-scale-space));--tg-space-12: calc(12 * var(--tg-scale-space));--tg-space-16: calc(16 * var(--tg-scale-space));--tg-space-20: calc(20 * var(--tg-scale-space));--tg-space-24: calc(24 * var(--tg-scale-space));--tg-radius-sm: .25rem;--tg-radius-md: .5rem;--tg-radius-lg: .75rem;--tg-radius-xl: 1rem;--tg-radius-full: 9999px;--tg-border-width: 1px;--tg-focus-ring-width: .1875rem;--tg-focus-ring-offset: .125rem;--tg-size-target: 2.75rem;--tg-size-target-min: 1.5rem;--tg-size-control: 2.75rem;--tg-size-icon: 1em;--tg-size-sidebar: 16rem;--tg-size-header: 3.5rem;--tg-z-dropdown: 100;--tg-z-sticky: 200;--tg-z-overlay: 300;--tg-z-dialog: 400;--tg-z-toast: 500;--tg-motion-fast: .12s;--tg-motion-base: .2s;--tg-motion-slow: .32s;--tg-ease-standard: cubic-bezier(.2, 0, 0, 1);--tg-ease-in: cubic-bezier(.4, 0, 1, 1);--tg-ease-out: cubic-bezier(0, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--tg-motion-fast: 0ms;--tg-motion-base: 0ms;--tg-motion-slow: 0ms}}[data-motion=reduce]{--tg-motion-fast: 0ms;--tg-motion-base: 0ms;--tg-motion-slow: 0ms}[data-density=comfortable]{--tg-scale-space: .25rem;--tg-size-target: 2.75rem;--tg-size-control: 2.75rem}[data-density=compact]{--tg-scale-space: .2rem;--tg-size-target: 2.25rem;--tg-size-control: 2.25rem;--tg-size-header: 3rem}[data-mode=young]{--tg-leading-body: 1.6;--tg-leading-tight: 1.3;--tg-size-target: 3rem;--tg-size-control: 3rem;--tg-radius-sm: .75rem;--tg-radius-md: .75rem;--tg-radius-lg: .75rem;--tg-radius-xl: 1rem;--tg-measure: 60ch}[data-font=hyperlegible]{--tg-font-sans: var(--tg-font-hyperlegible)}:root,[data-theme=light]{color-scheme:light;--tg-color-canvas: var(--tg-palette-paper-100);--tg-color-surface: var(--tg-palette-paper-25);--tg-color-surface-raised: var(--tg-palette-paper-25);--tg-color-surface-sunken: var(--tg-palette-paper-200);--tg-color-surface-hover: var(--tg-palette-paper-150);--tg-color-text: var(--tg-palette-ink-900);--tg-color-text-muted: var(--tg-palette-ink-600);--tg-color-text-disabled: var(--tg-palette-ink-400);--tg-color-border: var(--tg-palette-paper-300);--tg-color-border-strong: var(--tg-palette-ink-500);--tg-color-focus: var(--tg-palette-indigo-500);--tg-color-link: var(--tg-palette-teal-700);--tg-color-accent: var(--tg-palette-teal-700);--tg-color-accent-hover: var(--tg-palette-teal-750);--tg-color-on-accent: var(--tg-palette-paper-50);--tg-color-accent-subtle: var(--tg-palette-teal-100);--tg-color-on-accent-subtle: var(--tg-palette-teal-800);--tg-color-success: var(--tg-palette-green-600);--tg-color-on-success: var(--tg-palette-paper-50);--tg-color-success-text: var(--tg-palette-green-700);--tg-color-success-subtle: var(--tg-palette-green-100);--tg-color-on-success-subtle: var(--tg-palette-green-850);--tg-color-warning: var(--tg-palette-amber-500);--tg-color-on-warning: var(--tg-palette-ink-950);--tg-color-warning-text: var(--tg-palette-amber-600);--tg-color-warning-subtle: var(--tg-palette-amber-100);--tg-color-on-warning-subtle: var(--tg-palette-amber-800);--tg-color-danger: var(--tg-palette-red-600);--tg-color-on-danger: var(--tg-palette-paper-50);--tg-color-danger-text: var(--tg-palette-red-700);--tg-color-danger-subtle: var(--tg-palette-red-100);--tg-color-on-danger-subtle: var(--tg-palette-red-800);--tg-color-info: var(--tg-palette-blue-600);--tg-color-on-info: var(--tg-palette-paper-50);--tg-color-info-text: var(--tg-palette-blue-700);--tg-color-info-subtle: var(--tg-palette-blue-100);--tg-color-on-info-subtle: var(--tg-palette-blue-800);--tg-color-selection: var(--tg-palette-highlighter-100);--tg-color-overlay: oklch(16.5% .012 230 / 55%);--tg-chart-1: var(--tg-palette-teal-600);--tg-chart-2: var(--tg-palette-amber-550);--tg-chart-3: var(--tg-palette-violet-500);--tg-chart-4: var(--tg-palette-green-500);--tg-chart-5: var(--tg-palette-rose-500);--tg-chart-6: var(--tg-palette-blue-500);--tg-shadow-sm: 0 1px 2px oklch(25% .022 262 / 8%);--tg-shadow-md: 0 2px 6px oklch(25% .022 262 / 10%), 0 1px 2px oklch(25% .022 262 / 6%);--tg-shadow-lg: 0 12px 32px oklch(25% .022 262 / 14%), 0 2px 6px oklch(25% .022 262 / 8%)}[data-theme=dark]{color-scheme:dark;--tg-color-canvas: var(--tg-palette-slate-900);--tg-color-surface: var(--tg-palette-slate-850);--tg-color-surface-raised: var(--tg-palette-slate-800);--tg-color-surface-sunken: var(--tg-palette-slate-950);--tg-color-surface-hover: var(--tg-palette-slate-800);--tg-color-text: var(--tg-palette-paper-250);--tg-color-text-muted: var(--tg-palette-paper-400);--tg-color-text-disabled: var(--tg-palette-paper-500);--tg-color-border: var(--tg-palette-slate-700);--tg-color-border-strong: var(--tg-palette-slate-500);--tg-color-focus: var(--tg-palette-sky-400);--tg-color-link: var(--tg-palette-teal-300);--tg-color-accent: var(--tg-palette-teal-400);--tg-color-accent-hover: var(--tg-palette-teal-300);--tg-color-on-accent: var(--tg-palette-slate-950);--tg-color-accent-subtle: var(--tg-palette-teal-900);--tg-color-on-accent-subtle: var(--tg-palette-teal-250);--tg-color-success: var(--tg-palette-green-400);--tg-color-on-success: var(--tg-palette-slate-950);--tg-color-success-text: var(--tg-palette-green-400);--tg-color-success-subtle: var(--tg-palette-green-950);--tg-color-on-success-subtle: var(--tg-palette-green-250);--tg-color-warning: var(--tg-palette-amber-400);--tg-color-on-warning: var(--tg-palette-slate-950);--tg-color-warning-text: var(--tg-palette-amber-400);--tg-color-warning-subtle: var(--tg-palette-amber-900);--tg-color-on-warning-subtle: var(--tg-palette-amber-250);--tg-color-danger: var(--tg-palette-red-450);--tg-color-on-danger: var(--tg-palette-slate-950);--tg-color-danger-text: var(--tg-palette-red-400);--tg-color-danger-subtle: var(--tg-palette-red-900);--tg-color-on-danger-subtle: var(--tg-palette-red-250);--tg-color-info: var(--tg-palette-blue-450);--tg-color-on-info: var(--tg-palette-slate-950);--tg-color-info-text: var(--tg-palette-blue-400);--tg-color-info-subtle: var(--tg-palette-blue-900);--tg-color-on-info-subtle: var(--tg-palette-blue-250);--tg-color-selection: var(--tg-palette-amber-900);--tg-color-overlay: oklch(0% 0 0 / 60%);--tg-chart-1: var(--tg-palette-teal-400);--tg-chart-2: var(--tg-palette-amber-400);--tg-chart-3: var(--tg-palette-violet-400);--tg-chart-4: var(--tg-palette-green-400);--tg-chart-5: var(--tg-palette-rose-400);--tg-chart-6: var(--tg-palette-blue-450);--tg-shadow-sm: 0 1px 2px oklch(0% 0 0 / 40%);--tg-shadow-md: 0 2px 8px oklch(0% 0 0 / 45%), 0 1px 2px oklch(0% 0 0 / 30%);--tg-shadow-lg: 0 16px 40px oklch(0% 0 0 / 55%), 0 2px 6px oklch(0% 0 0 / 35%)}@media(prefers-color-scheme:dark){:root:not([data-theme]),[data-theme=system]{color-scheme:dark;--tg-color-canvas: var(--tg-palette-slate-900);--tg-color-surface: var(--tg-palette-slate-850);--tg-color-surface-raised: var(--tg-palette-slate-800);--tg-color-surface-sunken: var(--tg-palette-slate-950);--tg-color-surface-hover: var(--tg-palette-slate-800);--tg-color-text: var(--tg-palette-paper-250);--tg-color-text-muted: var(--tg-palette-paper-400);--tg-color-text-disabled: var(--tg-palette-paper-500);--tg-color-border: var(--tg-palette-slate-700);--tg-color-border-strong: var(--tg-palette-slate-500);--tg-color-focus: var(--tg-palette-sky-400);--tg-color-link: var(--tg-palette-teal-300);--tg-color-accent: var(--tg-palette-teal-400);--tg-color-accent-hover: var(--tg-palette-teal-300);--tg-color-on-accent: var(--tg-palette-slate-950);--tg-color-accent-subtle: var(--tg-palette-teal-900);--tg-color-on-accent-subtle: var(--tg-palette-teal-250);--tg-color-success: var(--tg-palette-green-400);--tg-color-on-success: var(--tg-palette-slate-950);--tg-color-success-text: var(--tg-palette-green-400);--tg-color-success-subtle: var(--tg-palette-green-950);--tg-color-on-success-subtle: var(--tg-palette-green-250);--tg-color-warning: var(--tg-palette-amber-400);--tg-color-on-warning: var(--tg-palette-slate-950);--tg-color-warning-text: var(--tg-palette-amber-400);--tg-color-warning-subtle: var(--tg-palette-amber-900);--tg-color-on-warning-subtle: var(--tg-palette-amber-250);--tg-color-danger: var(--tg-palette-red-450);--tg-color-on-danger: var(--tg-palette-slate-950);--tg-color-danger-text: var(--tg-palette-red-400);--tg-color-danger-subtle: var(--tg-palette-red-900);--tg-color-on-danger-subtle: var(--tg-palette-red-250);--tg-color-info: var(--tg-palette-blue-450);--tg-color-on-info: var(--tg-palette-slate-950);--tg-color-info-text: var(--tg-palette-blue-400);--tg-color-info-subtle: var(--tg-palette-blue-900);--tg-color-on-info-subtle: var(--tg-palette-blue-250);--tg-color-selection: var(--tg-palette-amber-900);--tg-color-overlay: oklch(0% 0 0 / 60%);--tg-chart-1: var(--tg-palette-teal-400);--tg-chart-2: var(--tg-palette-amber-400);--tg-chart-3: var(--tg-palette-violet-400);--tg-chart-4: var(--tg-palette-green-400);--tg-chart-5: var(--tg-palette-rose-400);--tg-chart-6: var(--tg-palette-blue-450);--tg-shadow-sm: 0 1px 2px oklch(0% 0 0 / 40%);--tg-shadow-md: 0 2px 8px oklch(0% 0 0 / 45%), 0 1px 2px oklch(0% 0 0 / 30%);--tg-shadow-lg: 0 16px 40px oklch(0% 0 0 / 55%), 0 2px 6px oklch(0% 0 0 / 35%)}}[data-theme=high-contrast-light]{color-scheme:light;--tg-border-width: 2px;--tg-focus-ring-width: .25rem;--tg-color-canvas: var(--tg-palette-grey-0);--tg-color-surface: var(--tg-palette-grey-0);--tg-color-surface-raised: var(--tg-palette-grey-0);--tg-color-surface-sunken: var(--tg-palette-grey-50);--tg-color-surface-hover: var(--tg-palette-grey-100);--tg-color-text: var(--tg-palette-grey-1000);--tg-color-text-muted: var(--tg-palette-grey-700);--tg-color-text-disabled: var(--tg-palette-grey-600);--tg-color-border: var(--tg-palette-grey-700);--tg-color-border-strong: var(--tg-palette-grey-1000);--tg-color-focus: var(--tg-palette-indigo-800);--tg-color-link: var(--tg-palette-indigo-800);--tg-color-accent: var(--tg-palette-teal-850);--tg-color-accent-hover: var(--tg-palette-teal-950);--tg-color-on-accent: var(--tg-palette-grey-0);--tg-color-accent-subtle: var(--tg-palette-teal-150);--tg-color-on-accent-subtle: var(--tg-palette-teal-950);--tg-color-success: var(--tg-palette-green-800);--tg-color-on-success: var(--tg-palette-grey-0);--tg-color-success-text: var(--tg-palette-green-800);--tg-color-success-subtle: var(--tg-palette-green-150);--tg-color-on-success-subtle: var(--tg-palette-green-900);--tg-color-warning: var(--tg-palette-amber-750);--tg-color-on-warning: var(--tg-palette-grey-0);--tg-color-warning-text: var(--tg-palette-amber-750);--tg-color-warning-subtle: var(--tg-palette-amber-150);--tg-color-on-warning-subtle: var(--tg-palette-amber-850);--tg-color-danger: var(--tg-palette-red-750);--tg-color-on-danger: var(--tg-palette-grey-0);--tg-color-danger-text: var(--tg-palette-red-750);--tg-color-danger-subtle: var(--tg-palette-red-150);--tg-color-on-danger-subtle: var(--tg-palette-red-850);--tg-color-info: var(--tg-palette-blue-800);--tg-color-on-info: var(--tg-palette-grey-0);--tg-color-info-text: var(--tg-palette-blue-800);--tg-color-info-subtle: var(--tg-palette-blue-150);--tg-color-on-info-subtle: var(--tg-palette-blue-850);--tg-color-selection: var(--tg-palette-highlighter-200);--tg-color-overlay: oklch(0% 0 0 / 75%);--tg-chart-1: var(--tg-palette-teal-700);--tg-chart-2: var(--tg-palette-amber-650);--tg-chart-3: var(--tg-palette-violet-700);--tg-chart-4: var(--tg-palette-green-750);--tg-chart-5: var(--tg-palette-rose-700);--tg-chart-6: var(--tg-palette-blue-750);--tg-shadow-sm: 0 0 0 1px var(--tg-palette-grey-1000);--tg-shadow-md: 0 0 0 1px var(--tg-palette-grey-1000);--tg-shadow-lg: 0 0 0 2px var(--tg-palette-grey-1000)}@media(prefers-contrast:more){:root:not([data-theme]),[data-theme=system]{color-scheme:light;--tg-border-width: 2px;--tg-focus-ring-width: .25rem;--tg-color-canvas: var(--tg-palette-grey-0);--tg-color-surface: var(--tg-palette-grey-0);--tg-color-surface-raised: var(--tg-palette-grey-0);--tg-color-surface-sunken: var(--tg-palette-grey-50);--tg-color-surface-hover: var(--tg-palette-grey-100);--tg-color-text: var(--tg-palette-grey-1000);--tg-color-text-muted: var(--tg-palette-grey-700);--tg-color-text-disabled: var(--tg-palette-grey-600);--tg-color-border: var(--tg-palette-grey-700);--tg-color-border-strong: var(--tg-palette-grey-1000);--tg-color-focus: var(--tg-palette-indigo-800);--tg-color-link: var(--tg-palette-indigo-800);--tg-color-accent: var(--tg-palette-teal-850);--tg-color-accent-hover: var(--tg-palette-teal-950);--tg-color-on-accent: var(--tg-palette-grey-0);--tg-color-accent-subtle: var(--tg-palette-teal-150);--tg-color-on-accent-subtle: var(--tg-palette-teal-950);--tg-color-success: var(--tg-palette-green-800);--tg-color-on-success: var(--tg-palette-grey-0);--tg-color-success-text: var(--tg-palette-green-800);--tg-color-success-subtle: var(--tg-palette-green-150);--tg-color-on-success-subtle: var(--tg-palette-green-900);--tg-color-warning: var(--tg-palette-amber-750);--tg-color-on-warning: var(--tg-palette-grey-0);--tg-color-warning-text: var(--tg-palette-amber-750);--tg-color-warning-subtle: var(--tg-palette-amber-150);--tg-color-on-warning-subtle: var(--tg-palette-amber-850);--tg-color-danger: var(--tg-palette-red-750);--tg-color-on-danger: var(--tg-palette-grey-0);--tg-color-danger-text: var(--tg-palette-red-750);--tg-color-danger-subtle: var(--tg-palette-red-150);--tg-color-on-danger-subtle: var(--tg-palette-red-850);--tg-color-info: var(--tg-palette-blue-800);--tg-color-on-info: var(--tg-palette-grey-0);--tg-color-info-text: var(--tg-palette-blue-800);--tg-color-info-subtle: var(--tg-palette-blue-150);--tg-color-on-info-subtle: var(--tg-palette-blue-850);--tg-color-selection: var(--tg-palette-highlighter-200);--tg-color-overlay: oklch(0% 0 0 / 75%);--tg-chart-1: var(--tg-palette-teal-700);--tg-chart-2: var(--tg-palette-amber-650);--tg-chart-3: var(--tg-palette-violet-700);--tg-chart-4: var(--tg-palette-green-750);--tg-chart-5: var(--tg-palette-rose-700);--tg-chart-6: var(--tg-palette-blue-750);--tg-shadow-sm: 0 0 0 1px var(--tg-palette-grey-1000);--tg-shadow-md: 0 0 0 1px var(--tg-palette-grey-1000);--tg-shadow-lg: 0 0 0 2px var(--tg-palette-grey-1000)}}[data-theme=high-contrast-dark]{color-scheme:dark;--tg-border-width: 2px;--tg-focus-ring-width: .25rem;--tg-color-canvas: var(--tg-palette-grey-1000);--tg-color-surface: var(--tg-palette-grey-1000);--tg-color-surface-raised: var(--tg-palette-grey-850);--tg-color-surface-sunken: var(--tg-palette-grey-900);--tg-color-surface-hover: var(--tg-palette-grey-800);--tg-color-text: var(--tg-palette-grey-0);--tg-color-text-muted: var(--tg-palette-grey-200);--tg-color-text-disabled: var(--tg-palette-grey-400);--tg-color-border: var(--tg-palette-grey-300);--tg-color-border-strong: var(--tg-palette-grey-0);--tg-color-focus: var(--tg-palette-highlighter-150);--tg-color-link: var(--tg-palette-sky-300);--tg-color-accent: var(--tg-palette-teal-300);--tg-color-accent-hover: var(--tg-palette-teal-200);--tg-color-on-accent: var(--tg-palette-grey-1000);--tg-color-accent-subtle: var(--tg-palette-teal-975);--tg-color-on-accent-subtle: var(--tg-palette-teal-200);--tg-color-success: var(--tg-palette-green-300);--tg-color-on-success: var(--tg-palette-grey-1000);--tg-color-success-text: var(--tg-palette-green-300);--tg-color-success-subtle: var(--tg-palette-green-975);--tg-color-on-success-subtle: var(--tg-palette-green-200);--tg-color-warning: var(--tg-palette-amber-300);--tg-color-on-warning: var(--tg-palette-grey-1000);--tg-color-warning-text: var(--tg-palette-amber-300);--tg-color-warning-subtle: var(--tg-palette-amber-950);--tg-color-on-warning-subtle: var(--tg-palette-amber-200);--tg-color-danger: var(--tg-palette-red-350);--tg-color-on-danger: var(--tg-palette-grey-1000);--tg-color-danger-text: var(--tg-palette-red-300);--tg-color-danger-subtle: var(--tg-palette-red-950);--tg-color-on-danger-subtle: var(--tg-palette-red-250);--tg-color-info: var(--tg-palette-blue-350);--tg-color-on-info: var(--tg-palette-grey-1000);--tg-color-info-text: var(--tg-palette-blue-300);--tg-color-info-subtle: var(--tg-palette-blue-950);--tg-color-on-info-subtle: var(--tg-palette-blue-250);--tg-color-selection: var(--tg-palette-amber-975);--tg-color-overlay: oklch(0% 0 0 / 85%);--tg-chart-1: var(--tg-palette-teal-300);--tg-chart-2: var(--tg-palette-amber-350);--tg-chart-3: var(--tg-palette-violet-300);--tg-chart-4: var(--tg-palette-green-300);--tg-chart-5: var(--tg-palette-rose-300);--tg-chart-6: var(--tg-palette-blue-350);--tg-shadow-sm: 0 0 0 1px var(--tg-palette-grey-0);--tg-shadow-md: 0 0 0 1px var(--tg-palette-grey-0);--tg-shadow-lg: 0 0 0 2px var(--tg-palette-grey-0)}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:not([data-theme]),[data-theme=system]{color-scheme:dark;--tg-border-width: 2px;--tg-focus-ring-width: .25rem;--tg-color-canvas: var(--tg-palette-grey-1000);--tg-color-surface: var(--tg-palette-grey-1000);--tg-color-surface-raised: var(--tg-palette-grey-850);--tg-color-surface-sunken: var(--tg-palette-grey-900);--tg-color-surface-hover: var(--tg-palette-grey-800);--tg-color-text: var(--tg-palette-grey-0);--tg-color-text-muted: var(--tg-palette-grey-200);--tg-color-text-disabled: var(--tg-palette-grey-400);--tg-color-border: var(--tg-palette-grey-300);--tg-color-border-strong: var(--tg-palette-grey-0);--tg-color-focus: var(--tg-palette-highlighter-150);--tg-color-link: var(--tg-palette-sky-300);--tg-color-accent: var(--tg-palette-teal-300);--tg-color-accent-hover: var(--tg-palette-teal-200);--tg-color-on-accent: var(--tg-palette-grey-1000);--tg-color-accent-subtle: var(--tg-palette-teal-975);--tg-color-on-accent-subtle: var(--tg-palette-teal-200);--tg-color-success: var(--tg-palette-green-300);--tg-color-on-success: var(--tg-palette-grey-1000);--tg-color-success-text: var(--tg-palette-green-300);--tg-color-success-subtle: var(--tg-palette-green-975);--tg-color-on-success-subtle: var(--tg-palette-green-200);--tg-color-warning: var(--tg-palette-amber-300);--tg-color-on-warning: var(--tg-palette-grey-1000);--tg-color-warning-text: var(--tg-palette-amber-300);--tg-color-warning-subtle: var(--tg-palette-amber-950);--tg-color-on-warning-subtle: var(--tg-palette-amber-200);--tg-color-danger: var(--tg-palette-red-350);--tg-color-on-danger: var(--tg-palette-grey-1000);--tg-color-danger-text: var(--tg-palette-red-300);--tg-color-danger-subtle: var(--tg-palette-red-950);--tg-color-on-danger-subtle: var(--tg-palette-red-250);--tg-color-info: var(--tg-palette-blue-350);--tg-color-on-info: var(--tg-palette-grey-1000);--tg-color-info-text: var(--tg-palette-blue-300);--tg-color-info-subtle: var(--tg-palette-blue-950);--tg-color-on-info-subtle: var(--tg-palette-blue-250);--tg-color-selection: var(--tg-palette-amber-975);--tg-color-overlay: oklch(0% 0 0 / 85%);--tg-chart-1: var(--tg-palette-teal-300);--tg-chart-2: var(--tg-palette-amber-350);--tg-chart-3: var(--tg-palette-violet-300);--tg-chart-4: var(--tg-palette-green-300);--tg-chart-5: var(--tg-palette-rose-300);--tg-chart-6: var(--tg-palette-blue-350);--tg-shadow-sm: 0 0 0 1px var(--tg-palette-grey-0);--tg-shadow-md: 0 0 0 1px var(--tg-palette-grey-0);--tg-shadow-lg: 0 0 0 2px var(--tg-palette-grey-0)}}@media(forced-colors:active){:root,[data-theme]{--tg-color-canvas: Canvas;--tg-color-surface: Canvas;--tg-color-surface-raised: Canvas;--tg-color-surface-sunken: Canvas;--tg-color-surface-hover: Canvas;--tg-color-text: CanvasText;--tg-color-text-muted: CanvasText;--tg-color-text-disabled: GrayText;--tg-color-border: CanvasText;--tg-color-border-strong: CanvasText;--tg-color-focus: Highlight;--tg-color-link: LinkText;--tg-color-accent: ButtonText;--tg-color-accent-hover: ButtonText;--tg-color-on-accent: ButtonFace;--tg-color-accent-subtle: Canvas;--tg-color-on-accent-subtle: CanvasText;--tg-color-success: CanvasText;--tg-color-on-success: Canvas;--tg-color-success-text: CanvasText;--tg-color-success-subtle: Canvas;--tg-color-on-success-subtle: CanvasText;--tg-color-warning: CanvasText;--tg-color-on-warning: Canvas;--tg-color-warning-text: CanvasText;--tg-color-warning-subtle: Canvas;--tg-color-on-warning-subtle: CanvasText;--tg-color-danger: CanvasText;--tg-color-on-danger: Canvas;--tg-color-danger-text: CanvasText;--tg-color-danger-subtle: Canvas;--tg-color-on-danger-subtle: CanvasText;--tg-color-info: CanvasText;--tg-color-on-info: Canvas;--tg-color-info-text: CanvasText;--tg-color-info-subtle: Canvas;--tg-color-on-info-subtle: CanvasText;--tg-color-selection: Highlight;--tg-color-overlay: Canvas;--tg-chart-1: CanvasText;--tg-chart-2: CanvasText;--tg-chart-3: CanvasText;--tg-chart-4: CanvasText;--tg-chart-5: CanvasText;--tg-chart-6: CanvasText;--tg-shadow-sm: none;--tg-shadow-md: none;--tg-shadow-lg: none;--tg-border-width: 2px;--tg-focus-ring-width: .25rem}}}@layer fonts{@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-variable-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-variable-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400 700;font-display:swap;src:url("../fonts/inter-variable-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica Neue");size-adjust:105.25%;ascent-override:92.05%;descent-override:22.92%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jetbrains-mono-regular-latin.woff2") format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/jetbrains-mono-bold-latin.woff2") format("woff2")}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("Liberation Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/atkinson-hyperlegible-regular-latin.woff2") format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/atkinson-hyperlegible-bold-latin.woff2") format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/atkinson-hyperlegible-italic-latin.woff2") format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url("../fonts/atkinson-hyperlegible-bold-italic-latin.woff2") format("woff2")}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial"),local("Liberation Sans");size-adjust:97.97%;ascent-override:96.97%;descent-override:29.6%;line-gap-override:0%}}@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:2;scroll-padding-block-start:var(--tg-size-header);accent-color:var(--tg-color-accent)}[data-mode=young]{font-size:112.5%}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{min-block-size:100dvh;font-family:var(--tg-font-sans);font-size:var(--tg-text-md);font-weight:var(--tg-weight-regular);line-height:var(--tg-leading-body);font-optical-sizing:auto;color:var(--tg-color-text);background-color:var(--tg-color-canvas);overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:var(--tg-weight-semibold);line-height:var(--tg-leading-tight);overflow-wrap:anywhere;text-wrap:balance}h1{font-size:var(--tg-text-3xl);letter-spacing:var(--tg-tracking-tight)}h2{font-size:var(--tg-text-2xl);letter-spacing:var(--tg-tracking-tight)}h3{font-size:var(--tg-text-xl)}h4{font-size:var(--tg-text-lg)}h5,h6{font-size:var(--tg-text-md)}h1:focus{outline:none}p,li,dd,dt,figcaption,blockquote{text-wrap:pretty}small{font-size:var(--tg-text-sm)}strong,b{font-weight:var(--tg-weight-semibold)}abbr[title]{text-decoration-line:underline;text-decoration-style:dotted;cursor:help}a{color:var(--tg-color-link);text-decoration-line:underline;text-decoration-thickness:from-font;text-underline-offset:.15em}a:hover{text-decoration-thickness:.125em}ul,ol{padding-inline-start:var(--tg-space-6)}ul[role=list],ol[role=list]{list-style:none;padding-inline-start:0}:focus-visible{outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:var(--tg-focus-ring-offset)}::selection{color:var(--tg-color-text);background-color:var(--tg-color-selection)}img,picture,video,canvas{display:block;max-inline-size:100%;block-size:auto}iframe{max-inline-size:100%;border:0}code,kbd,samp,pre{font-family:var(--tg-font-mono);font-size:.9375em}pre{max-inline-size:100%;overflow:auto;padding:var(--tg-space-3) var(--tg-space-4);line-height:var(--tg-leading-snug);background-color:var(--tg-color-surface-sunken);border-radius:var(--tg-radius-md)}pre code{font-size:inherit}kbd{padding-block:.1em;padding-inline:.35em;font-size:.875em;border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-sm)}table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums}caption{padding-block-end:var(--tg-space-2);font-weight:var(--tg-weight-semibold);text-align:start;caption-side:top}th{font-weight:var(--tg-weight-semibold);text-align:start}th,td{padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);vertical-align:top;border-block-end:var(--tg-border-width) solid var(--tg-color-border)}hr{margin-block:var(--tg-space-6);border:0;border-block-start:var(--tg-border-width) solid var(--tg-color-border)}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}textarea{resize:block}fieldset{min-inline-size:0;padding:0;border:0}legend{padding:0}summary{cursor:pointer}@media print{body{background:none}nav,[data-print=hide]{display:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--tg-text-sm)}h1,h2,h3{break-after:avoid}tr,img,figure,pre{break-inside:avoid}}@media(forced-colors:active){button,[role=button],input,select,textarea{border:var(--tg-border-width) solid}:focus-visible{outline-style:solid}}}@layer components{.tg-icon{--tg-icon-size: var(--tg-size-icon);display:inline-block;inline-size:var(--tg-icon-size);block-size:var(--tg-icon-size);flex-shrink:0;vertical-align:-.125em;fill:none;stroke:currentcolor}.tg-icon--sm{--tg-icon-size: .875em}.tg-icon--lg{--tg-icon-size: 1.5em}.tg-icon--xl{--tg-icon-size: 2em}[dir=rtl] .tg-icon[data-mirror-rtl]{transform:scaleX(-1)}}@layer components{.tg-button{--tg-button-bg: var(--tg-color-surface);--tg-button-text: var(--tg-color-text);--tg-button-border: var(--tg-color-border-strong);--tg-button-bg-hover: var(--tg-color-surface-hover);display:inline-flex;gap:var(--tg-space-2);align-items:center;justify-content:center;min-inline-size:var(--tg-size-target-min);max-inline-size:100%;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-4);font-weight:var(--tg-weight-medium);line-height:var(--tg-leading-snug);color:var(--tg-button-text);text-align:center;text-decoration:none;white-space:normal;background-color:var(--tg-button-bg);border:var(--tg-border-width) solid var(--tg-button-border);border-radius:var(--tg-radius-md);transition:background-color var(--tg-motion-fast) var(--tg-ease-standard),border-color var(--tg-motion-fast) var(--tg-ease-standard)}.tg-button:hover{color:var(--tg-button-text);background-color:var(--tg-button-bg-hover)}.tg-button:active{transform:translateY(1px)}.tg-button:disabled,.tg-button[aria-disabled=true]{color:var(--tg-color-text-disabled);cursor:not-allowed;background-color:var(--tg-color-surface-sunken);border-color:var(--tg-color-border);transform:none}.tg-button--primary{--tg-button-bg: var(--tg-color-accent);--tg-button-text: var(--tg-color-on-accent);--tg-button-border: var(--tg-color-accent);--tg-button-bg-hover: var(--tg-color-accent-hover)}.tg-button--danger{--tg-button-bg: var(--tg-color-danger);--tg-button-text: var(--tg-color-on-danger);--tg-button-border: var(--tg-color-danger);--tg-button-bg-hover: var(--tg-color-danger)}.tg-button--quiet{--tg-button-bg: transparent;--tg-button-text: var(--tg-color-link);--tg-button-border: transparent;--tg-button-bg-hover: var(--tg-color-accent-subtle)}.tg-button--small{min-block-size:var(--tg-size-target-min);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-3);font-size:var(--tg-text-sm)}.tg-button--icon{min-inline-size:var(--tg-size-target);padding-inline:var(--tg-space-2)}.tg-button--icon.tg-button--small{min-inline-size:var(--tg-size-target-min);padding-inline:var(--tg-space-1)}.tg-button--block{display:flex;inline-size:100%}.tg-button__label{min-inline-size:0;overflow-wrap:anywhere}.tg-button__label:empty{display:none}.tg-button__icon{flex-shrink:0}.tg-button[aria-busy=true]{cursor:progress}.tg-button[aria-busy=true][aria-disabled=true]{color:var(--tg-button-text);background-color:var(--tg-button-bg);border-color:var(--tg-button-border);opacity:.8}.tg-button__spinner{display:inline-block;inline-size:1em;block-size:1em;flex-shrink:0;border:.15em solid currentcolor;border-inline-end-color:transparent;border-radius:var(--tg-radius-full);animation:tg-spin .8s linear infinite}@keyframes tg-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.tg-button__spinner{animation:none}}@media(forced-colors:active){.tg-button--quiet{border-color:var(--tg-color-border-strong)}.tg-button:disabled,.tg-button[aria-disabled=true]:not([aria-busy=true]){color:var(--tg-color-text-disabled);border-color:var(--tg-color-text-disabled)}}}@layer components{.tg-badge{--tg-badge-bg: var(--tg-color-surface-sunken);--tg-badge-text: var(--tg-color-text);--tg-badge-border: var(--tg-color-border);display:inline-flex;gap:var(--tg-space-1);align-items:center;padding-block:var(--tg-space-1);padding-inline:var(--tg-space-2);font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium);line-height:var(--tg-leading-snug);color:var(--tg-badge-text);vertical-align:middle;background-color:var(--tg-badge-bg);border:var(--tg-border-width) solid var(--tg-badge-border);border-radius:var(--tg-radius-sm)}.tg-badge--pill{padding-inline:var(--tg-space-3);border-radius:var(--tg-radius-full)}.tg-badge--info{--tg-badge-bg: var(--tg-color-info-subtle);--tg-badge-text: var(--tg-color-on-info-subtle);--tg-badge-border: var(--tg-color-info-subtle)}.tg-badge--success{--tg-badge-bg: var(--tg-color-success-subtle);--tg-badge-text: var(--tg-color-on-success-subtle);--tg-badge-border: var(--tg-color-success-subtle)}.tg-badge--warning{--tg-badge-bg: var(--tg-color-warning-subtle);--tg-badge-text: var(--tg-color-on-warning-subtle);--tg-badge-border: var(--tg-color-warning-subtle)}.tg-badge--danger{--tg-badge-bg: var(--tg-color-danger-subtle);--tg-badge-text: var(--tg-color-on-danger-subtle);--tg-badge-border: var(--tg-color-danger-subtle)}.tg-badge__icon{flex-shrink:0}.tg-badge__text{min-inline-size:0;overflow-wrap:anywhere}@media(forced-colors:active){.tg-badge{border-color:var(--tg-color-border-strong)}}}@layer components{.tg-avatar{--tg-avatar-size: 2.25em;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--tg-avatar-size);block-size:var(--tg-avatar-size);font-size:var(--tg-text-sm);font-weight:var(--tg-weight-semibold);line-height:1;color:var(--tg-color-on-accent-subtle);vertical-align:middle;object-fit:cover;background-color:var(--tg-color-accent-subtle);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-full)}.tg-avatar--sm{--tg-avatar-size: 1.75em;font-size:var(--tg-text-xs)}.tg-avatar--lg{--tg-avatar-size: 3.5em;font-size:var(--tg-text-lg)}.tg-identity{display:inline-flex;gap:var(--tg-space-2);align-items:center;min-inline-size:0}.tg-identity__name{min-inline-size:0;overflow-wrap:anywhere}@media(forced-colors:active){.tg-avatar{border-color:var(--tg-color-border-strong)}}}@layer components{.tg-tag{display:inline-flex;gap:var(--tg-space-1);align-items:center;min-block-size:var(--tg-size-target-min);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-2) var(--tg-space-1);font-size:var(--tg-text-sm);line-height:var(--tg-leading-snug);color:var(--tg-color-text);vertical-align:middle;background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-full)}.tg-tag__icon{flex-shrink:0}.tg-tag__text{min-inline-size:0;padding-inline-end:var(--tg-space-1);overflow-wrap:anywhere}.tg-tag__remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-inline-size:var(--tg-size-target-min);min-block-size:var(--tg-size-target-min);padding:0;color:var(--tg-color-text-muted);background:none;border:0;border-radius:var(--tg-radius-full)}.tg-tag__remove:hover{color:var(--tg-color-text);background-color:var(--tg-color-surface-hover)}@media(forced-colors:active){.tg-tag__remove{border:var(--tg-border-width) solid}}}@layer components{.tg-empty,.tg-error-state{display:flex;flex-direction:column;gap:var(--tg-space-3);align-items:center;inline-size:100%;max-inline-size:var(--tg-measure);padding-block:var(--tg-space-10);padding-inline:var(--tg-space-4);margin-inline:auto;text-align:center}.tg-empty>*,.tg-error-state>*{min-inline-size:0}.tg-empty__icon,.tg-error-state__icon{color:var(--tg-color-text-muted)}.tg-error-state__icon{color:var(--tg-color-danger-text)}.tg-empty__title,.tg-error-state__title{font-size:var(--tg-text-xl)}.tg-empty__description,.tg-error-state__message{color:var(--tg-color-text-muted)}.tg-error-state__reference{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-empty__action,.tg-error-state__actions{justify-content:center;margin-block-start:var(--tg-space-2)}.tg-skeleton__shapes{display:flex;flex-direction:column;gap:var(--tg-space-2)}.tg-skeleton__line,.tg-skeleton__block,.tg-skeleton__circle{display:block;background-color:var(--tg-color-surface-sunken);border-radius:var(--tg-radius-sm);animation:tg-skeleton-pulse 1.6s var(--tg-ease-standard) .3s infinite}.tg-skeleton__line{block-size:1em}.tg-skeleton__line--short{inline-size:60%}.tg-skeleton__block{min-block-size:8rem;border-radius:var(--tg-radius-md)}.tg-skeleton__circle{inline-size:3rem;block-size:3rem;border-radius:var(--tg-radius-full)}@keyframes tg-skeleton-pulse{50%{opacity:.45}}.tg-spinner{display:inline-flex;align-items:center;vertical-align:middle}.tg-spinner__ring{--tg-spinner-size: 1.25em;display:inline-block;inline-size:var(--tg-spinner-size);block-size:var(--tg-spinner-size);border:.15em solid var(--tg-color-border);border-block-start-color:var(--tg-color-accent);border-radius:var(--tg-radius-full);animation:tg-spin .8s linear infinite}.tg-spinner--sm .tg-spinner__ring{--tg-spinner-size: 1em}.tg-spinner--lg .tg-spinner__ring{--tg-spinner-size: 2.5em}.tg-progress{display:flex;flex-direction:column;gap:var(--tg-space-1)}.tg-progress__header{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);justify-content:space-between}.tg-progress__header>*{min-inline-size:0}.tg-progress__label{font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium)}.tg-progress__value{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-progress__bar{inline-size:100%;block-size:.625rem;overflow:hidden;appearance:none;background-color:var(--tg-color-surface-sunken);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-full)}.tg-progress__bar::-webkit-progress-bar{background-color:var(--tg-color-surface-sunken);border-radius:var(--tg-radius-full)}.tg-progress__bar::-webkit-progress-value{background-color:var(--tg-color-accent);border-radius:var(--tg-radius-full);transition:inline-size var(--tg-motion-base) var(--tg-ease-standard)}.tg-progress__bar::-moz-progress-bar{background-color:var(--tg-color-accent);border-radius:var(--tg-radius-full)}@media(prefers-reduced-motion:reduce){.tg-skeleton__line,.tg-skeleton__block,.tg-skeleton__circle,.tg-spinner__ring{animation:none}}@media(forced-colors:active){.tg-skeleton__line,.tg-skeleton__block,.tg-skeleton__circle{border:var(--tg-border-width) solid var(--tg-color-text-disabled)}.tg-progress__bar::-webkit-progress-value{background-color:var(--tg-color-focus)}.tg-progress__bar::-moz-progress-bar{background-color:var(--tg-color-focus)}}}@layer components{.tg-alert-region{display:flex;flex-direction:column;gap:var(--tg-space-3)}.tg-alert-region:empty{display:none}.tg-alert{--tg-alert-bg: var(--tg-color-surface-sunken);--tg-alert-text: var(--tg-color-text);--tg-alert-border: var(--tg-color-border-strong);--tg-alert-icon: var(--tg-color-text-muted);display:flex;gap:var(--tg-space-3);align-items:flex-start;padding-block:var(--tg-space-3);padding-inline:var(--tg-space-4);color:var(--tg-alert-text);background-color:var(--tg-alert-bg);border:var(--tg-border-width) solid var(--tg-alert-border);border-inline-start-width:.25rem;border-radius:var(--tg-radius-md)}.tg-alert>*{min-inline-size:0}.tg-alert--info{--tg-alert-bg: var(--tg-color-info-subtle);--tg-alert-text: var(--tg-color-on-info-subtle);--tg-alert-border: var(--tg-color-info);--tg-alert-icon: var(--tg-color-info-text)}.tg-alert--success{--tg-alert-bg: var(--tg-color-success-subtle);--tg-alert-text: var(--tg-color-on-success-subtle);--tg-alert-border: var(--tg-color-success);--tg-alert-icon: var(--tg-color-success-text)}.tg-alert--warning{--tg-alert-bg: var(--tg-color-warning-subtle);--tg-alert-text: var(--tg-color-on-warning-subtle);--tg-alert-border: var(--tg-color-warning);--tg-alert-icon: var(--tg-color-warning-text)}.tg-alert--danger{--tg-alert-bg: var(--tg-color-danger-subtle);--tg-alert-text: var(--tg-color-on-danger-subtle);--tg-alert-border: var(--tg-color-danger);--tg-alert-icon: var(--tg-color-danger-text)}.tg-alert__icon{flex-shrink:0;margin-block-start:.2em;color:var(--tg-alert-icon)}.tg-alert__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--tg-space-1)}.tg-alert__title{font-weight:var(--tg-weight-semibold)}.tg-alert__body a{color:inherit}.tg-alert__dismiss{flex-shrink:0;margin-block:calc(-1 * var(--tg-space-1));margin-inline-end:calc(-1 * var(--tg-space-2));color:inherit}@media(forced-colors:active){.tg-alert{border-inline-start-width:.25rem}}}@layer components{.tg-time{font-variant-numeric:tabular-nums}.tg-time__hint{margin-inline-start:var(--tg-space-1);font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-time--relative{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--tg-color-border-strong);text-underline-offset:.2em}}@layer components{.tg-field,.tg-choice,.tg-switch,.tg-choice-group{display:flex;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0}.tg-field__label,.tg-choice-group__legend,.tg-fieldset__legend{display:block;font-weight:var(--tg-weight-medium)}.tg-field__required{margin-inline-start:var(--tg-space-1);color:var(--tg-color-danger-text)}.tg-field__description,.tg-choice__description,.tg-fieldset__description{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-field__error{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:baseline;font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium);color:var(--tg-color-danger-text)}.tg-field__error-icon{flex-shrink:0;align-self:center}.tg-field__error-text{min-inline-size:0}.tg-field--disabled .tg-field__label{color:var(--tg-color-text-muted)}.tg-input{--tg-input-border: var(--tg-color-border-strong);display:block;inline-size:100%;min-block-size:var(--tg-size-control);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);color:var(--tg-color-text);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-input-border);border-radius:var(--tg-radius-md)}.tg-input::placeholder{color:var(--tg-color-text-muted);opacity:1}.tg-input:disabled{color:var(--tg-color-text-disabled);cursor:not-allowed;background-color:var(--tg-color-surface-sunken)}.tg-input:read-only:not(:disabled){background-color:var(--tg-color-surface-sunken)}.tg-input--multiline{min-block-size:calc(var(--tg-size-control) * 2);line-height:var(--tg-leading-body);resize:vertical}.tg-input--number{font-variant-numeric:tabular-nums}.tg-select{padding-inline-end:var(--tg-space-8);cursor:pointer}.tg-field--invalid .tg-input,.tg-input[aria-invalid=true]{--tg-input-border: var(--tg-color-danger)}.tg-choice__row{display:flex;gap:var(--tg-space-2);align-items:flex-start;min-block-size:var(--tg-size-target-min)}.tg-choice__input{inline-size:1.25em;block-size:1.25em;flex-shrink:0;margin:0;margin-block-start:.125em}.tg-choice__label{min-inline-size:0;padding-block:.125em;cursor:pointer}.tg-choice__description{padding-inline-start:calc(1.25em + var(--tg-space-2))}.tg-choice-group__options{display:flex;flex-direction:column;gap:var(--tg-space-2)}.tg-choice-group--invalid .tg-choice__input{outline:var(--tg-border-width) solid var(--tg-color-danger);outline-offset:.125em}.tg-switch{position:relative}.tg-switch__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);opacity:0}.tg-switch__label{display:flex;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);cursor:pointer}.tg-switch__track{--tg-switch-size: 1.5em;position:relative;display:inline-block;inline-size:calc(var(--tg-switch-size) * 1.75);block-size:var(--tg-switch-size);flex-shrink:0;background-color:var(--tg-color-border-strong);border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-full);transition:background-color var(--tg-motion-fast) var(--tg-ease-standard)}.tg-switch__thumb{position:absolute;inset-block-start:.125em;inset-inline-start:.125em;inline-size:calc(var(--tg-switch-size) - .25em - 2 * var(--tg-border-width));block-size:calc(var(--tg-switch-size) - .25em - 2 * var(--tg-border-width));background-color:var(--tg-color-surface);border-radius:var(--tg-radius-full);transition:transform var(--tg-motion-fast) var(--tg-ease-standard)}.tg-switch__input:checked~.tg-switch__label .tg-switch__track{background-color:var(--tg-color-accent);border-color:var(--tg-color-accent)}.tg-switch__input:checked~.tg-switch__label .tg-switch__thumb{transform:translate(calc(var(--tg-switch-size) * .75))}[dir=rtl] .tg-switch__input:checked~.tg-switch__label .tg-switch__thumb{transform:translate(calc(var(--tg-switch-size) * -.75))}.tg-switch__input:focus-visible~.tg-switch__label .tg-switch__track{outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:var(--tg-focus-ring-offset)}.tg-switch__input:disabled~.tg-switch__label{color:var(--tg-color-text-disabled);cursor:not-allowed}.tg-switch__text{min-inline-size:0}.tg-switch__state{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-switch__on{display:none}.tg-switch__input:checked~.tg-switch__label .tg-switch__on{display:inline}.tg-switch__input:checked~.tg-switch__label .tg-switch__off{display:none}.tg-fieldset{display:flex;flex-direction:column;gap:var(--tg-space-3);padding-block:var(--tg-space-4);padding-inline:var(--tg-space-4);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-fieldset__legend{padding-inline:var(--tg-space-2);font-size:var(--tg-text-lg)}.tg-fieldset__content{display:flex;flex-direction:column;gap:var(--tg-space-4)}.tg-form{display:flex;flex-direction:column;gap:var(--tg-space-6);max-inline-size:48rem}.tg-form__fields{display:flex;flex-direction:column;gap:var(--tg-space-4)}.tg-form[aria-busy=true]{cursor:progress}.tg-validation-summary{display:flex;gap:var(--tg-space-3);align-items:flex-start;padding-block:var(--tg-space-3);padding-inline:var(--tg-space-4);color:var(--tg-color-on-danger-subtle);background-color:var(--tg-color-danger-subtle);border:var(--tg-border-width) solid var(--tg-color-danger);border-inline-start-width:.25rem;border-radius:var(--tg-radius-md)}.tg-validation-summary>*{min-inline-size:0}.tg-validation-summary__icon{flex-shrink:0;margin-block-start:.2em;color:var(--tg-color-danger-text)}.tg-validation-summary__title{font-weight:var(--tg-weight-semibold)}.tg-validation-summary__list{margin-block-start:var(--tg-space-2)}.tg-validation-summary__list a{color:inherit}@media(forced-colors:active){.tg-switch__thumb{background-color:var(--tg-color-canvas);border:var(--tg-border-width) solid var(--tg-color-text)}.tg-switch__input:checked~.tg-switch__label .tg-switch__track{background-color:var(--tg-color-focus)}}}@layer components{.tg-dialog{inline-size:min(100% - 2 * var(--tg-space-4),36rem);max-block-size:calc(100dvh - 2 * var(--tg-space-4));padding:0;margin:auto;overflow:auto;color:var(--tg-color-text);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg);box-shadow:var(--tg-shadow-lg)}.tg-dialog::backdrop{background-color:var(--tg-color-overlay)}.tg-dialog--small{inline-size:min(100% - 2 * var(--tg-space-4),28rem)}.tg-dialog--large{inline-size:min(100% - 2 * var(--tg-space-4),56rem)}.tg-dialog__panel{display:flex;flex-direction:column;gap:var(--tg-space-4);padding:var(--tg-space-5)}.tg-dialog__panel>*{min-inline-size:0}.tg-dialog__header{display:flex;gap:var(--tg-space-3);align-items:flex-start;justify-content:space-between}.tg-dialog__title{font-size:var(--tg-text-xl)}.tg-dialog__close{flex-shrink:0;margin-block:calc(-1 * var(--tg-space-2));margin-inline-end:calc(-1 * var(--tg-space-2))}.tg-dialog__description{color:var(--tg-color-text-muted)}.tg-dialog__body{display:flex;flex-direction:column;gap:var(--tg-space-3)}.tg-dialog__footer{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);justify-content:flex-end;padding-block-start:var(--tg-space-2)}.tg-dialog__footer>*{min-inline-size:0}.tg-dialog--sheet{inline-size:min(100%,28rem);min-block-size:100dvh;max-block-size:100dvh;margin-block:0;margin-inline:auto 0;border-block-width:0;border-inline-end-width:0;border-radius:0}.tg-dialog--sheet[open]{animation:tg-sheet-in var(--tg-motion-slow) var(--tg-ease-out)}@keyframes tg-sheet-in{0%{transform:translate(100%)}}[dir=rtl] .tg-dialog--sheet[open]{animation-name:tg-sheet-in-rtl}@keyframes tg-sheet-in-rtl{0%{transform:translate(-100%)}}body:has(.tg-dialog[open]:modal){overflow:hidden}.tg-dialog--preview{position:static;inline-size:100%;max-block-size:none;min-block-size:0;margin:0;animation:none}@media(forced-colors:active){.tg-dialog{border-color:var(--tg-color-border-strong)}}}@layer components{.tg-tabs__list{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-tabs__tab{display:inline-flex;min-inline-size:0;max-inline-size:100%;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);margin-block-end:calc(-1 * var(--tg-border-width));font-weight:var(--tg-weight-medium);color:var(--tg-color-text-muted);background:none;border:0;border-block-end:.1875rem solid transparent;border-start-start-radius:var(--tg-radius-sm);border-start-end-radius:var(--tg-radius-sm)}.tg-tabs__tab:hover{color:var(--tg-color-text);background-color:var(--tg-color-surface-hover)}.tg-tabs__tab[aria-selected=true]{font-weight:var(--tg-weight-semibold);color:var(--tg-color-text);border-block-end-color:var(--tg-color-accent)}.tg-tabs__icon{flex-shrink:0}.tg-tabs__title{min-inline-size:0;overflow-wrap:anywhere}.tg-tabs__panel{padding-block:var(--tg-space-4)}.tg-tabs__panel[hidden]{display:none}@media(forced-colors:active){.tg-tabs__tab[aria-selected=true]{text-decoration:underline;border-block-end-color:var(--tg-color-focus)}}}@layer components{.tg-accordion{display:flex;flex-direction:column;border-block-start:var(--tg-border-width) solid var(--tg-color-border)}.tg-accordion__item{border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-accordion__summary{display:flex;gap:var(--tg-space-3);align-items:center;justify-content:space-between;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-3);padding-inline:var(--tg-space-2);font-weight:var(--tg-weight-medium);list-style:none}.tg-accordion__summary::-webkit-details-marker{display:none}.tg-accordion__summary:hover{background-color:var(--tg-color-surface-hover)}.tg-accordion__title{min-inline-size:0}.tg-accordion__chevron{flex-shrink:0;transition:transform var(--tg-motion-fast) var(--tg-ease-standard)}.tg-accordion__item[open]>.tg-accordion__summary .tg-accordion__chevron{transform:rotate(180deg)}.tg-accordion__panel{padding-block:var(--tg-space-2) var(--tg-space-4);padding-inline:var(--tg-space-2)}}@layer components{.tg-menu{position:relative;display:inline-block;max-inline-size:100%}.tg-menu__chevron{transition:transform var(--tg-motion-fast) var(--tg-ease-standard)}.tg-menu__trigger[aria-expanded=true] .tg-menu__chevron{transform:rotate(180deg)}.tg-menu__list{position:absolute;inset-block-start:calc(100% + var(--tg-space-1));inset-inline-start:0;z-index:var(--tg-z-dropdown);display:flex;flex-direction:column;min-inline-size:12rem;max-inline-size:min(20rem,calc(100vw - 2 * var(--tg-space-4)));padding:var(--tg-space-1);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);box-shadow:var(--tg-shadow-md)}.tg-menu__list[hidden]{display:none}.tg-menu__list--end{inset-inline:auto 0}.tg-menu__item{display:flex;gap:var(--tg-space-2);align-items:center;inline-size:100%;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);color:var(--tg-color-text);text-align:start;text-decoration:none;background:none;border:0;border-radius:var(--tg-radius-sm)}.tg-menu__item:hover,.tg-menu__item:focus-visible{background-color:var(--tg-color-surface-hover)}.tg-menu__item[aria-disabled=true]{color:var(--tg-color-text-disabled);cursor:not-allowed}.tg-menu__item--destructive{color:var(--tg-color-danger-text)}.tg-menu__icon{flex-shrink:0}.tg-menu__text{min-inline-size:0;overflow-wrap:anywhere}.tg-menu__separator{margin-block:var(--tg-space-1);border-block-start:var(--tg-border-width) solid var(--tg-color-border)}@media(forced-colors:active){.tg-menu__list{border-color:var(--tg-color-border-strong)}.tg-menu__item:focus-visible{outline:var(--tg-focus-ring-width) solid var(--tg-color-focus)}}}@layer components{.tg-tooltip{position:relative;display:inline-block}.tg-tooltip__bubble{position:absolute;inset-block-start:calc(100% + var(--tg-space-1));inset-inline-start:50%;z-index:var(--tg-z-dropdown);inline-size:max-content;max-inline-size:min(18rem,calc(100vw - 2 * var(--tg-space-4)));padding-block:var(--tg-space-1);padding-inline:var(--tg-space-2);font-size:var(--tg-text-sm);color:var(--tg-color-canvas);background-color:var(--tg-color-text);border-radius:var(--tg-radius-sm);box-shadow:var(--tg-shadow-md);opacity:0;transform:translate(-50%);transition:opacity var(--tg-motion-fast) var(--tg-ease-standard),visibility var(--tg-motion-fast);visibility:hidden}[dir=rtl] .tg-tooltip__bubble{transform:translate(50%)}.tg-tooltip:hover .tg-tooltip__bubble,.tg-tooltip:focus-within .tg-tooltip__bubble,.tg-tooltip__bubble:hover{opacity:1;visibility:visible}.tg-tooltip[data-tg-tooltip-hidden] .tg-tooltip__bubble{opacity:0;visibility:hidden}.tg-popover{display:inline-block}.tg-popover__panel{inline-size:min(22rem,calc(100vw - 2 * var(--tg-space-4)));padding:var(--tg-space-4);margin:auto;color:var(--tg-color-text);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);box-shadow:var(--tg-shadow-lg)}.tg-popover__panel::backdrop{background:none}.tg-popover__title{margin-block-end:var(--tg-space-2);font-weight:var(--tg-weight-semibold)}.tg-popover__body{display:flex;flex-direction:column;gap:var(--tg-space-3)}@supports (position-area: block-end){.tg-popover__panel{position-area:block-end span-inline-end;margin-block:var(--tg-space-1) 0;margin-inline:0}}@media(forced-colors:active){.tg-tooltip__bubble,.tg-popover__panel{border:var(--tg-border-width) solid var(--tg-color-border-strong)}}}@layer components{.tg-page-header{display:flex;flex-direction:column;gap:var(--tg-space-3);margin-block-end:var(--tg-space-8)}.tg-page-header__row{display:flex;flex-wrap:wrap;gap:var(--tg-space-4);align-items:flex-start;justify-content:space-between}.tg-page-header__row>*{min-inline-size:0}.tg-page-header__heading{display:flex;flex:1 1 20rem;flex-direction:column;gap:var(--tg-space-1)}.tg-page-header__eyebrow{font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium);color:var(--tg-color-text-muted)}.tg-page-header__description{max-inline-size:var(--tg-measure);color:var(--tg-color-text-muted)}.tg-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-page-header__actions>*{min-inline-size:0}.tg-breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);padding-inline-start:0;font-size:var(--tg-text-sm);list-style:none}.tg-breadcrumb__item{display:inline-flex;gap:var(--tg-space-1);align-items:center;min-inline-size:0;color:var(--tg-color-text-muted)}.tg-breadcrumb__item+.tg-breadcrumb__item:before{content:"/";color:var(--tg-color-border-strong)}.tg-breadcrumb__item[aria-current=page]{font-weight:var(--tg-weight-medium);color:var(--tg-color-text)}.tg-breadcrumb__item a{display:inline-block;min-block-size:var(--tg-size-target-min);color:var(--tg-color-link)}}@layer components{.tg-shell{display:grid;grid-template:"banner" auto "header" auto "nav" auto "main" 1fr "footer" auto / minmax(0,1fr);min-block-size:100dvh}.tg-shell__banner{grid-area:banner}.tg-shell__header{display:flex;flex-wrap:wrap;grid-area:header;gap:var(--tg-space-3) var(--tg-space-4);align-items:center;min-block-size:var(--tg-size-header);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-4);background-color:var(--tg-color-surface);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-shell__header>*{min-inline-size:0}.tg-shell__brand{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center}.tg-shell__brand-link,.tg-marketing__brand-link{display:inline-flex;align-items:center;min-block-size:var(--tg-size-target);font-weight:var(--tg-weight-semibold);color:var(--tg-color-text);text-decoration:none}.tg-shell__brand-link:hover,.tg-marketing__brand-link:hover{text-decoration:underline}.tg-shell__utilities{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;margin-inline-start:auto}.tg-shell__help{display:inline-flex;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);padding-inline:var(--tg-space-3);font-weight:var(--tg-weight-medium);color:var(--tg-color-link);text-decoration:none;border-radius:var(--tg-radius-md)}.tg-shell__help:hover{background-color:var(--tg-color-surface-hover)}@media(width<48em){.tg-shell__utilities .tg-button__label,.tg-shell__utilities .tg-learn-identity__name,.tg-shell__help>span:not(.tg-visually-hidden){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tg-shell__utilities .tg-palette__kbd{display:none}}.tg-nav{grid-area:nav;background-color:var(--tg-color-surface);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-nav__summary,.tg-marketing__summary{display:inline-flex;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);padding-inline:var(--tg-space-3);margin-block:var(--tg-space-2);margin-inline:var(--tg-space-4);font-weight:var(--tg-weight-medium);list-style:none;border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-md)}.tg-nav__summary::-webkit-details-marker,.tg-marketing__summary::-webkit-details-marker{display:none}.tg-nav__content{display:flex;flex-direction:column;gap:var(--tg-space-4);padding-block:var(--tg-space-2) var(--tg-space-4);padding-inline:var(--tg-space-3)}.tg-nav__section{display:flex;flex-direction:column;gap:var(--tg-space-1)}.tg-nav__heading{padding-inline:var(--tg-space-3);overflow-wrap:anywhere;font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium);color:var(--tg-color-text-muted)}.tg-nav__list{display:flex;flex-direction:column;gap:var(--tg-space-1)}.tg-nav__link{display:flex;gap:var(--tg-space-3);align-items:center;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);font-weight:var(--tg-weight-medium);color:var(--tg-color-text);text-decoration:none;border-radius:var(--tg-radius-md)}.tg-nav__link:hover{background-color:var(--tg-color-surface-hover)}.tg-nav__link[aria-current=page]{color:var(--tg-color-on-accent-subtle);background-color:var(--tg-color-accent-subtle)}.tg-nav__icon{flex-shrink:0}.tg-nav__label{min-inline-size:0;overflow-wrap:anywhere}.tg-nav__badge{margin-inline-start:auto}.tg-shell__main{grid-area:main;min-inline-size:0;padding-block:var(--tg-space-6) var(--tg-space-12);padding-inline:var(--tg-space-4)}.tg-shell__footer{grid-area:footer;padding-block:var(--tg-space-6);padding-inline:var(--tg-space-4);font-size:var(--tg-text-sm);color:var(--tg-color-text-muted);border-block-start:var(--tg-border-width) solid var(--tg-color-border)}@media(width>=64em){.tg-shell{grid-template:"banner banner" auto "header header" auto "nav main" 1fr "nav footer" auto / var(--tg-size-sidebar) minmax(0,1fr)}.tg-nav{border-block-end:0;border-inline-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-nav__summary{display:none}.tg-nav__details::details-content{display:contents;content-visibility:visible}.tg-nav__content{position:sticky;inset-block-start:var(--tg-size-header);padding-block:var(--tg-space-4)}.tg-shell__main{padding-inline:var(--tg-space-8)}}.tg-marketing{display:flex;flex-direction:column;min-block-size:100dvh}.tg-marketing__header{display:flex;flex-wrap:wrap;gap:var(--tg-space-3) var(--tg-space-6);align-items:center;min-block-size:var(--tg-size-header);padding-block:var(--tg-space-2);padding-inline:max(var(--tg-space-4),calc((100% - 80rem) / 2 + var(--tg-space-4)));background-color:var(--tg-color-surface);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-marketing__header>*{min-inline-size:0}.tg-marketing__nav{flex:1 1 auto}.tg-marketing__summary{margin:0}.tg-marketing__list{display:flex;flex-direction:column;gap:var(--tg-space-1);padding-block-start:var(--tg-space-2)}.tg-marketing__link{display:flex;align-items:center;min-block-size:var(--tg-size-target);padding-inline:var(--tg-space-3);font-weight:var(--tg-weight-medium);color:var(--tg-color-text);text-decoration:none;border-radius:var(--tg-radius-md)}.tg-marketing__link:hover{background-color:var(--tg-color-surface-hover)}.tg-marketing__link[aria-current=page]{color:var(--tg-color-on-accent-subtle);background-color:var(--tg-color-accent-subtle)}.tg-marketing__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);margin-inline-start:auto}.tg-marketing__main{flex:1 1 auto;inline-size:100%;max-inline-size:80rem;padding-block:var(--tg-space-8) var(--tg-space-16);padding-inline:var(--tg-space-4);margin-inline:auto}.tg-marketing__footer{padding-block:var(--tg-space-8);padding-inline:max(var(--tg-space-4),calc((100% - 80rem) / 2 + var(--tg-space-4)));font-size:var(--tg-text-sm);color:var(--tg-color-text-muted);border-block-start:var(--tg-border-width) solid var(--tg-color-border)}@media(width>=48em){.tg-marketing__summary{display:none}.tg-marketing__details::details-content{display:contents;content-visibility:visible}.tg-marketing__list{flex-flow:row wrap;padding-block-start:0}.tg-marketing__link{display:inline-flex}}.tg-focus{display:flex;flex-direction:column;min-block-size:100dvh}.tg-focus__header{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;justify-content:space-between;min-block-size:var(--tg-size-header);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-4)}.tg-focus__brand-name{font-weight:var(--tg-weight-semibold)}.tg-focus__main{flex:1 1 auto;inline-size:100%;max-inline-size:48rem;padding-block:var(--tg-space-8) var(--tg-space-16);padding-inline:var(--tg-space-4);margin-inline:auto}@media(forced-colors:active){.tg-nav__link[aria-current=page],.tg-marketing__link[aria-current=page]{text-decoration:underline;border:var(--tg-border-width) solid var(--tg-color-border-strong)}}}@layer components{.tg-toast-region{position:fixed;inset-block-end:var(--tg-space-4);inset-inline-end:var(--tg-space-4);z-index:var(--tg-z-toast);display:flex;flex-direction:column;gap:var(--tg-space-2);inline-size:min(24rem,calc(100vw - 2 * var(--tg-space-4)))}.tg-toast-region:empty{display:none}.tg-toast{--tg-toast-accent: var(--tg-color-border-strong);display:flex;gap:var(--tg-space-3);align-items:flex-start;padding-block:var(--tg-space-3);padding-inline:var(--tg-space-4);color:var(--tg-color-text);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-inline-start:.25rem solid var(--tg-toast-accent);border-radius:var(--tg-radius-md);box-shadow:var(--tg-shadow-lg)}.tg-toast>*{min-inline-size:0}.tg-toast--info{--tg-toast-accent: var(--tg-color-info)}.tg-toast--success{--tg-toast-accent: var(--tg-color-success)}.tg-toast--warning{--tg-toast-accent: var(--tg-color-warning)}.tg-toast--danger{--tg-toast-accent: var(--tg-color-danger)}.tg-toast__icon{flex-shrink:0;margin-block-start:.2em;color:var(--tg-toast-accent)}.tg-toast__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--tg-space-1)}.tg-toast__title{font-weight:var(--tg-weight-semibold)}.tg-toast__body{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-toast__action{align-self:flex-start;font-weight:var(--tg-weight-medium)}.tg-toast__dismiss{flex-shrink:0;margin-block:calc(-1 * var(--tg-space-1));margin-inline-end:calc(-1 * var(--tg-space-2))}.tg-status-banner{--tg-banner-bg: var(--tg-color-surface-sunken);--tg-banner-text: var(--tg-color-text);--tg-banner-icon: var(--tg-color-text-muted);display:flex;gap:var(--tg-space-3);align-items:flex-start;padding-block:var(--tg-space-3);padding-inline:var(--tg-space-4);color:var(--tg-banner-text);background-color:var(--tg-banner-bg);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-status-banner>*{min-inline-size:0}.tg-status-banner--info{--tg-banner-bg: var(--tg-color-info-subtle);--tg-banner-text: var(--tg-color-on-info-subtle);--tg-banner-icon: var(--tg-color-info-text)}.tg-status-banner--success{--tg-banner-bg: var(--tg-color-success-subtle);--tg-banner-text: var(--tg-color-on-success-subtle);--tg-banner-icon: var(--tg-color-success-text)}.tg-status-banner--warning{--tg-banner-bg: var(--tg-color-warning-subtle);--tg-banner-text: var(--tg-color-on-warning-subtle);--tg-banner-icon: var(--tg-color-warning-text)}.tg-status-banner--danger{--tg-banner-bg: var(--tg-color-danger-subtle);--tg-banner-text: var(--tg-color-on-danger-subtle);--tg-banner-icon: var(--tg-color-danger-text)}.tg-status-banner__icon{flex-shrink:0;margin-block-start:.2em;color:var(--tg-banner-icon)}.tg-status-banner__content{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);align-items:baseline}.tg-status-banner__content>*{min-inline-size:0}.tg-status-banner__title{font-weight:var(--tg-weight-semibold)}.tg-status-banner__more{color:inherit}.tg-status-banner__dismiss{flex-shrink:0;margin-block:calc(-1 * var(--tg-space-1));color:inherit}.tg-app-error{position:fixed;inset-block-end:0;inset-inline:0;z-index:var(--tg-z-toast);display:none;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;padding-block:var(--tg-space-3);padding-inline:var(--tg-space-4);color:var(--tg-color-on-warning-subtle);background-color:var(--tg-color-warning-subtle);border-block-start:var(--tg-border-width) solid var(--tg-color-warning);box-shadow:var(--tg-shadow-lg)}.tg-app-error--preview{position:static;display:flex}.tg-app-error__icon{flex-shrink:0;color:var(--tg-color-warning-text)}.tg-app-error__text{flex:1 1 16rem;min-inline-size:0}.tg-reconnect{inline-size:min(100% - 2 * var(--tg-space-4),24rem);padding:0;margin:auto;color:var(--tg-color-text);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg);box-shadow:var(--tg-shadow-lg)}.tg-reconnect::backdrop{background-color:var(--tg-color-overlay)}.tg-reconnect__panel{display:flex;flex-direction:column;gap:var(--tg-space-3);align-items:center;padding:var(--tg-space-6);text-align:center}.tg-reconnect__panel>*{min-inline-size:0}.tg-reconnect__title{font-size:var(--tg-text-lg)}.tg-reconnect__ring{display:none;inline-size:2.5rem;block-size:2.5rem;border:.25rem solid var(--tg-color-border);border-block-start-color:var(--tg-color-accent);border-radius:var(--tg-radius-full);animation:tg-spin 1s linear infinite}.tg-reconnect__message,.tg-reconnect__retry,.tg-reconnect__resume{display:none}.tg-reconnect__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);justify-content:center}.tg-reconnect[class~=components-reconnect-show] .tg-reconnect__ring,.tg-reconnect[class~=components-reconnect-retrying] .tg-reconnect__ring{display:inline-block}.tg-reconnect[class~=components-reconnect-show] .tg-reconnect__message--first,.tg-reconnect[class~=components-reconnect-retrying] .tg-reconnect__message--retrying,.tg-reconnect[class~=components-reconnect-failed] .tg-reconnect__message--failed,.tg-reconnect[class~=components-reconnect-paused] .tg-reconnect__message--paused,.tg-reconnect[class~=components-reconnect-resume-failed] .tg-reconnect__message--resume-failed{display:block}.tg-reconnect[class~=components-reconnect-failed] .tg-reconnect__retry,.tg-reconnect[class~=components-reconnect-paused] .tg-reconnect__resume,.tg-reconnect[class~=components-reconnect-resume-failed] .tg-reconnect__resume{display:inline-flex}.tg-reconnect--preview{position:static;inline-size:100%;margin:0}@media(prefers-reduced-motion:reduce){.tg-reconnect__ring{animation:none}}@media(forced-colors:active){.tg-toast,.tg-status-banner,.tg-app-error,.tg-reconnect{border-color:var(--tg-color-border-strong)}}}@layer components{.tg-error-page{display:flex;flex-direction:column;gap:var(--tg-space-3);align-items:center;inline-size:100%;max-inline-size:var(--tg-measure);padding-block:var(--tg-space-12);padding-inline:var(--tg-space-4);margin-inline:auto;text-align:center}.tg-error-page>*{min-inline-size:0}.tg-error-page__icon,.tg-error-page__message{color:var(--tg-color-text-muted)}.tg-error-page__reference{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-error-page__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);justify-content:center;margin-block-start:var(--tg-space-2)}.tg-error-page__actions>*{min-inline-size:0}}@layer components{.tg-org-switcher{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-org-switcher>*{min-inline-size:0}.tg-org-switcher__label{font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium);color:var(--tg-color-text-muted)}.tg-org-switcher__select{inline-size:auto;min-block-size:var(--tg-size-target)}.tg-org-switcher--single{gap:var(--tg-space-2);font-weight:var(--tg-weight-medium)}.tg-org-switcher__name{min-inline-size:0;overflow-wrap:anywhere}}@layer components{.tg-theme-toggle{--tg-theme-toggle-gap: var(--tg-space-4);display:flex;flex-wrap:wrap;gap:var(--tg-theme-toggle-gap);align-items:flex-end}.tg-theme-toggle>*{min-inline-size:0}.tg-theme-toggle__legend,.tg-theme-toggle__field>label{display:block;margin-block-end:var(--tg-space-1);font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium);color:var(--tg-color-text-muted)}.tg-theme-toggle__segments{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);padding:var(--tg-space-1);background-color:var(--tg-color-surface-sunken);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-theme-toggle__segment{position:relative;display:inline-flex;gap:var(--tg-space-2);align-items:center;min-block-size:calc(var(--tg-size-target) - 2 * var(--tg-space-1));padding-block:var(--tg-space-1);padding-inline:var(--tg-space-3);font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium);cursor:pointer;border:var(--tg-border-width) solid transparent;border-radius:var(--tg-radius-md);transition:background-color var(--tg-motion-fast) var(--tg-ease-standard)}.tg-theme-toggle__segment:hover{background-color:var(--tg-color-surface-hover)}.tg-theme-toggle__segment:has(:checked){color:var(--tg-color-text);background-color:var(--tg-color-surface);border-color:var(--tg-color-border-strong);box-shadow:var(--tg-shadow-sm)}.tg-theme-toggle__segment:has(:focus-visible){outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:var(--tg-focus-ring-offset)}.tg-theme-toggle__radio{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);opacity:0}.tg-theme-toggle__field select{min-block-size:var(--tg-size-control);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-3);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-md)}.tg-theme-toggle__status{flex-basis:100%;min-block-size:var(--tg-space-5);font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-theme-toggle__status:empty{display:none}@media(forced-colors:active){.tg-theme-toggle__segment:has(:checked){text-decoration:underline;border-color:var(--tg-color-border-strong)}}}@layer components{.tg-table-host{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0}.tg-table__toolbar{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;justify-content:space-between}.tg-table__status{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-table__sort-hint{display:none;font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium);color:var(--tg-color-text-muted)}.tg-table__wrap{min-inline-size:0}.tg-table__scroll{position:relative;max-inline-size:100%;overflow:auto;border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-table{inline-size:100%;background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-table__scroll .tg-table{border:0;border-radius:0}.tg-table__caption{padding-block:var(--tg-space-3);padding-inline:var(--tg-space-3);text-align:start}.tg-table__cell,.tg-table__header{padding-block:var(--tg-space-3);padding-inline:var(--tg-space-3);overflow-wrap:anywhere;vertical-align:top;border-block-start:var(--tg-border-width) solid var(--tg-color-border)}.tg-table__head .tg-table__cell,.tg-table__header{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted);vertical-align:bottom;background-color:var(--tg-color-surface-sunken);border-block-start:0}.tg-table--sticky .tg-table__head .tg-table__cell,.tg-table--sticky .tg-table__header{position:sticky;inset-block-start:var(--tg-size-header);z-index:var(--tg-z-sticky)}.tg-table--dense .tg-table__cell,.tg-table--dense .tg-table__header{padding-block:var(--tg-space-2)}.tg-table__cell--end{text-align:end}.tg-table__cell--center{text-align:center}.tg-table__row--selected .tg-table__cell{background-color:var(--tg-color-accent-subtle)}.tg-table__select{inline-size:var(--tg-size-target)}.tg-table__checkbox{inline-size:1.25em;block-size:1.25em;margin:0;vertical-align:middle}.tg-table__sort{display:inline-flex;gap:var(--tg-space-1);align-items:center;min-block-size:var(--tg-size-target-min);padding:0;font:inherit;color:inherit;text-align:start;text-decoration:none;cursor:pointer;background:none;border:0;border-radius:var(--tg-radius-sm)}.tg-table__sort:hover{color:var(--tg-color-text)}.tg-table__sort-icon{flex-shrink:0}.tg-table__header[aria-sort] .tg-table__sort{font-weight:var(--tg-weight-semibold);color:var(--tg-color-text)}.tg-table__state{padding-block:var(--tg-space-4)}@media(width<40em){.tg-table--responsive,.tg-table--responsive .tg-table__caption,.tg-table--responsive .tg-table__head,.tg-table--responsive .tg-table__body,.tg-table--responsive .tg-table__row,.tg-table--responsive .tg-table__cell,.tg-table--responsive .tg-table__header,.tg-table-host--responsive .tg-table__sort-hint{display:block}.tg-table--responsive .tg-table__row--head{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3)}.tg-table--responsive .tg-table__head .tg-table__cell,.tg-table--responsive .tg-table__header{position:static;inline-size:auto;padding:0;background:none;border:0}.tg-table--responsive .tg-table__header:not(.tg-table__header--sortable),.tg-table--responsive .tg-table__head .tg-table__actions{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tg-table--responsive .tg-table__sort{padding-block:var(--tg-space-1);padding-inline:var(--tg-space-2);border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-full)}.tg-table--responsive .tg-table__body .tg-table__row{padding-block:var(--tg-space-2);border-block-start:var(--tg-border-width) solid var(--tg-color-border)}.tg-table--responsive .tg-table__body .tg-table__cell{padding-block:var(--tg-space-1);text-align:start;border-block-start:0}.tg-table--responsive .tg-table__body .tg-table__cell:before{display:block;font-size:var(--tg-text-xs);font-weight:var(--tg-weight-medium);color:var(--tg-color-text-muted);content:attr(data-label)}.tg-table--responsive .tg-table__body .tg-table__select:before{content:none}.tg-table--responsive .tg-table__row--selected{background-color:var(--tg-color-accent-subtle)}}@media(forced-colors:active){.tg-table__row--selected .tg-table__cell{outline:var(--tg-border-width) solid var(--tg-color-focus);outline-offset:calc(-1 * var(--tg-border-width))}}}@layer components{.tg-swatch{display:inline-flex;gap:var(--tg-space-2);align-items:center;min-inline-size:0;vertical-align:middle}.tg-swatch__chip{flex-shrink:0;inline-size:1.5rem;block-size:1.5rem;forced-color-adjust:none}.tg-swatch__chip rect{stroke:var(--tg-color-border-strong);stroke-width:1}.tg-swatch--large .tg-swatch__chip{inline-size:2.5rem;block-size:2.5rem}.tg-swatch__text{display:flex;flex-direction:column;min-inline-size:0}.tg-swatch__label{font-family:var(--tg-font-mono);font-size:var(--tg-text-sm);overflow-wrap:anywhere}.tg-swatch__detail{font-size:var(--tg-text-xs);color:var(--tg-color-text-muted);overflow-wrap:anywhere}.tg-matrix{position:relative;max-inline-size:100%;max-block-size:75vb;overflow:auto;background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-matrix:focus-visible{outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:var(--tg-focus-ring-offset)}.tg-matrix__table{min-inline-size:100%;border-collapse:separate;border-spacing:0}.tg-matrix__caption{padding-block:var(--tg-space-3);padding-inline:var(--tg-space-3);text-align:start}.tg-matrix__caption-text{display:block;font-weight:var(--tg-weight-semibold)}.tg-matrix__caption-description{display:block;margin-block-start:var(--tg-space-1);font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-matrix th,.tg-matrix td{padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);vertical-align:top;border-block-start:var(--tg-border-width) solid var(--tg-color-border)}.tg-matrix__head th{position:sticky;inset-block-start:0;z-index:2;font-size:var(--tg-text-sm);font-weight:var(--tg-weight-semibold);text-align:center;vertical-align:bottom;background-color:var(--tg-color-surface-sunken);border-block-start:0}.tg-matrix .tg-matrix__corner{inset-inline-start:0;z-index:3;text-align:start}.tg-matrix__column{min-inline-size:7rem}.tg-matrix__column--editable{background-color:var(--tg-color-accent-subtle);color:var(--tg-color-on-accent-subtle)}.tg-matrix__column-label,.tg-matrix__column-link{display:block;overflow-wrap:anywhere}.tg-matrix__column-note{display:block;font-size:var(--tg-text-xs);font-weight:var(--tg-weight-regular);color:var(--tg-color-text-muted)}.tg-matrix__group-header{font-weight:var(--tg-weight-semibold);text-align:start;background-color:var(--tg-color-surface-raised)}.tg-matrix__row-header{position:sticky;inset-inline-start:0;z-index:1;min-inline-size:12rem;font-weight:var(--tg-weight-regular);text-align:start;background-color:var(--tg-color-surface)}.tg-matrix__row-label{display:block;overflow-wrap:anywhere}.tg-matrix__code{display:block;font-family:var(--tg-font-mono);font-size:var(--tg-text-xs);color:var(--tg-color-text-muted);overflow-wrap:anywhere}.tg-matrix__row-description,.tg-matrix__reason{display:block;margin-block-start:var(--tg-space-1);font-size:var(--tg-text-xs);color:var(--tg-color-text-muted)}.tg-matrix__cell{text-align:center}.tg-matrix__cell--editable{background-color:var(--tg-color-surface-raised)}.tg-matrix__none{color:var(--tg-color-text-muted)}.tg-matrix__checkbox{inline-size:1.25em;block-size:1.25em;margin:0;accent-color:var(--tg-color-accent)}.tg-matrix__empty{padding-block:var(--tg-space-4);text-align:start}.tg-timeline{min-inline-size:0}.tg-timeline__list{margin:0;padding:0;list-style:none;border-inline-start:.125rem solid var(--tg-color-border)}.tg-timeline__item{display:flex;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0;padding-block:var(--tg-space-3);padding-inline:var(--tg-space-4) 0;border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-timeline__item--new{border-inline-start:.25rem solid var(--tg-color-accent);margin-inline-start:-.125rem}.tg-timeline__meta{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);align-items:center;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-timeline__actor{font-weight:var(--tg-weight-medium);color:var(--tg-color-text);overflow-wrap:anywhere}.tg-timeline__summary{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);margin:0;overflow-wrap:anywhere}.tg-timeline__action{font-weight:var(--tg-weight-semibold)}.tg-timeline__subject{font-family:var(--tg-font-mono);font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-timeline__link{align-self:flex-start;font-size:var(--tg-text-sm)}.tg-timeline__empty{margin:0;color:var(--tg-color-text-muted)}.tg-settings-nav{margin-block:var(--tg-space-4) var(--tg-space-6);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-settings-nav__list{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);margin:0;padding:0;list-style:none}.tg-settings-nav__list>li{min-inline-size:0;max-inline-size:100%}.tg-settings-nav__link{display:inline-block;max-inline-size:100%;padding:var(--tg-space-2) var(--tg-space-3);border-block-end:.1875rem solid transparent;color:var(--tg-color-text);text-decoration:none;overflow-wrap:anywhere}.tg-settings-nav__link:hover{background-color:var(--tg-color-surface-raised)}.tg-settings-nav__link--current{border-block-end-color:var(--tg-color-accent);font-weight:var(--tg-weight-semibold)}.tg-settings-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--tg-space-4);margin:0;padding:0;list-style:none}.tg-settings-card{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-settings-card__title{display:flex;gap:var(--tg-space-2);align-items:center;margin:0;font-size:var(--tg-text-lg)}.tg-settings-card__description{margin:0;color:var(--tg-color-text-muted)}.tg-settings-card__meta{margin:0;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-brand-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--tg-space-4)}.tg-brand-sample{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:var(--tg-space-4);color:var(--tg-color-text);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-md)}.tg-brand-sample__title{margin:0;font-size:var(--tg-text-md)}.tg-brand-sample__name{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-brand-sample__subtle{padding-block:var(--tg-space-1);padding-inline:var(--tg-space-2);color:var(--tg-color-on-accent-subtle);background-color:var(--tg-color-accent-subtle);border-radius:var(--tg-radius-sm)}.tg-brand-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--tg-space-4);margin:0;padding:0;list-style:none}.tg-brand-palette__theme{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-brand-palette__heading{margin:0;font-size:var(--tg-text-md)}.tg-brand-palette__swatches{display:flex;flex-direction:column;gap:var(--tg-space-2);margin:0;padding:0;list-style:none}.tg-brand-logo-preview{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;min-inline-size:0;padding:var(--tg-space-3);color:var(--tg-color-text);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-brand-logo-preview__image{max-inline-size:100%;block-size:auto;max-block-size:4rem}.tg-division-tree{margin:0;padding:0;list-style:none}.tg-division-tree .tg-division-tree{padding-inline-start:var(--tg-space-5);border-inline-start:var(--tg-border-width) solid var(--tg-color-border)}.tg-division-tree__item{padding-block:var(--tg-space-1);min-inline-size:0}.tg-division-tree__row{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);align-items:center;min-inline-size:0}.tg-division-tree__name{font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-audit-json{margin:0;padding:var(--tg-space-3);font-family:var(--tg-font-mono);font-size:var(--tg-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;background-color:var(--tg-color-surface-sunken);border-radius:var(--tg-radius-sm)}.tg-audit-live{padding:var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-audit-live__status{margin:0;font-weight:var(--tg-weight-medium)}.tg-brand-logo{margin-inline-end:var(--tg-space-2)}.tg-brand-name{overflow-wrap:anywhere}.tg-brand-welcome{padding-block:var(--tg-space-3);padding-inline:var(--tg-space-4);color:var(--tg-color-on-accent-subtle);background-color:var(--tg-color-accent-subtle)}.tg-brand-welcome__text{max-inline-size:var(--tg-measure);margin:0;white-space:pre-line;overflow-wrap:anywhere}}@layer components{.tg-pagination{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;justify-content:space-between}.tg-pagination>*{min-inline-size:0}.tg-pagination__summary{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-pagination__list,.tg-pagination__size-list{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:center}.tg-pagination__control,.tg-pagination__page,.tg-pagination__size{display:inline-flex;gap:var(--tg-space-1);align-items:center;justify-content:center;min-inline-size:var(--tg-size-target);min-block-size:var(--tg-size-target);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-2);font:inherit;color:var(--tg-color-link);text-decoration:none;cursor:pointer;background:none;border:var(--tg-border-width) solid transparent;border-radius:var(--tg-radius-md)}.tg-pagination__control:hover,.tg-pagination__page:hover,.tg-pagination__size:hover{background-color:var(--tg-color-surface-hover)}.tg-pagination__control:disabled,.tg-pagination__control--disabled{color:var(--tg-color-text-disabled);cursor:not-allowed;background:none}.tg-pagination__page--current,.tg-pagination__size--current{font-weight:var(--tg-weight-semibold);color:var(--tg-color-on-accent);background-color:var(--tg-color-accent);border-color:var(--tg-color-accent)}.tg-pagination__icon{flex-shrink:0}.tg-pagination__ellipsis{padding-inline:var(--tg-space-1);color:var(--tg-color-text-muted)}.tg-pagination__sizes{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-pagination__sizes-label{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}@media(forced-colors:active){.tg-pagination__control,.tg-pagination__page,.tg-pagination__size{border-color:var(--tg-color-border-strong)}.tg-pagination__page--current,.tg-pagination__size--current{text-decoration:underline;border-color:var(--tg-color-focus)}}}@layer components{.tg-filter-bar{display:flex;flex-direction:column;gap:var(--tg-space-3)}.tg-filter-bar__details{background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-filter-bar__summary{display:flex;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);font-weight:var(--tg-weight-medium);cursor:pointer;list-style:none}.tg-filter-bar__summary::-webkit-details-marker{display:none}.tg-filter-bar__summary-text{min-inline-size:0;overflow-wrap:anywhere}.tg-filter-bar__content{display:flex;flex-direction:column;gap:var(--tg-space-3);padding-block:var(--tg-space-2) var(--tg-space-3);padding-inline:var(--tg-space-3)}.tg-filter-bar__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--tg-space-3)}.tg-filter-bar__fields>*{min-inline-size:0}.tg-filter-bar__applied{display:flex;flex-wrap:wrap;gap:var(--tg-space-2)}.tg-filter-bar__chip .tg-tag__remove{text-decoration:none}@media(width>=48em){.tg-filter-bar__summary{display:none}.tg-filter-bar__details::details-content{display:contents;content-visibility:visible}.tg-filter-bar__content{flex-flow:row wrap;align-items:flex-end;padding-block:var(--tg-space-3)}.tg-filter-bar__fields{flex:1 1 20rem}}.tg-search{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-search__box{position:relative;flex:1 1 12rem;min-inline-size:0}.tg-search__input{padding-inline:calc(var(--tg-space-3) + 1.25em + var(--tg-space-2)) calc(var(--tg-space-2) + var(--tg-size-target-min))}.tg-search__input::-webkit-search-cancel-button{display:none}.tg-search__icon{position:absolute;inset-block-start:50%;inset-inline-start:var(--tg-space-3);color:var(--tg-color-text-muted);pointer-events:none;transform:translateY(-50%)}.tg-search__clear{position:absolute;inset-block-start:50%;inset-inline-end:var(--tg-space-1);display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tg-size-target-min);min-block-size:var(--tg-size-target-min);padding:0;color:var(--tg-color-text-muted);cursor:pointer;background:none;border:0;border-radius:var(--tg-radius-full);transform:translateY(-50%)}.tg-search__clear[hidden]{display:none}.tg-search__clear:hover{color:var(--tg-color-text);background-color:var(--tg-color-surface-hover)}@media(forced-colors:active){.tg-filter-bar__details{border-color:var(--tg-color-border-strong)}.tg-search__clear{border:var(--tg-border-width) solid}}}@layer components{.tg-combobox{position:relative;display:flex;flex-direction:column;gap:var(--tg-space-2)}.tg-combobox__chips{display:flex;flex-wrap:wrap;gap:var(--tg-space-1)}.tg-combobox__control{position:relative}.tg-combobox__input{padding-inline-end:calc(var(--tg-space-2) + var(--tg-size-target-min))}.tg-combobox__toggle{position:absolute;inset-block-start:50%;inset-inline-end:var(--tg-space-1);display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tg-size-target-min);min-block-size:var(--tg-size-target-min);padding:0;color:var(--tg-color-text-muted);cursor:pointer;background:none;border:0;border-radius:var(--tg-radius-sm);transform:translateY(-50%)}.tg-combobox__toggle:disabled{color:var(--tg-color-text-disabled);cursor:not-allowed}.tg-combobox--open .tg-combobox__toggle{transform:translateY(-50%) rotate(180deg)}.tg-combobox__listbox{position:absolute;inset-block-start:100%;inset-inline:0;z-index:var(--tg-z-dropdown);max-block-size:18rem;padding:var(--tg-space-1);margin-block-start:var(--tg-space-1);overflow:auto;list-style:none;background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);box-shadow:var(--tg-shadow-md)}.tg-combobox__listbox[hidden]{display:none}.tg-combobox__option{display:flex;flex-direction:column;gap:var(--tg-space-1);min-block-size:var(--tg-size-target);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);cursor:pointer;border-inline-start:.1875rem solid transparent;border-radius:var(--tg-radius-sm)}.tg-combobox__option:hover{background-color:var(--tg-color-surface-hover)}.tg-combobox__option--active{background-color:var(--tg-color-surface-hover);outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:calc(-1 * var(--tg-focus-ring-width))}.tg-combobox__option[aria-selected=true]{font-weight:var(--tg-weight-semibold);border-inline-start-color:var(--tg-color-accent)}.tg-combobox__option--disabled{color:var(--tg-color-text-disabled);cursor:not-allowed}.tg-combobox__option-description{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}@media(forced-colors:active){.tg-combobox__listbox{border-color:var(--tg-color-border-strong)}.tg-combobox__option--active{outline-color:var(--tg-color-focus)}.tg-combobox__toggle{border:var(--tg-border-width) solid}}}@layer components{.tg-datetime{display:flex;flex-direction:column;gap:var(--tg-space-1)}.tg-input--date,.tg-input--time,.tg-input--datetime{max-inline-size:20rem}.tg-datetime__preview{font-size:var(--tg-text-sm)}.tg-datetime__zone{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}}@layer components{.tg-upload{display:flex;flex-direction:column;gap:var(--tg-space-3)}.tg-upload__zone{display:flex;flex-direction:column;gap:var(--tg-space-2);align-items:center;padding-block:var(--tg-space-6);padding-inline:var(--tg-space-4);text-align:center;background-color:var(--tg-color-surface);border:.125rem dashed var(--tg-color-border-strong);border-radius:var(--tg-radius-lg)}.tg-upload__zone>*{min-inline-size:0;max-inline-size:100%}.tg-upload__zone[data-tg-dragover]{background-color:var(--tg-color-accent-subtle);border-color:var(--tg-color-accent);border-style:solid}.tg-upload--disabled .tg-upload__zone{color:var(--tg-color-text-muted);background-color:var(--tg-color-surface-sunken)}.tg-upload__icon{color:var(--tg-color-text-muted)}.tg-upload__input{max-inline-size:100%;min-block-size:var(--tg-size-target);font:inherit}.tg-upload__list{display:flex;flex-direction:column;gap:var(--tg-space-2)}.tg-upload__item{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:var(--tg-space-3);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-upload__item--failed,.tg-upload__item--rejected{border-color:var(--tg-color-danger)}.tg-upload__file{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-upload__file-icon{flex-shrink:0;color:var(--tg-color-text-muted)}.tg-upload__name{min-inline-size:0;overflow-wrap:anywhere;font-weight:var(--tg-weight-medium)}.tg-upload__size{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-upload__status{display:flex;gap:var(--tg-space-1);align-items:center;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-upload__status-icon{flex-shrink:0}.tg-upload__status-text{min-inline-size:0;overflow-wrap:anywhere}.tg-upload__item--uploaded .tg-upload__status{color:var(--tg-color-success-text)}.tg-upload__item--failed .tg-upload__status,.tg-upload__item--rejected .tg-upload__status{color:var(--tg-color-danger-text)}@media(forced-colors:active){.tg-upload__zone{border-color:var(--tg-color-border-strong)}.tg-upload__zone[data-tg-dragover]{border-color:var(--tg-color-focus)}}}@layer components{.tg-stepper{display:flex;flex-direction:column;gap:var(--tg-space-6)}.tg-stepper__list{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;list-style:none}.tg-stepper__step{display:flex;flex-direction:column;min-inline-size:0}.tg-stepper__button{display:flex;gap:var(--tg-space-3);align-items:center;inline-size:100%;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-2);font:inherit;color:var(--tg-color-text-muted);text-align:start;cursor:pointer;background:none;border:var(--tg-border-width) solid transparent;border-radius:var(--tg-radius-md)}.tg-stepper__button[aria-disabled=true]{cursor:not-allowed}.tg-stepper__button:not([aria-disabled=true]):hover{background-color:var(--tg-color-surface-hover)}.tg-stepper__marker{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;font-size:var(--tg-text-sm);font-weight:var(--tg-weight-semibold);color:var(--tg-color-text);background-color:var(--tg-color-surface);border:.125rem solid var(--tg-color-border-strong);border-radius:var(--tg-radius-full)}.tg-stepper__step--current .tg-stepper__button{font-weight:var(--tg-weight-semibold);color:var(--tg-color-text)}.tg-stepper__step--current .tg-stepper__marker{color:var(--tg-color-on-accent);background-color:var(--tg-color-accent);border-color:var(--tg-color-accent)}.tg-stepper__step--completed .tg-stepper__marker{color:var(--tg-color-on-success-subtle);background-color:var(--tg-color-success-subtle);border-color:var(--tg-color-success)}.tg-stepper__title{min-inline-size:0;overflow-wrap:anywhere}.tg-stepper__panel{display:flex;flex-direction:column;gap:var(--tg-space-4);padding:var(--tg-space-5);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-stepper__panel>*{min-inline-size:0}.tg-stepper__heading{font-size:var(--tg-text-xl)}.tg-stepper__description{color:var(--tg-color-text-muted)}.tg-stepper__gate{display:flex;gap:var(--tg-space-2);align-items:flex-start;padding-block:var(--tg-space-3);padding-inline:var(--tg-space-3);color:var(--tg-color-on-danger-subtle);background-color:var(--tg-color-danger-subtle);border:var(--tg-border-width) solid var(--tg-color-danger);border-radius:var(--tg-radius-md)}.tg-stepper__gate-icon{flex-shrink:0;margin-block-start:.2em}.tg-stepper__content{display:flex;flex-direction:column;gap:var(--tg-space-4)}@media(width>=48em){.tg-stepper__list{flex-flow:row wrap}.tg-stepper__step{flex:1 1 10rem}}@media(forced-colors:active){.tg-stepper__step--current .tg-stepper__marker{border-color:var(--tg-color-focus)}.tg-stepper__step--current .tg-stepper__button{text-decoration:underline}}}@layer components{.tg-calendar{display:flex;flex-direction:column;gap:var(--tg-space-4)}.tg-calendar__header{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;justify-content:space-between}.tg-calendar__header>*{min-inline-size:0}.tg-calendar__title{font-size:var(--tg-text-xl)}.tg-calendar__controls{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center}.tg-calendar__nav,.tg-calendar__views{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:center}.tg-calendar__view{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-3);font:inherit;font-weight:var(--tg-weight-medium);color:var(--tg-color-text-muted);text-decoration:none;cursor:pointer;background:none;border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-full)}.tg-calendar__view:hover{color:var(--tg-color-text);background-color:var(--tg-color-surface-hover)}.tg-calendar__view--current{color:var(--tg-color-on-accent);background-color:var(--tg-color-accent);border-color:var(--tg-color-accent)}.tg-calendar__grid{inline-size:100%;table-layout:fixed;background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border)}.tg-calendar__weekday{padding-block:var(--tg-space-2);padding-inline:var(--tg-space-1);font-size:var(--tg-text-sm);text-align:center;background-color:var(--tg-color-surface-sunken);border:var(--tg-border-width) solid var(--tg-color-border)}.tg-calendar__weekday-min{display:none}.tg-calendar__cell{min-block-size:5rem;padding:var(--tg-space-1);vertical-align:top;border:var(--tg-border-width) solid var(--tg-color-border)}.tg-calendar--week .tg-calendar__cell{min-block-size:10rem}.tg-calendar__cell:focus-visible{outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:calc(-1 * var(--tg-focus-ring-width))}.tg-calendar__cell--outside{color:var(--tg-color-text-muted);background-color:var(--tg-color-canvas)}.tg-calendar__cell--selected{background-color:var(--tg-color-accent-subtle)}.tg-calendar__day{display:inline-flex;align-items:center;justify-content:center;min-inline-size:min(var(--tg-size-target-min),100%);min-block-size:var(--tg-size-target-min);padding-inline:var(--tg-space-1);font:inherit;font-weight:var(--tg-weight-medium);color:inherit;text-decoration:none;cursor:pointer;background:none;border:0;border-radius:var(--tg-radius-full)}.tg-calendar__cell--today .tg-calendar__day{color:var(--tg-color-on-accent);background-color:var(--tg-color-accent)}.tg-calendar__count{display:none}.tg-calendar__events{display:flex;flex-direction:column;gap:var(--tg-space-1);margin-block-start:var(--tg-space-1)}.tg-calendar__chip{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);inline-size:100%;padding-block:.125rem;padding-inline:var(--tg-space-1);font:inherit;font-size:var(--tg-text-xs);color:var(--tg-color-text);text-align:start;text-decoration:none;cursor:pointer;background-color:var(--tg-color-surface-sunken);border:var(--tg-border-width) solid var(--tg-color-border);border-inline-start:.1875rem solid var(--tg-color-info);border-radius:var(--tg-radius-sm)}.tg-calendar__chip--neutral{border-inline-start-color:var(--tg-color-border-strong)}.tg-calendar__chip--success{border-inline-start-color:var(--tg-color-success)}.tg-calendar__chip--warning{border-inline-start-color:var(--tg-color-warning)}.tg-calendar__chip--danger{border-inline-start-color:var(--tg-color-danger)}.tg-calendar__chip-time{font-weight:var(--tg-weight-medium)}.tg-calendar__chip-title{min-inline-size:0;overflow-wrap:anywhere}@media(width<48em){.tg-calendar__cell,.tg-calendar--week .tg-calendar__cell{min-block-size:3.5rem}.tg-calendar__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;min-block-size:1.5rem;margin-block-start:var(--tg-space-1);font-size:var(--tg-text-xs);font-weight:var(--tg-weight-semibold);color:var(--tg-color-on-accent);background-color:var(--tg-color-accent);border-radius:var(--tg-radius-full)}.tg-calendar__events,.tg-calendar__weekday-short{display:none}.tg-calendar__weekday-min{display:inline}}.tg-agenda{display:flex;flex-direction:column;gap:var(--tg-space-4)}.tg-agenda__title{font-size:var(--tg-text-xl)}.tg-agenda__empty{color:var(--tg-color-text-muted)}.tg-agenda__days{display:flex;flex-direction:column;gap:var(--tg-space-4)}.tg-agenda__day{display:flex;flex-direction:column;gap:var(--tg-space-2)}.tg-agenda__date{font-size:var(--tg-text-md);color:var(--tg-color-text-muted)}.tg-agenda__events{display:flex;flex-direction:column;gap:var(--tg-space-2)}.tg-agenda__event{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);align-items:baseline;padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-inline-start:.25rem solid var(--tg-color-info);border-radius:var(--tg-radius-md)}.tg-agenda__event>*{min-inline-size:0}.tg-agenda__event--neutral{border-inline-start-color:var(--tg-color-border-strong)}.tg-agenda__event--success{border-inline-start-color:var(--tg-color-success)}.tg-agenda__event--warning{border-inline-start-color:var(--tg-color-warning)}.tg-agenda__event--danger{border-inline-start-color:var(--tg-color-danger)}.tg-agenda__time{flex:0 1 auto;min-inline-size:0;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-agenda__to{padding-inline:var(--tg-space-1)}.tg-agenda__summary{display:flex;flex:1 1 12rem;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-agenda__link{padding:0;font:inherit;font-weight:var(--tg-weight-medium);color:var(--tg-color-link);text-align:start;text-decoration:underline;cursor:pointer;background:none;border:0}.tg-agenda__text{font-weight:var(--tg-weight-medium)}@media(forced-colors:active){.tg-calendar__view--current,.tg-calendar__cell--today .tg-calendar__day{text-decoration:underline;border:var(--tg-border-width) solid var(--tg-color-focus)}.tg-calendar__chip,.tg-agenda__event{border-color:var(--tg-color-border-strong)}}}@layer components{.tg-chart{display:flex;flex-direction:column;gap:var(--tg-space-3);max-inline-size:48rem;margin:0}.tg-chart>*{min-inline-size:0}.tg-chart__caption{display:flex;flex-direction:column;gap:var(--tg-space-1)}.tg-chart__title{font-size:var(--tg-text-lg)}.tg-chart__summary{color:var(--tg-color-text-muted)}.tg-chart__svg{inline-size:100%;max-inline-size:100%;block-size:auto;overflow:visible;font-family:var(--tg-font-sans)}.tg-chart--donut .tg-chart__svg{max-inline-size:20rem}.tg-chart__ink-1{color:var(--tg-chart-1)}.tg-chart__ink-2{color:var(--tg-chart-2)}.tg-chart__ink-3{color:var(--tg-chart-3)}.tg-chart__ink-4{color:var(--tg-chart-4)}.tg-chart__ink-5{color:var(--tg-chart-5)}.tg-chart__ink-6{color:var(--tg-chart-6)}.tg-chart__fill{fill:currentcolor}.tg-chart__gap-fill{fill:var(--tg-color-surface)}.tg-chart__gap-stroke{fill:none;stroke:var(--tg-color-surface)}.tg-chart__bar{stroke:currentcolor;stroke-width:1}.tg-chart__slice{stroke:var(--tg-color-surface);stroke-width:2}.tg-chart__line{fill:none;stroke:currentcolor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tg-chart__marker{fill:currentcolor;stroke:var(--tg-color-surface);stroke-width:1.5}.tg-chart__marker--stroke{fill:none;stroke:currentcolor}.tg-chart__gridline{stroke:var(--tg-color-border);stroke-width:1}.tg-chart__axis{stroke:var(--tg-color-border-strong);stroke-width:1.5}.tg-chart__tick,.tg-chart__label{font-size:.75rem;fill:var(--tg-color-text-muted)}.tg-chart__total{font-size:1.5rem;font-weight:var(--tg-weight-semibold);fill:var(--tg-color-text)}.tg-chart__series{transition:opacity var(--tg-motion-fast) var(--tg-ease-standard)}.tg-chart__svg:hover .tg-chart__series:not(:hover){opacity:.55}.tg-chart__legend{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-4)}.tg-chart__legend-item{display:inline-flex;gap:var(--tg-space-2);align-items:center;min-inline-size:0;font-size:var(--tg-text-sm)}.tg-chart__swatch{flex-shrink:0;inline-size:1em;block-size:1em}.tg-chart__swatch--line{inline-size:1.5em}.tg-chart__legend-text{min-inline-size:0;overflow-wrap:anywhere}.tg-chart__table-summary{display:inline-flex;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);cursor:pointer}.tg-chart__data{margin-block-start:var(--tg-space-2)}@media(forced-colors:active){.tg-chart__gridline,.tg-chart__axis{stroke:var(--tg-color-text)}}}@layer components{.tg-lesson{display:flex;flex-direction:column;gap:var(--tg-space-6);min-inline-size:0;max-inline-size:var(--tg-measure)}.tg-lesson__description{font-size:var(--tg-text-lg);color:var(--tg-color-text-muted);overflow-wrap:anywhere}.tg-lesson__duration{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:center;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-lesson__block{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0}.tg-lesson__block-title{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline;font-size:var(--tg-text-xl);font-weight:var(--tg-weight-semibold);line-height:var(--tg-leading-tight);overflow-wrap:anywhere}.tg-lesson__required{display:inline-flex}.tg-lesson__unavailable{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;padding:var(--tg-space-3) var(--tg-space-4);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);color:var(--tg-color-text-muted);background:var(--tg-color-surface-sunken)}.tg-content{line-height:var(--tg-leading-body);overflow-wrap:anywhere}.tg-content>*+*{margin-block-start:var(--tg-space-3)}.tg-content h2{font-size:var(--tg-text-xl);font-weight:var(--tg-weight-semibold);line-height:var(--tg-leading-tight);margin-block-start:var(--tg-space-6)}.tg-content h3{font-size:var(--tg-text-lg);font-weight:var(--tg-weight-semibold);line-height:var(--tg-leading-snug);margin-block-start:var(--tg-space-5)}.tg-content h4{font-size:var(--tg-text-md);font-weight:var(--tg-weight-semibold);margin-block-start:var(--tg-space-4)}.tg-content ul,.tg-content ol{padding-inline-start:var(--tg-space-6)}.tg-content li+li{margin-block-start:var(--tg-space-1)}.tg-content blockquote{padding-inline-start:var(--tg-space-4);border-inline-start:.25rem solid var(--tg-color-border-strong);color:var(--tg-color-text-muted)}.tg-content pre{padding:var(--tg-space-3);overflow-x:auto;border-radius:var(--tg-radius-sm);background:var(--tg-color-surface-sunken);font-family:var(--tg-font-mono);font-size:var(--tg-text-sm)}.tg-content code{font-family:var(--tg-font-mono);font-size:.95em}.tg-content a{color:var(--tg-color-link);text-decoration:underline;text-underline-offset:.15em}.tg-content mark{background:var(--tg-color-accent-subtle);color:var(--tg-color-on-accent-subtle)}.tg-content hr{border:0;border-block-start:var(--tg-border-width) solid var(--tg-color-border)}.tg-content table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse}.tg-content th,.tg-content td{padding:var(--tg-space-2) var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border);text-align:start;vertical-align:top}.tg-content th{background:var(--tg-color-surface-sunken);font-weight:var(--tg-weight-semibold)}.tg-content caption{caption-side:top;text-align:start;font-weight:var(--tg-weight-medium);padding-block-end:var(--tg-space-2)}.tg-math{font-family:var(--tg-font-mono)}.tg-math[data-tg-math-rendered]{font-family:inherit}.tg-lesson__figure{margin:0;min-inline-size:0}.tg-lesson__image{display:block;max-inline-size:100%;block-size:auto;border-radius:var(--tg-radius-md)}.tg-lesson__long-description{margin-block-start:var(--tg-space-2);font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-lesson__media{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0}.tg-lesson__video{inline-size:100%;max-inline-size:100%;block-size:auto;border-radius:var(--tg-radius-md);background:var(--tg-color-surface-sunken)}.tg-lesson__audio{inline-size:100%;max-inline-size:100%}.tg-lesson__transcript a{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:center;min-block-size:var(--tg-size-target)}.tg-lesson__card{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:flex-start;padding:var(--tg-space-4);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-raised);min-inline-size:0}.tg-lesson__card-body{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0}.tg-lesson__card-link{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:center;min-block-size:var(--tg-size-target);color:var(--tg-color-link);font-weight:var(--tg-weight-medium);overflow-wrap:anywhere}.tg-lesson__card-name{font-weight:var(--tg-weight-medium);overflow-wrap:anywhere}.tg-lesson__card-kind{text-transform:uppercase;letter-spacing:var(--tg-tracking-normal)}.tg-lesson__card-note{color:var(--tg-color-text-muted)}}@layer components{.tg-outline{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0}.tg-outline__help{margin:0}.tg-outline__list{display:flex;flex-direction:column;gap:var(--tg-space-2);margin:0;padding:0;list-style:none;min-inline-size:0}.tg-outline__list--depth-2,.tg-outline__list--depth-3,.tg-outline__list--depth-4{margin-block-start:var(--tg-space-2);padding-inline-start:var(--tg-space-5);border-inline-start:.125rem solid var(--tg-color-border)}.tg-outline__item{min-inline-size:0}.tg-outline__item[data-tg-dragging]{opacity:.6}.tg-outline__item[data-tg-drop=before]>.tg-outline__row{box-shadow:0 calc(-1 * var(--tg-focus-ring-width)) 0 0 var(--tg-color-accent)}.tg-outline__item[data-tg-drop=after]>.tg-outline__row{box-shadow:0 var(--tg-focus-ring-width) 0 0 var(--tg-color-accent)}.tg-outline__row{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);min-inline-size:0;padding:var(--tg-space-2) var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-raised)}.tg-outline__item--unit>.tg-outline__row{background:var(--tg-color-surface);font-weight:var(--tg-weight-medium)}.tg-outline__row:focus-visible{outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:var(--tg-focus-ring-offset)}.tg-outline__kind{display:inline-flex;color:var(--tg-color-text-muted)}.tg-outline__title{flex:1 1 10rem;min-inline-size:0;overflow-wrap:anywhere}a.tg-outline__title{color:var(--tg-color-link)}.tg-outline__meta,.tg-outline__lease{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:center}.tg-outline__lease{color:var(--tg-color-warning-text)}.tg-outline__moves{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-1);margin-inline-start:auto}}@layer components{.tg-rte{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0}.tg-rte__label{font-weight:var(--tg-weight-medium)}.tg-rte__description{margin:0}.tg-rte__toolbar{display:none;flex-wrap:wrap;gap:var(--tg-space-1);padding:var(--tg-space-1);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-sunken)}.tg-rte[data-tg-editor-ready] .tg-rte__toolbar{display:flex}.tg-rte__tool{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tg-size-target);min-block-size:var(--tg-size-target);padding:0;border:var(--tg-border-width) solid transparent;border-radius:var(--tg-radius-sm);background:transparent;color:var(--tg-color-text);cursor:pointer}.tg-rte__tool:hover{background:var(--tg-color-surface-hover)}.tg-rte__tool[aria-pressed=true]{border-color:var(--tg-color-accent);background:var(--tg-color-accent-subtle);color:var(--tg-color-on-accent-subtle)}.tg-rte__tool:focus-visible{outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:var(--tg-focus-ring-offset)}.tg-rte__tool:disabled{color:var(--tg-color-text-disabled);cursor:default}.tg-rte__surface{display:none;min-inline-size:0}.tg-rte[data-tg-editor-ready] .tg-rte__surface{display:block}.tg-rte__content{min-block-size:12rem;padding:var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-md);background:var(--tg-color-surface);overflow-wrap:anywhere}.tg-rte__content:focus-visible{outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:var(--tg-focus-ring-offset)}.tg-rte__content table{display:table;inline-size:100%}.tg-rte__fallback{inline-size:100%;font-family:var(--tg-font-mono);font-size:var(--tg-text-sm)}.tg-rte[data-tg-editor-ready] .tg-rte__fallback{display:none}.tg-rte__shortcuts{margin:0}.tg-lesson-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tg-space-6);min-inline-size:0}@media(width>=64em){.tg-lesson-editor{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}.tg-lesson-editor__main,.tg-lesson-editor__aside{display:flex;flex-direction:column;gap:var(--tg-space-4);min-inline-size:0}.tg-lesson-editor__status{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target)}.tg-lesson-editor__blocks{display:flex;flex-direction:column;gap:var(--tg-space-4);margin:0;padding:0;list-style:none}.tg-lesson-editor__block{display:flex;flex-direction:column;gap:var(--tg-space-3);padding:var(--tg-space-4);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);background:var(--tg-color-surface-raised);min-inline-size:0}.tg-lesson-editor__block--invalid{border-color:var(--tg-color-danger)}.tg-lesson-editor__block-head{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-lesson-editor__block-title{flex:1 1 10rem;min-inline-size:0;font-size:var(--tg-text-md);font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-lesson-editor__block-actions{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-1);margin-inline-start:auto}.tg-lesson-editor__add{display:flex;flex-wrap:wrap;gap:var(--tg-space-2)}.tg-lesson-editor__findings{display:flex;flex-direction:column;gap:var(--tg-space-2);margin:0;padding:0;list-style:none}.tg-lesson-editor__finding{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline;padding:var(--tg-space-2) var(--tg-space-3);border-inline-start:.25rem solid var(--tg-color-warning);background:var(--tg-color-warning-subtle);color:var(--tg-color-on-warning-subtle);border-radius:var(--tg-radius-sm)}.tg-lesson-editor__finding--blocking{border-inline-start-color:var(--tg-color-danger);background:var(--tg-color-danger-subtle);color:var(--tg-color-on-danger-subtle)}}@layer components{.tg-hold{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-warning-subtle);color:var(--tg-color-on-warning-subtle);border:var(--tg-border-width) solid var(--tg-color-warning);border-inline-start-width:.25rem;border-radius:var(--tg-radius-md)}.tg-hold__head,.tg-offer__head,.tg-outcome__head,.tg-plan__head{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-inline-size:0}.tg-hold__title,.tg-offer__title{margin:0;font-size:var(--tg-text-lg);overflow-wrap:anywhere}.tg-hold__message{margin:0;font-weight:var(--tg-weight-medium);overflow-wrap:anywhere}.tg-hold__facts,.tg-reg-facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--tg-space-1) var(--tg-space-4);margin:0}.tg-hold__facts dt,.tg-reg-facts dt{font-weight:var(--tg-weight-semibold)}.tg-hold__facts dd,.tg-reg-facts dd{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);min-inline-size:0;margin:0;overflow-wrap:anywhere}.tg-hold__contact{display:inline-flex;gap:var(--tg-space-1);align-items:center;min-block-size:var(--tg-size-target);overflow-wrap:anywhere}.tg-hold__actions,.tg-offer__actions,.tg-outcome__actions,.tg-plan__actions,.tg-plan__footer,.tg-reg-actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-inline-size:0}.tg-offer{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-success-subtle);color:var(--tg-color-on-success-subtle);border:var(--tg-border-width) solid var(--tg-color-success);border-inline-start-width:.25rem;border-radius:var(--tg-radius-md)}.tg-offer__description{margin:0}.tg-offer__expiry{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);margin:0;font-weight:var(--tg-weight-semibold)}.tg-outcomes{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0}.tg-outcomes__title{margin:0}.tg-outcomes__summary{margin:0;font-weight:var(--tg-weight-semibold)}.tg-outcomes__list,.tg-plan__list,.tg-plan__details,.tg-reg-list,.tg-reg-requisites{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-outcome,.tg-plan__item,.tg-reg-card{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-3) var(--tg-space-4);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-outcome__label,.tg-plan__label,.tg-reg-card__code{font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-outcome__detail,.tg-plan__warning,.tg-plan__description,.tg-plan__empty{margin:0;overflow-wrap:anywhere}.tg-plan{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0}.tg-plan__heading{margin:0}.tg-plan__title,.tg-reg-card__title{overflow-wrap:anywhere}.tg-plan__details{gap:var(--tg-space-1);color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-plan__warning{display:flex;gap:var(--tg-space-1);align-items:center;color:var(--tg-color-warning-text)}.tg-timeline{display:flex;flex-direction:column;gap:var(--tg-space-3);padding:0;margin:0;list-style:none}.tg-timeline__step{display:flex;gap:var(--tg-space-3);min-inline-size:0}.tg-timeline__marker{display:inline-flex;flex:none;align-items:flex-start;padding-block-start:.125rem;color:var(--tg-color-text-muted)}.tg-timeline__step--current .tg-timeline__marker{color:var(--tg-color-accent)}.tg-timeline__body{display:flex;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0}.tg-timeline__title,.tg-timeline__time,.tg-timeline__detail{margin:0;overflow-wrap:anywhere}.tg-timeline__title{font-weight:var(--tg-weight-semibold)}.tg-timeline__time{color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-timeline__detail{white-space:pre-line}.tg-reg-page{display:flex;flex-direction:column;gap:var(--tg-space-5);min-inline-size:0}.tg-reg-section{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0}.tg-reg-section>h2,.tg-reg-section>h3{margin:0}.tg-reg-card__head{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);align-items:baseline;min-inline-size:0}.tg-reg-card__meta{color:var(--tg-color-text-muted);font-size:var(--tg-text-sm);overflow-wrap:anywhere}.tg-reg-filters__days{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:0 var(--tg-space-4);min-inline-size:0;padding:0;margin:0;border:0}.tg-reg-filters__days legend{padding:0;font-weight:var(--tg-weight-semibold)}.tg-reg-filters__day{display:inline-flex;gap:var(--tg-space-1);align-items:center;min-block-size:var(--tg-size-target)}.tg-reg-requisites li{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);align-items:center;min-inline-size:0;overflow-wrap:anywhere}.tg-reg-inline-form{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:end;min-inline-size:0}.tg-reg-pager{display:flex;flex-wrap:wrap;gap:var(--tg-space-2)}.tg-reg-grade{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-4);align-items:baseline}.tg-reg-grade__label{font-size:clamp(var(--tg-text-xl),8vw,2.5rem);font-weight:var(--tg-weight-semibold)}}@layer components{.tg-attendance{min-inline-size:0}.tg-attendance__toolbar{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;justify-content:space-between;margin-block-end:var(--tg-space-3)}.tg-attendance__toolbar>*{min-inline-size:0}.tg-attendance__summary{margin:0;font-weight:var(--tg-weight-medium)}.tg-attendance__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2)}.tg-attendance__help{margin-block:0 var(--tg-space-3)}.tg-attendance__table{inline-size:100%;border-collapse:collapse}.tg-attendance__caption{padding-block-end:var(--tg-space-2);font-weight:var(--tg-weight-semibold);text-align:start}.tg-attendance__table th,.tg-attendance__table td{padding-block:var(--tg-space-2);padding-inline:var(--tg-space-2);vertical-align:middle;text-align:start;border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-attendance__table thead th{font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium);color:var(--tg-color-text-muted)}.tg-attendance__student{min-inline-size:0;font-weight:var(--tg-weight-medium)}.tg-attendance__name{display:block;overflow-wrap:anywhere}.tg-attendance__number{display:block}.tg-attendance__row--unsaved .tg-attendance__student{box-shadow:inset .25rem 0 0 var(--tg-color-warning)}.tg-attendance__row--focused{background-color:var(--tg-color-surface-sunken)}.tg-attendance__group{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);padding:var(--tg-space-1);margin:0;background-color:var(--tg-color-surface-sunken);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-attendance__group--static{min-inline-size:0}.tg-attendance__option{position:relative;display:inline-flex;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-3);font:inherit;font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium);color:var(--tg-color-text);cursor:pointer;background:transparent;border:var(--tg-border-width) solid transparent;border-radius:var(--tg-radius-md);transition:background-color var(--tg-motion-fast) var(--tg-ease-standard)}.tg-attendance__option kbd{display:inline-flex;pointer-events:none;align-items:center;justify-content:center;min-inline-size:1.5rem;padding-inline:var(--tg-space-1);font-family:var(--tg-font-mono);font-size:var(--tg-text-xs);border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-sm)}.tg-attendance__option:hover:not([disabled]){background-color:var(--tg-color-surface-hover)}.tg-attendance__option--checked,.tg-attendance__option:has(:checked){color:var(--tg-color-text);background-color:var(--tg-color-surface);border-color:var(--tg-color-border-strong);box-shadow:var(--tg-shadow-sm)}.tg-attendance__option:focus-visible,.tg-attendance__option:has(:focus-visible){outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:var(--tg-focus-ring-offset)}.tg-attendance__option[disabled]{cursor:not-allowed;opacity:.6}.tg-attendance__radio{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);opacity:0}.tg-attendance__note{inline-size:100%;min-inline-size:0}@media(width<=48em){.tg-attendance__table thead{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.tg-attendance__table,.tg-attendance__table tbody,.tg-attendance__table tr,.tg-attendance__table th,.tg-attendance__table td{display:block;inline-size:100%}.tg-attendance__table tr{padding-block:var(--tg-space-2);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-attendance__table th,.tg-attendance__table td{padding-inline:0;border-block-end:0}}@media(forced-colors:active){.tg-attendance__option{border-color:ButtonText}.tg-attendance__option--checked,.tg-attendance__option:has(:checked){forced-color-adjust:none;color:HighlightText;background-color:Highlight}}.tg-attendance-host:has([data-tg-attendance-grid]) .tg-attendance-fallback{display:none}}@layer components{.tg-rubric-table{position:relative;min-inline-size:0;overflow-x:auto}.tg-rubric-table__table{inline-size:100%}.tg-rubric-table__caption{padding-block-end:var(--tg-space-2);font-weight:var(--tg-weight-semibold);text-align:start}.tg-rubric-table__criterion{min-inline-size:0;vertical-align:top}.tg-rubric-table__name,.tg-rubric-table__possible,.tg-rubric-table__description{display:block;overflow-wrap:anywhere}.tg-rubric-table__levels{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-rubric-table__level{display:flex;flex:1 1 10rem;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0;padding:var(--tg-space-2);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-rubric-table__level--chosen{background-color:var(--tg-color-success-subtle);border-color:var(--tg-color-success)}.tg-rubric-table__level-name{font-weight:var(--tg-weight-medium)}.tg-rubric-table__chosen{display:inline-flex;gap:var(--tg-space-1);align-items:center;font-size:var(--tg-text-sm);font-weight:var(--tg-weight-semibold);color:var(--tg-color-success-text)}.tg-rubric-table__score{white-space:nowrap;text-align:end}.tg-rubric-scorer{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0}.tg-rubric-scorer__criterion{min-inline-size:0;padding:var(--tg-space-3);margin:0;border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-rubric-scorer__criterion .tg-choice-group__legend{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline}.tg-rubric-scorer__levels{display:flex;flex-flow:row wrap;gap:var(--tg-space-2)}.tg-rubric-scorer__level{flex:1 1 12rem;min-inline-size:0;padding:var(--tg-space-2);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-rubric-scorer__level:has(:checked){background-color:var(--tg-color-accent-subtle);border-color:var(--tg-color-accent)}.tg-rubric-scorer__level--none{flex-basis:8rem}.tg-rubric-scorer__level-name{font-weight:var(--tg-weight-medium)}.tg-rubric-scorer__level-points{color:var(--tg-color-text-muted)}.tg-rubric-scorer__points-input{max-inline-size:10rem}.tg-rubric-scorer__total{margin:0;font-weight:var(--tg-weight-semibold)}.tg-turn-in{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-lg)}.tg-turn-in__heading,.tg-turn-in__intro{margin:0}.tg-turn-in__list{display:grid;gap:var(--tg-space-2);margin:0}.tg-turn-in__item{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);min-inline-size:0}.tg-turn-in__item>dt{flex:0 0 9rem;font-weight:var(--tg-weight-medium)}.tg-turn-in__item>dd{flex:1 1 14rem;min-inline-size:0;margin:0;overflow-wrap:anywhere}.tg-turn-in__excerpt,.tg-turn-in__words{display:block}.tg-turn-in__files{display:flex;flex-direction:column;gap:var(--tg-space-1);padding:0;margin:0;list-style:none}.tg-turn-in__on-time{display:flex;gap:var(--tg-space-2);align-items:center;margin:0;color:var(--tg-color-success-text)}.tg-turn-in__actions{flex-wrap:wrap}.tg-grader{display:flex;flex-direction:column;gap:var(--tg-space-4);min-inline-size:0}.tg-grader__nav{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-3);align-items:center}.tg-grader__nav>*{min-inline-size:0}.tg-grader__position{font-weight:var(--tg-weight-medium)}.tg-grader__shortcuts{flex-basis:100%;margin:0}.tg-grader__split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tg-space-4)}@media(width>=64em){.tg-grader__split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.tg-grader__work,.tg-grader__grade{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-grader__heading{margin:0}.tg-grader__meta{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-5);margin:0}.tg-grader__meta-item{min-inline-size:0}.tg-grader__meta-item>dt{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-grader__meta-item>dd{margin:0}.tg-grader__lateness{display:inline-block;margin-inline-start:var(--tg-space-2);font-weight:var(--tg-weight-medium)}.tg-grader__lateness--late{color:var(--tg-color-warning-text)}.tg-grader__body{padding:var(--tg-space-3);overflow-wrap:anywhere;background-color:var(--tg-color-surface-sunken);border-radius:var(--tg-radius-md)}.tg-grader__file-list{display:flex;flex-direction:column;gap:var(--tg-space-1);padding:0;margin:0;list-style:none}.tg-grader__url{margin:0;overflow-wrap:anywhere}.tg-grader__none,.tg-grader__status,.tg-grader__readonly{margin:0}.tg-grader__points-input{max-inline-size:10rem}.tg-grader__actions{flex-wrap:wrap}.tg-assess-pipeline{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);padding:0;margin:0 0 var(--tg-space-4);list-style:none}.tg-assess-pipeline__link{display:inline-flex;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);padding-inline:var(--tg-space-3);color:var(--tg-color-text);text-decoration:none;border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-full)}.tg-assess-pipeline__link[aria-current=page]{font-weight:var(--tg-weight-semibold);border-color:var(--tg-color-accent);box-shadow:inset 0 -.1875rem 0 var(--tg-color-accent)}.tg-assess-pipeline__count{font-variant-numeric:tabular-nums}.tg-assess-actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:end}.tg-assess-actions>*{min-inline-size:0}.tg-assess-section{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;margin-block:var(--tg-space-5)}.tg-assess-section>h2,.tg-assess-section>h3{margin:0}.tg-assess-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--tg-space-3)}.tg-assess-criterion{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-3);margin:0;border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-assess-level{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:end}.tg-assess-level>*{flex:1 1 10rem;min-inline-size:0}.tg-assess-history{padding:0;margin:0;list-style:none}.tg-assess-history>li{padding-block:var(--tg-space-2);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-learn-assignments__filters{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);padding:0;margin:0 0 var(--tg-space-4);list-style:none}.tg-learn-assignments__day{margin-block-end:var(--tg-space-5)}.tg-learn-assignments__day>h2{margin-block:0 var(--tg-space-2);font-size:var(--tg-text-lg)}.tg-learn-assignments__list{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-learn-assignment-card{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-4);align-items:center;justify-content:space-between;min-inline-size:0;padding:var(--tg-space-3);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-learn-assignment-card>*{min-inline-size:0}.tg-learn-assignment-card__title{font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-learn-assignment-card__meta{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);margin:0;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-learn-assignment__facts{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-5);margin:0 0 var(--tg-space-4)}.tg-learn-assignment__facts>div{min-inline-size:0}.tg-learn-assignment__facts dt{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-learn-assignment__facts dd{margin:0;font-weight:var(--tg-weight-medium)}.tg-learn-assignment__receipt{display:flex;gap:var(--tg-space-2);align-items:center;margin:0;font-weight:var(--tg-weight-semibold)}.tg-learn-assignment__files{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-learn-assignment__files>li{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-learn-assignment__autosave{margin:0;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-learn-assignment__attempts{padding:0;margin:0;list-style:none}.tg-learn-assignment__attempts>li{padding-block:var(--tg-space-3);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-assess-grader-host:has([data-tg-grader-interactive]) .tg-assess-grader-fallback{display:none}@media(forced-colors:active){.tg-rubric-table__level--chosen,.tg-rubric-scorer__level:has(:checked){forced-color-adjust:none;color:HighlightText;background-color:Highlight;border-color:Highlight}.tg-assess-pipeline__link[aria-current=page]{border-color:Highlight;box-shadow:none;outline:.125rem solid Highlight}}}@layer components{.tg-gradebook{min-inline-size:0}.tg-gradebook__help{margin-block:0 var(--tg-space-2)}.tg-gradebook__scroller{position:relative;max-block-size:70vh;overflow:auto;border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);background:var(--tg-color-surface)}.tg-gradebook__table{border-collapse:separate;border-spacing:0;min-inline-size:100%}.tg-gradebook__table th,.tg-gradebook__table td{padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);text-align:start;vertical-align:top;border-block-end:var(--tg-border-width) solid var(--tg-color-border);border-inline-end:var(--tg-border-width) solid var(--tg-color-border);background:var(--tg-color-surface)}.tg-gradebook__table thead th{position:sticky;inset-block-start:0;z-index:2;background:var(--tg-color-surface-raised);font-size:var(--tg-text-sm);font-weight:var(--tg-weight-medium)}.tg-gradebook__table thead th:first-child,.tg-gradebook__table tbody th{position:sticky;inset-inline-start:0;z-index:1;min-inline-size:12rem;background:var(--tg-color-surface-raised)}.tg-gradebook__table thead th:first-child{z-index:3}.tg-gradebook__heading{min-inline-size:7rem}.tg-gradebook__group,.tg-gradebook__points,.tg-gradebook__due,.tg-gradebook__extra{display:block;font-size:var(--tg-text-xs);font-weight:var(--tg-weight-regular);color:var(--tg-color-text-muted)}.tg-gradebook__title{display:block;font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-gradebook__name{display:block;font-weight:var(--tg-weight-medium)}.tg-gradebook__secondary{display:block}.tg-gradebook__cell{min-inline-size:7rem}.tg-gradebook__value{display:block;font-weight:var(--tg-weight-semibold)}.tg-gradebook__state,.tg-gradebook__late,.tg-gradebook__official,.tg-gradebook__error{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:center;font-size:var(--tg-text-xs);color:var(--tg-color-text-muted)}.tg-gradebook__feedback{display:inline-flex;color:var(--tg-color-text-muted)}.tg-gradebook__cell--posted .tg-gradebook__state{color:var(--tg-color-success-text)}.tg-gradebook__cell--draft .tg-gradebook__state{color:var(--tg-color-info-text)}.tg-gradebook__cell--missing .tg-gradebook__state,.tg-gradebook__cell--late .tg-gradebook__late{color:var(--tg-color-warning-text)}.tg-gradebook__cell--excused .tg-gradebook__state,.tg-gradebook__cell--unassigned .tg-gradebook__state{color:var(--tg-color-text-muted)}.tg-gradebook__cell--error{background:var(--tg-color-danger-subtle)}.tg-gradebook__cell--error .tg-gradebook__error{color:var(--tg-color-danger-text)}.tg-gradebook__cell--total{background:var(--tg-color-surface-sunken)}.tg-gradebook__table [role=gridcell]:focus-visible,.tg-gradebook__table [role=rowheader]:focus-visible{outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:calc(-1 * var(--tg-focus-ring-width))}.tg-gradebook__row--focused th,.tg-gradebook__row--focused td{background:var(--tg-color-surface-hover)}.tg-gradebook__input{inline-size:100%;min-inline-size:5rem}.tg-gradebook__details{margin-block-start:var(--tg-space-3)}.tg-gradebook__details-title{margin:0;font-size:var(--tg-text-sm)}.tg-gradebook__details-text{margin-block:var(--tg-space-1)}.tg-gradebook-toolbar{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:flex-end;margin-block-end:var(--tg-space-4)}.tg-gradebook-toolbar>*{min-inline-size:0}.tg-gradebook-static{position:relative;overflow-x:auto}[data-tg-gradebook-host]:has([data-tg-gradebook]) .tg-gradebook-static{display:none}.tg-gradebook-summary{display:flex;flex-wrap:wrap;gap:var(--tg-space-4);margin-block-end:var(--tg-space-4)}.tg-gradebook-summary>*{min-inline-size:0}.tg-gradebook-categories{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tg-space-4)}.tg-gradebook-category{padding:var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-gradebook-category legend{font-weight:var(--tg-weight-semibold)}.tg-gradebook-fields{display:flex;flex-wrap:wrap;gap:var(--tg-space-3)}.tg-gradebook-fields>*{flex:1 1 14rem;min-inline-size:0}.tg-whatif{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tg-space-4);min-inline-size:0}.tg-whatif__table{inline-size:100%;border-collapse:collapse}.tg-whatif__table th,.tg-whatif__table td{padding-block:var(--tg-space-2);padding-inline:var(--tg-space-2);text-align:start;vertical-align:middle;border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-whatif__input{inline-size:100%;max-inline-size:8rem}.tg-whatif__result{padding:var(--tg-space-3);border-radius:var(--tg-radius-md);background:var(--tg-color-info-subtle);color:var(--tg-color-on-info-subtle)}.tg-whatif__label{font-weight:var(--tg-weight-semibold)}.tg-whatif__controls{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:flex-end}.tg-whatif__controls>*{min-inline-size:0}.tg-whatif__scroll{position:relative;min-inline-size:0;overflow-x:auto}.tg-learn-grades{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tg-space-6);min-inline-size:0}.tg-learn-grade-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tg-space-3);min-inline-size:0}.tg-learn-grade__value{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline;margin:0;font-size:clamp(var(--tg-text-xl),8vw,var(--tg-text-3xl));font-weight:var(--tg-weight-semibold)}.tg-learn-grade__band{font-size:var(--tg-text-lg);font-weight:var(--tg-weight-regular)}.tg-learn-grade__none,.tg-learn-grade__note{margin:0;color:var(--tg-color-text-muted)}.tg-learn-grade__trend{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:center;margin:0}.tg-learn-grade__detail{display:block;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted);overflow-wrap:anywhere}.tg-learn-grade__history,.tg-learn-grade__bands{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-learn-grade__history>li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tg-space-1);padding-block-end:var(--tg-space-2);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-learn-grade__history-title{display:block;font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-learn-grade__rules,.tg-learn-grade__notes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tg-space-2);padding-inline-start:var(--tg-space-5);margin:0}.tg-learn-grade__notes-text{white-space:pre-line;overflow-wrap:anywhere}.tg-learn-whatif{margin-block-start:var(--tg-space-6)}.tg-preview-table tr[data-tg-changed=true]>td:last-child{font-weight:var(--tg-weight-semibold)}.tg-preview-table__changed{margin-inline-start:var(--tg-space-1);font-size:var(--tg-text-sm);font-weight:var(--tg-weight-regular);color:var(--tg-color-text-muted)}}@layer components{.tg-media{display:flex;flex-direction:column;gap:var(--tg-space-3);inline-size:100%;min-inline-size:0;margin-block:var(--tg-space-4)}.tg-media__element{display:block;inline-size:100%;max-inline-size:100%;background-color:var(--tg-color-surface-sunken);border-radius:var(--tg-radius-md)}.tg-media--video .tg-media__element{aspect-ratio:16 / 9;block-size:auto}.tg-media__toolbar{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center}.tg-media__control{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-inline-size:0}.tg-media__control-label{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-media__speed{min-inline-size:9rem}.tg-media__toggle[aria-pressed=true]{background-color:var(--tg-color-accent-subtle);border-color:var(--tg-color-accent)}.tg-media__shortcuts{flex-basis:100%;min-inline-size:0}.tg-media__shortcuts-summary{display:inline-flex;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);cursor:pointer;font-size:var(--tg-text-sm)}.tg-media__shortcut-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--tg-space-2) var(--tg-space-4);margin-block:var(--tg-space-2)}.tg-media__shortcut{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline;min-inline-size:0}.tg-media__shortcut dt{display:flex;flex-wrap:wrap;gap:var(--tg-space-1)}.tg-media__shortcut dd{margin:0;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-media kbd{padding-block:.05em;padding-inline:.4em;font-family:var(--tg-font-mono);font-size:var(--tg-text-sm);background-color:var(--tg-color-surface-sunken);border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-sm)}.tg-media__transcript{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:var(--tg-space-3);border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-media__transcript-title{font-size:var(--tg-text-md)}.tg-media__search{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-media__search-label{font-size:var(--tg-text-sm)}.tg-media__search-input{flex:1 1 12rem;min-inline-size:0}.tg-media__search-status{flex-basis:100%;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-media__cues{max-block-size:18rem;padding:0;margin:0;overflow-y:auto;list-style:none}.tg-media__cue{min-inline-size:0}.tg-media__cue-button{display:flex;gap:var(--tg-space-3);align-items:baseline;inline-size:100%;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-2);font:inherit;text-align:start;color:inherit;cursor:pointer;background:none;border:0;border-radius:var(--tg-radius-sm)}.tg-media__cue-button:hover{background-color:var(--tg-color-surface-sunken)}.tg-media__cue--current .tg-media__cue-button{background-color:var(--tg-color-accent-subtle);box-shadow:inset .25rem 0 0 var(--tg-color-accent)}.tg-media__cue-time{flex:0 0 auto;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-media__cue-text{min-inline-size:0;overflow-wrap:anywhere}.tg-media__transcript-text{display:flex;flex-direction:column;gap:var(--tg-space-2);max-inline-size:var(--tg-measure)}.tg-media__transcript-download{font-size:var(--tg-text-sm)}.tg-media__document{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:flex-start;padding:var(--tg-space-3);border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-media__document-body{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0}.tg-media__document-name{font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-media__caption{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:baseline}.tg-media__caption>*{min-inline-size:0}.tg-media__description{flex-basis:100%;color:var(--tg-color-text-muted)}.tg-read-aloud{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;margin-block-end:var(--tg-space-2)}.tg-read-aloud--prominent{padding:var(--tg-space-3);background-color:var(--tg-color-accent-subtle);border-radius:var(--tg-radius-md)}.tg-read-aloud__play[aria-pressed=true]{background-color:var(--tg-color-accent-subtle);border-color:var(--tg-color-accent)}@media(forced-colors:active){.tg-media__cue--current .tg-media__cue-button,.tg-media__toggle[aria-pressed=true],.tg-read-aloud__play[aria-pressed=true]{outline:.125rem solid Highlight}}}@layer components{[data-text-size=smaller]{font-size:87.5%}[data-text-size=larger]{font-size:125%}[data-text-size=largest]{font-size:150%}[data-mode=young][data-text-size=smaller]{font-size:100%}[data-mode=young][data-text-size=larger]{font-size:137.5%}[data-mode=young][data-text-size=largest]{font-size:162.5%}[data-links=underline] a{text-decoration:underline;text-decoration-thickness:.125em;text-underline-offset:.15em}[data-focus=high] :focus-visible{outline:.25rem solid var(--tg-color-focus);outline-offset:.25rem;box-shadow:0 0 0 .5rem var(--tg-color-canvas)}.tg-learn-identity{display:inline-flex;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);padding-inline:var(--tg-space-2);font-weight:var(--tg-weight-medium);color:var(--tg-color-link);text-decoration:none;border-radius:var(--tg-radius-md)}.tg-learn-identity:hover{text-decoration:underline;background-color:var(--tg-color-surface-hover)}.tg-learn-identity__name{min-inline-size:0;overflow-wrap:anywhere}.tg-learn-dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--tg-space-5);align-items:start}.tg-learn-panel{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface);border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-learn-panel--wide{grid-column:1 / -1}.tg-learn-panel__title{font-size:var(--tg-text-lg)}.tg-learn-panel__list{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-learn-panel__item{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-3);align-items:baseline;min-inline-size:0}.tg-learn-panel__item>*{min-inline-size:0}.tg-learn-panel__day{margin-block-start:var(--tg-space-2);font-size:var(--tg-text-sm);font-weight:var(--tg-weight-semibold);color:var(--tg-color-text-muted)}.tg-learn-panel__more{margin-block-start:auto;font-size:var(--tg-text-sm)}.tg-learn-empty{display:flex;flex-direction:column;gap:var(--tg-space-2);color:var(--tg-color-text-muted)}.tg-learn-stream-status{margin:0}.tg-learn-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--tg-space-5);padding:0;margin:0;list-style:none}.tg-learn-tile{display:flex;flex-direction:column;gap:var(--tg-space-3);align-items:center;min-block-size:12rem;padding:var(--tg-space-6);font-size:var(--tg-text-xl);font-weight:var(--tg-weight-semibold);color:var(--tg-color-text);text-align:center;text-decoration:none;background-color:var(--tg-color-surface);border:.125rem solid var(--tg-color-border);border-radius:var(--tg-radius-xl)}.tg-learn-tile:hover{border-color:var(--tg-color-accent)}.tg-learn-tile__icon{color:var(--tg-color-accent)}.tg-learn-tile__detail{font-size:var(--tg-text-md);font-weight:var(--tg-weight-regular);color:var(--tg-color-text-muted)}.tg-learn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--tg-space-4);padding:0;margin:0;list-style:none}.tg-learn-card{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface);border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-learn-card__title{font-size:var(--tg-text-lg)}.tg-learn-card__meta{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-learn-card__next{margin-block-start:auto;font-size:var(--tg-text-sm)}.tg-learn-terms{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);padding:0;margin-block:var(--tg-space-4);list-style:none}.tg-learn-terms__link{display:inline-flex;align-items:center;min-block-size:var(--tg-size-target);padding-inline:var(--tg-space-3);text-decoration:none;border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-full)}.tg-learn-terms__link[aria-current=page]{color:var(--tg-color-accent);background-color:var(--tg-color-accent-subtle);border-color:var(--tg-color-accent)}.tg-learn-course{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--tg-space-6);align-items:start}@media(width<60em){.tg-learn-course{grid-template-columns:minmax(0,1fr)}}.tg-learn-course__aside{display:flex;flex-direction:column;gap:var(--tg-space-5);min-inline-size:0}.tg-learn-continue{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;padding:var(--tg-space-4);background-color:var(--tg-color-accent-subtle);border-radius:var(--tg-radius-lg)}.tg-learn-outline{display:flex;flex-direction:column;gap:var(--tg-space-3)}.tg-learn-outline__unit{border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-learn-outline__summary{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-2);padding-inline:var(--tg-space-3);font-weight:var(--tg-weight-semibold);cursor:pointer}.tg-learn-outline__summary::-webkit-details-marker{display:none}.tg-learn-outline__body{padding-block:var(--tg-space-2) var(--tg-space-3);padding-inline:var(--tg-space-3)}.tg-learn-outline__description{margin-block-end:var(--tg-space-2);color:var(--tg-color-text-muted)}.tg-learn-outline__lessons{display:flex;flex-direction:column;gap:var(--tg-space-1);padding:0;margin:0;list-style:none}.tg-learn-outline__nested{margin-block-start:var(--tg-space-2);margin-inline-start:var(--tg-space-3)}.tg-learn-lesson{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-3);align-items:baseline;min-block-size:var(--tg-size-target);padding-block:var(--tg-space-1)}.tg-learn-lesson>*{min-inline-size:0}.tg-learn-lesson__state{display:inline-flex;gap:var(--tg-space-1);align-items:center;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-learn-lesson__state--done{color:var(--tg-color-success-text)}.tg-learn-lesson__why{flex-basis:100%;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-learn-lesson-nav{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);justify-content:space-between;padding-block:var(--tg-space-4);margin-block-start:var(--tg-space-6);border-block-start:1px solid var(--tg-color-border)}.tg-learn-done{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;padding:var(--tg-space-4);margin-block-start:var(--tg-space-5);border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-learn-done>*{min-inline-size:0}.tg-learn-lesson-toolbar{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;margin-block-end:var(--tg-space-4)}.tg-learn-notices{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-learn-notice{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-3);align-items:baseline;min-inline-size:0;padding:var(--tg-space-3);border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-learn-notice--unread{border-inline-start:.25rem solid var(--tg-color-accent)}.tg-learn-notice>*{min-inline-size:0}.tg-learn-notice__title{font-weight:var(--tg-weight-semibold)}.tg-learn-notice__body{flex-basis:100%;color:var(--tg-color-text-muted)}.tg-learn-notice__meta{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-learn-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--tg-space-4);padding:0;margin:0;list-style:none}.tg-learn-settings__link{display:flex;flex-direction:column;gap:var(--tg-space-2);min-block-size:var(--tg-size-target);padding:var(--tg-space-4);color:inherit;text-decoration:none;border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-learn-settings__link:hover{border-color:var(--tg-color-accent)}.tg-learn-settings__title{font-weight:var(--tg-weight-semibold);color:var(--tg-color-accent)}.tg-learn-settings__nav{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);padding:0;margin-block-end:var(--tg-space-4);list-style:none}.tg-learn-form{display:flex;flex-direction:column;gap:var(--tg-space-4);max-inline-size:var(--tg-measure)}.tg-learn-matrix{inline-size:100%;border-collapse:collapse}.tg-learn-matrix th,.tg-learn-matrix td{padding-block:var(--tg-space-2);padding-inline:var(--tg-space-2);text-align:start;vertical-align:top;border-block-end:1px solid var(--tg-color-border)}.tg-learn-matrix th[scope=col]{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-learn-photo{display:flex;flex-wrap:wrap;gap:var(--tg-space-4);align-items:center}.tg-learn-photo__image{inline-size:6rem;block-size:6rem;object-fit:cover;border-radius:var(--tg-radius-full)}.tg-learn-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--tg-space-2) var(--tg-space-4);margin:0}.tg-learn-facts dt{font-weight:var(--tg-weight-semibold)}.tg-learn-facts dd{margin:0;overflow-wrap:anywhere}@media(width<30em){.tg-learn-facts{grid-template-columns:minmax(0,1fr)}}.tg-learn-course__aside .tg-learn-facts{grid-template-columns:minmax(0,1fr)}.tg-learn-facts__meetings li{display:flex;flex-wrap:wrap;gap:0 var(--tg-space-2);align-items:baseline}.tg-learn-today{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-3);align-items:baseline}.tg-learn-today__time{font-variant-numeric:tabular-nums;font-weight:var(--tg-weight-semibold)}@media(forced-colors:active){.tg-learn-tile,.tg-learn-card,.tg-learn-notice,.tg-learn-settings__link,.tg-learn-terms__link[aria-current=page]{border-color:CanvasText}}}@layer components{.tg-inbox{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-inbox__item{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);align-items:baseline;min-inline-size:0;padding:var(--tg-space-3) var(--tg-space-4);background-color:var(--tg-color-surface);border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-inbox__item--unread{border-inline-start:.25rem solid var(--tg-color-accent)}.tg-inbox__title{flex:1 1 16rem;min-inline-size:0;font-weight:600;overflow-wrap:anywhere}.tg-inbox__meta{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline;color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-conversation__messages{display:flex;flex-direction:column;gap:var(--tg-space-3);padding:0;margin:0;list-style:none}.tg-conversation__article{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;max-inline-size:var(--tg-measure);padding:var(--tg-space-3) var(--tg-space-4);background-color:var(--tg-color-surface);border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-conversation__message--mine .tg-conversation__article{margin-inline-start:auto;background-color:var(--tg-color-accent-subtle);color:var(--tg-color-on-accent-subtle)}.tg-conversation__meta{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);align-items:baseline;margin:0;font-size:var(--tg-text-sm)}.tg-conversation__sender{font-weight:600}.tg-conversation__time,.tg-conversation__edited,.tg-conversation__via,.tg-conversation__mine{color:var(--tg-color-text-muted)}.tg-conversation__message--mine .tg-conversation__time,.tg-conversation__message--mine .tg-conversation__edited,.tg-conversation__message--mine .tg-conversation__via,.tg-conversation__message--mine .tg-conversation__mine{color:inherit}.tg-conversation__via{display:inline-flex;gap:var(--tg-space-1);align-items:center}.tg-text-number{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0}.tg-text-number__line{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;margin:0}.tg-text-number__value{font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-text-number__next,.tg-text-number__consent{margin:0;color:var(--tg-color-text-muted)}.tg-channel-card__actions{margin-block-start:var(--tg-space-2)}.tg-conversation__body{min-inline-size:0;overflow-wrap:anywhere}.tg-conversation__withheld{display:flex;gap:var(--tg-space-2);align-items:center;margin:0;font-style:italic;color:var(--tg-color-text-muted)}.tg-conversation__files{display:flex;flex-direction:column;gap:var(--tg-space-1);padding:0;margin:0;list-style:none}.tg-conversation__file{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-inline-size:0;overflow-wrap:anywhere}.tg-conversation__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2)}.tg-conversation__report summary{cursor:pointer;color:var(--tg-color-link)}.tg-thread-new{margin-block:var(--tg-space-3)}.tg-composer{display:flex;flex-direction:column;gap:var(--tg-space-4);min-inline-size:0}.tg-composer__body{min-block-size:8rem}.tg-composer__preview{padding:var(--tg-space-3) var(--tg-space-4);background-color:var(--tg-color-surface-sunken);border:1px dashed var(--tg-color-border-strong);border-radius:var(--tg-radius-md)}.tg-composer__preview-heading{margin-block:0 var(--tg-space-2);font-size:var(--tg-text-md)}.tg-composer__actions{flex-wrap:wrap}.tg-recipients{display:flex;flex-direction:column;gap:var(--tg-space-1)}.tg-recipient-preview{margin:0;font-weight:600}.tg-palette__kbd{padding-inline:var(--tg-space-1);font-family:var(--tg-font-mono);font-size:var(--tg-text-xs);border:1px solid var(--tg-color-border);border-radius:var(--tg-radius-sm)}.tg-palette__dialog{inline-size:min(100% - 2rem,40rem);max-block-size:min(100% - 4rem,36rem);padding:0;margin-block-start:10vh;color:var(--tg-color-text);background-color:var(--tg-color-surface-raised);border:1px solid var(--tg-color-border-strong);border-radius:var(--tg-radius-lg);box-shadow:var(--tg-shadow-lg)}.tg-palette__dialog::backdrop{background-color:var(--tg-color-overlay)}.tg-palette__form{display:flex;flex-direction:column;gap:var(--tg-space-3);padding:var(--tg-space-4)}.tg-palette__header{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;justify-content:space-between}.tg-palette__title{margin:0;font-size:var(--tg-text-lg)}.tg-palette__list{display:flex;flex-direction:column;max-block-size:20rem;padding:0;margin:0;overflow-y:auto;list-style:none}.tg-palette__option{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);align-items:baseline;padding:var(--tg-space-2) var(--tg-space-3);cursor:pointer;border-radius:var(--tg-radius-sm)}.tg-palette__option[aria-selected=true]{color:var(--tg-color-on-accent);background-color:var(--tg-color-accent);outline:.125rem solid var(--tg-color-focus)}.tg-palette__option-title{font-weight:600;overflow-wrap:anywhere}.tg-palette__option-kind,.tg-palette__option-detail{font-size:var(--tg-text-sm)}.tg-palette__status:empty{display:none}.tg-search-group{display:flex;flex-direction:column;gap:var(--tg-space-2)}.tg-search-results{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-search-result{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);align-items:baseline;min-inline-size:0;overflow-wrap:anywhere}.tg-calendar__today,.tg-agenda__today{display:inline-block;max-inline-size:100%;padding-inline:var(--tg-space-1);overflow-wrap:anywhere;font-size:var(--tg-text-xs);font-weight:var(--tg-weight-semibold);color:var(--tg-color-on-accent);background-color:var(--tg-color-accent);border-radius:var(--tg-radius-sm)}.tg-calendar-page{display:flex;flex-direction:column;gap:var(--tg-space-4);min-inline-size:0}.tg-calendar-page__filters{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-calendar-page__views{display:flex;flex-wrap:wrap;gap:var(--tg-space-2)}.tg-calendar-page[data-view=auto] .tg-calendar-page__agenda{display:none}@media(width<48em){.tg-calendar-page[data-view=auto] .tg-calendar-page__grid{display:none}.tg-calendar-page[data-view=auto] .tg-calendar-page__agenda{display:block}}.tg-feed-address{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-inline-size:0}.tg-feed-address__value{flex:1 1 20rem;min-inline-size:0;font-family:var(--tg-font-mono);overflow-wrap:anywhere}.tg-moderation-target{padding:var(--tg-space-3) var(--tg-space-4);background-color:var(--tg-color-surface-sunken);border-inline-start:.25rem solid var(--tg-color-warning);border-radius:var(--tg-radius-sm);overflow-wrap:anywhere}@media(forced-colors:active){.tg-palette__option[aria-selected=true]{forced-color-adjust:none;color:HighlightText;background-color:Highlight}.tg-calendar__today,.tg-agenda__today{border:1px solid CanvasText}.tg-inbox__item--unread{border-inline-start-color:Highlight}}}@layer components{.tg-family-switcher__list,.tg-family-views__list{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-family-switcher{margin-block:var(--tg-space-4)}.tg-family-switcher__item,.tg-family-views__item{min-inline-size:0}.tg-family-switcher__link,.tg-family-views__link{display:inline-flex;flex-direction:column;justify-content:center;min-block-size:var(--tg-size-target);min-inline-size:var(--tg-size-target);padding-block:var(--tg-space-1);padding-inline:var(--tg-space-4);text-decoration:none;overflow-wrap:anywhere;border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-full)}.tg-family-switcher__link[aria-current=page],.tg-family-views__link[aria-current=page]{color:var(--tg-color-accent);background-color:var(--tg-color-accent-subtle);border-color:var(--tg-color-accent)}.tg-family-switcher__name{font-weight:var(--tg-weight-semibold)}.tg-family-switcher__detail{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-family-switcher__single{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline;margin:0}.tg-family-views{margin-block:var(--tg-space-3) var(--tg-space-5)}.tg-family-home{display:flex;flex-direction:column;gap:var(--tg-space-6)}.tg-family-child{display:flex;flex-direction:column;gap:var(--tg-space-4);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-family-child__head{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:baseline;justify-content:space-between}.tg-family-child__title{margin:0;font-size:var(--tg-text-xl)}.tg-family-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--tg-space-4)}.tg-family-week__part{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0}.tg-family-week__heading{margin:0;font-size:var(--tg-text-lg)}.tg-family-list{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-family-list__item{display:flex;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0;padding-block-end:var(--tg-space-2);overflow-wrap:anywhere;border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-family-list__title{font-weight:var(--tg-weight-semibold)}.tg-family-list__meta{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-family-quiet{margin:0;color:var(--tg-color-text-muted)}.tg-family-feedback{margin-block-start:var(--tg-space-2)}.tg-family-feedback>summary{display:inline-flex;align-items:center;min-block-size:var(--tg-size-target)}.tg-family-slots{display:flex;flex-direction:column;gap:var(--tg-space-4)}.tg-family-slots__options{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-4)}.tg-family-slots__option{min-inline-size:min(100%,10rem)}.tg-family-slots__empty{margin:0;color:var(--tg-color-text-muted)}.tg-family-booking{display:flex;flex-direction:column;gap:var(--tg-space-4);min-inline-size:0;padding:var(--tg-space-4);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-family-booking__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-family-consents{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--tg-space-4)}.tg-family-consent{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-family-consent__title{margin:0;font-size:var(--tg-text-lg)}.tg-family-consent__status,.tg-family-consent__basis,.tg-family-consent__changes{margin:0}.tg-family-consent__basis{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-family-consent__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2)}.tg-family-switches{display:flex;flex-direction:column;gap:var(--tg-space-4)}.tg-family-code{font-family:var(--tg-font-mono);letter-spacing:.08em;text-transform:uppercase}.tg-family-steps{display:grid;gap:var(--tg-space-2);margin:0;padding-inline-start:1.5rem}.tg-family-steps>li{min-inline-size:0;overflow-wrap:anywhere}.tg-family-letters{display:flex;flex-direction:column;gap:var(--tg-space-8)}.tg-family-letter{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;max-inline-size:42rem;padding:var(--tg-space-6);overflow-wrap:anywhere;background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-family-letter p{margin:0}.tg-family-letter__title{margin:0;font-size:var(--tg-text-2xl)}.tg-family-letter__heading{margin:0;font-size:var(--tg-text-lg)}.tg-family-letter__steps{display:flex;flex-direction:column;gap:var(--tg-space-2);margin:0;padding-inline-start:1.5em}.tg-family-letter__code{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-3);align-items:baseline}.tg-family-letter__code-value{font-family:var(--tg-font-mono);font-size:var(--tg-text-2xl);letter-spacing:.08em}.tg-family-letter__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;margin-block:var(--tg-space-4)}.tg-family-summary{display:flex;flex-direction:column;gap:var(--tg-space-5)}.tg-family-summary__meta{margin:0;color:var(--tg-color-text-muted)}@media print{.tg-shell__header,.tg-shell__banner,.tg-shell__help,.tg-shell__footer,.tg-family-switcher,.tg-family-views,.tg-family-consent__actions,[data-tg-print],.tg-button[data-tg-print]{display:none}.tg-family-summary,.tg-family-child,.tg-family-consent{border:0;padding:0}.tg-family-summary section{break-inside:avoid}.tg-family-letter{max-inline-size:none;padding:0;border:0;break-after:page}.tg-family-letter:last-child{break-after:auto}}@media(forced-colors:active){.tg-family-switcher__link,.tg-family-views__link,.tg-family-child,.tg-family-consent,.tg-family-booking,.tg-family-letter{border-color:CanvasText}.tg-family-switcher__link[aria-current=page],.tg-family-views__link[aria-current=page]{border-width:.1875rem;border-color:Highlight}}}@layer components{.tg-accommodation-notice{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:center;max-inline-size:100%;padding-block:var(--tg-space-1);padding-inline:var(--tg-space-2);border:var(--tg-border-width) solid var(--tg-color-info);border-radius:var(--tg-radius-sm);background-color:var(--tg-color-info-subtle);color:var(--tg-color-on-info-subtle);font-size:var(--tg-text-sm)}.tg-accommodation-notice__text{min-inline-size:0}.tg-accommodations{display:grid;gap:var(--tg-space-4);min-inline-size:0}.tg-accommodations__student{min-inline-size:0;padding:var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);background-color:var(--tg-color-surface)}.tg-accommodations__student-header{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline;justify-content:space-between}.tg-accommodations__student-header>*{min-inline-size:0}.tg-accommodations__list{display:grid;gap:var(--tg-space-3);margin-block:var(--tg-space-2) 0;margin-inline:0;padding:0;list-style:none}.tg-accommodations__item{display:grid;gap:var(--tg-space-1);min-inline-size:0;padding-block-start:var(--tg-space-2);border-block-start:var(--tg-border-width) solid var(--tg-color-border)}.tg-accommodations__item-header{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline}.tg-accommodations__item-header>*{min-inline-size:0}.tg-accommodations__instructions{margin:0;white-space:pre-line;overflow-wrap:anywhere}.tg-accommodations__applied{margin:0;color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-accommodations__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-accommodations__facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--tg-space-1) var(--tg-space-3);margin:0}.tg-accommodations__facts dt{font-weight:var(--tg-weight-semibold)}.tg-accommodations__facts dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}.tg-accommodations__clinical{display:grid;gap:var(--tg-space-2);padding:var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-warning);border-radius:var(--tg-radius-md);background-color:var(--tg-color-warning-subtle);color:var(--tg-color-on-warning-subtle)}.tg-accommodations__report{inline-size:100%;border-collapse:collapse}.tg-accommodations__report th,.tg-accommodations__report td{padding-block:var(--tg-space-1);padding-inline:var(--tg-space-2);border-block-end:var(--tg-border-width) solid var(--tg-color-border);text-align:start;overflow-wrap:anywhere}.tg-accommodations__report .tg-accommodations__count{text-align:end;font-variant-numeric:tabular-nums}.tg-accommodations__watermark{margin-block:0 var(--tg-space-3);margin-inline:0;padding:var(--tg-space-2);border:var(--tg-border-width) dashed var(--tg-color-border-strong);color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}@media(width<40em){.tg-accommodations__facts{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.tg-accommodation-notice,.tg-accommodations__student,.tg-accommodations__clinical{border-color:CanvasText}}@media print{.tg-accommodations__student{break-inside:avoid}}}@layer components{.tg-exam{display:flex;flex-direction:column;gap:var(--tg-space-4);min-inline-size:0}.tg-exam__bar{position:sticky;inset-block-start:0;z-index:var(--tg-z-sticky);display:flex;flex-wrap:wrap;gap:var(--tg-space-3) var(--tg-space-6);align-items:center;justify-content:space-between;padding:var(--tg-space-3) var(--tg-space-4);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-exam__heading{display:flex;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0}.tg-exam__title{margin:0;font-size:var(--tg-text-xl);overflow-wrap:anywhere}.tg-exam__title:focus,.tg-exam-q__title:focus,.tg-exam-review__title:focus{outline:none}.tg-exam__preview-note,.tg-exam__saved{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;margin:0;color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-exam__offline{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center;padding:var(--tg-space-3) var(--tg-space-4);color:var(--tg-color-on-warning-subtle);background-color:var(--tg-color-warning-subtle);border:var(--tg-border-width) solid var(--tg-color-warning);border-radius:var(--tg-radius-md)}.tg-exam__offline[hidden],.tg-exam__notice[hidden]{display:none}.tg-exam__offline-text{flex:1 1 16rem;min-inline-size:0;margin:0}.tg-exam__notice{margin:0;padding:var(--tg-space-2) var(--tg-space-4);color:var(--tg-color-on-info-subtle);background-color:var(--tg-color-info-subtle);border-radius:var(--tg-radius-md)}.tg-exam__layout{display:flex;flex-direction:column;gap:var(--tg-space-4);min-inline-size:0}.tg-exam__questions{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--tg-space-6);min-inline-size:0}.tg-exam__footer{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center}.tg-exam__footer form{margin:0}.tg-exam__version{font-size:var(--tg-text-sm)}@media(width>=64em){.tg-exam__layout{flex-direction:row;align-items:flex-start}.tg-exam-nav{position:sticky;inset-block-start:var(--tg-space-24);flex:0 0 16rem}}.tg-exam-timer{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;margin:0;font-weight:var(--tg-weight-semibold)}.tg-exam-timer__value{font-family:var(--tg-font-mono);font-size:var(--tg-text-lg);font-variant-numeric:tabular-nums}.tg-exam-timer__ends{color:var(--tg-color-text-muted);font-weight:var(--tg-weight-regular);font-size:var(--tg-text-sm)}.tg-exam-nav{min-inline-size:0;padding:var(--tg-space-3);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-exam-nav__title{margin:0 0 var(--tg-space-1);font-size:var(--tg-text-md)}.tg-exam-nav__progress{margin:0 0 var(--tg-space-2);color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-exam-nav__list{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-exam-nav__entry{flex:1 1 10rem;min-inline-size:0}.tg-exam-nav__item{display:flex;flex-wrap:wrap;gap:0 var(--tg-space-2);align-items:center;inline-size:100%;min-block-size:2.75rem;padding:var(--tg-space-2);color:var(--tg-color-text);font:inherit;text-align:start;text-decoration:none;background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-sm)}.tg-exam-nav__button{cursor:pointer}a.tg-exam-nav__item:hover,.tg-exam-nav__button:hover{background-color:var(--tg-color-surface-hover)}.tg-exam-nav__item--answered{border-color:var(--tg-color-success)}.tg-exam-nav__item--current{border-color:var(--tg-color-accent);border-width:calc(var(--tg-border-width) * 2)}.tg-exam-nav__number{font-weight:var(--tg-weight-semibold)}.tg-exam-nav__state{color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-exam-nav__item:not(.tg-exam-nav__item--flagged) .tg-exam-nav__flag{display:none}.tg-exam-q{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-exam-q[hidden]{display:none}.tg-exam-q__header{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-4);align-items:baseline}.tg-exam-q__section{flex:1 0 100%;margin:0;color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-exam-q__title{margin:0;font-size:var(--tg-text-lg)}.tg-exam-q__points{margin:0;color:var(--tg-color-text-muted)}.tg-exam-q__prompt{min-inline-size:0;overflow-wrap:anywhere}.tg-exam-q__figure{margin:0}.tg-exam-q__note{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:var(--tg-space-1);align-items:baseline;margin:0;color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-exam-q__media{min-inline-size:0}.tg-exam-q__image{max-inline-size:100%;block-size:auto}.tg-exam-q__hint{margin-block-end:var(--tg-space-2);font-weight:var(--tg-weight-semibold)}.tg-exam-q__error{margin:0;color:var(--tg-color-danger-text)}.tg-exam-q__error[hidden]{display:none}.tg-exam-q__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-exam-q__actions .tg-button{white-space:normal}.tg-exam-option__text{min-inline-size:0;cursor:pointer}.tg-exam-choices--inline{flex-flow:row wrap}.tg-exam-matching,.tg-exam-ordering{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0}.tg-exam-matching__heading{margin:0;font-size:var(--tg-text-md)}.tg-exam-matching__targets,.tg-exam-ordering__items{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-exam-matching__target{display:flex;gap:var(--tg-space-2);align-items:baseline;min-inline-size:0}.tg-exam-matching__letter{flex:0 0 auto;font-weight:var(--tg-weight-semibold)}.tg-exam-matching__pairs{display:flex;flex-direction:column;gap:var(--tg-space-3)}.tg-exam-matching__pair,.tg-exam-ordering__item{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-4);align-items:center;min-inline-size:0;padding:var(--tg-space-2) 0;border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-exam-matching__prompt,.tg-exam-ordering__text{flex:1 1 14rem;min-inline-size:0}.tg-exam-matching__select,.tg-exam-ordering__select{flex:0 1 16rem;min-inline-size:0;max-inline-size:100%}.tg-exam-blanks__fields{display:flex;flex-wrap:wrap;gap:var(--tg-space-3)}.tg-exam-blanks__field{flex:1 1 12rem;min-inline-size:0}.tg-exam-math__row{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-exam-math__input{flex:1 1 12rem;min-inline-size:0}.tg-exam-math__preview-label{margin:var(--tg-space-2) 0 0;color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-exam-math__preview{display:block;min-block-size:1.5em;overflow-x:auto}.tg-exam-essay__count{margin:0;color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-exam-code__text{font-family:var(--tg-font-mono);tab-size:4;white-space:pre}.tg-exam-file__current{margin:0}.tg-exam-review{display:flex;flex-direction:column;gap:var(--tg-space-3);padding:var(--tg-space-4);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-exam-review__list{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-4);padding:0;margin:0;list-style:none}.tg-exam-result{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-exam-result__outcome{font-weight:var(--tg-weight-semibold)}.tg-exam-result__notes{display:flex;flex-direction:column;gap:var(--tg-space-1);margin:0;padding:0;list-style:none}.tg-exam-result__note{display:flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:baseline;min-inline-size:0;font-size:var(--tg-text-sm)}.tg-exam-result__key{padding:var(--tg-space-2) var(--tg-space-3);background-color:var(--tg-color-surface-sunken);border-radius:var(--tg-radius-sm)}.tg-exam-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--tg-space-3);margin:0}.tg-exam-facts__item{min-inline-size:0;padding:var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-exam-facts__term{color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-exam-facts__value{margin:0;font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-exam-builder__section{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:var(--tg-space-4);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-exam-builder__rows{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-exam-builder__row{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-4);align-items:center;min-inline-size:0;padding:var(--tg-space-2) 0;border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-exam-builder__row-text{flex:1 1 16rem;min-inline-size:0;overflow-wrap:anywhere}.tg-exam-builder__row-actions,.tg-exam-inline-form{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:flex-end}.tg-exam-inline-form>.tg-field{flex:1 1 10rem;min-inline-size:0}@media(forced-colors:active){.tg-exam-nav__item--current{border-color:Highlight}.tg-exam-nav__item--answered{border-style:double}.tg-exam__offline,.tg-exam__notice{border:var(--tg-border-width) solid CanvasText}}.tg-exam-result__heading{margin:0 0 var(--tg-space-1);font-size:var(--tg-text-md)}.tg-exam-result__lines{display:flex;flex-direction:column;gap:var(--tg-space-1);padding:0;margin:0;list-style:none}.tg-exam-result__lines>li{min-inline-size:0;overflow-wrap:anywhere}.tg-exam-result__label{font-weight:var(--tg-weight-semibold)}.tg-exam-result__code{font-family:var(--tg-font-mono);white-space:pre-wrap}.tg-exam-score{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;font-size:var(--tg-text-lg);font-weight:var(--tg-weight-semibold)}.tg-exam-downloads{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);margin:0;padding:0;list-style:none}.tg-exam-downloads>li{min-inline-size:0}}@layer components{.tg-doc{display:grid;gap:var(--tg-space-6);min-inline-size:0}.tg-doc__contents{min-inline-size:0;border:.0625rem solid var(--tg-color-border);border-radius:var(--tg-radius-md);padding:var(--tg-space-3);overflow-wrap:anywhere;background:var(--tg-color-surface-sunken)}.tg-doc__contents-title{margin:0 0 var(--tg-space-2);font-size:var(--tg-text-md)}.tg-doc__contents-list{margin:0;padding-inline-start:var(--tg-space-6);columns:2 16em}.tg-doc__section{min-inline-size:0;overflow-wrap:anywhere}.tg-doc__heading{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline}.tg-doc__badge{font-size:var(--tg-text-sm)}.tg-doc__section--table{max-inline-size:100%;overflow-x:auto}.tg-content.tg-doc__body table{display:table;max-inline-size:none;overflow-x:visible}.tg-content.tg-doc__body th,.tg-content.tg-doc__body td{overflow-wrap:normal}.tg-compare{display:grid;gap:var(--tg-space-6);min-inline-size:0}.tg-compare__heading{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline}.tg-compare__summary{margin:0 0 var(--tg-space-2);color:var(--tg-color-text-muted)}.tg-compare__body,.tg-compare__title-runs{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.tg-compare__ins{background:var(--tg-color-success-subtle);color:var(--tg-color-on-success-subtle);text-decoration:underline;text-decoration-thickness:.125em}.tg-compare__del{background:var(--tg-color-danger-subtle);color:var(--tg-color-on-danger-subtle);text-decoration:line-through;text-decoration-thickness:.125em}.tg-compare__unchanged{margin:0;padding-inline-start:var(--tg-space-6)}.tg-syllabus-editor{display:grid;gap:var(--tg-space-6);min-inline-size:0}.tg-syllabus-editor__status{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center}.tg-syllabus-editor__sections{display:grid;gap:var(--tg-space-6);margin:0;padding:0;list-style:none}.tg-syllabus-editor__section{display:grid;gap:var(--tg-space-3);border:.0625rem solid var(--tg-color-border);border-radius:var(--tg-radius-md);padding:var(--tg-space-4);min-inline-size:0}.tg-syllabus-editor__section-head{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;justify-content:space-between}.tg-syllabus-editor__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2)}.tg-syllabus-marker{border-inline-start:.25rem solid var(--tg-color-info);padding-inline-start:var(--tg-space-4)}.tg-syllabus-downloads{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);margin:0;padding:0;list-style:none}.tg-report-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18em),1fr));gap:var(--tg-space-4);margin:0;padding:0;list-style:none}.tg-report-index__item{border:.0625rem solid var(--tg-color-border);border-radius:var(--tg-radius-md);padding:var(--tg-space-4);background:var(--tg-color-surface);min-inline-size:0}.tg-report-index__title{margin:0 0 var(--tg-space-2);font-size:var(--tg-text-lg)}.tg-report-index__body{margin:0;color:var(--tg-color-text-muted)}.tg-report-filters{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:end}.tg-report-filters>*{min-inline-size:0}.tg-report-table{max-inline-size:100%;overflow-x:auto}.tg-report-actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}@media print{.tg-doc__contents,.tg-syllabus-downloads,.tg-syllabus-actions{display:none}.tg-doc__section{break-inside:auto}.tg-doc__heading{break-after:avoid}}}@layer components{.tg-app{display:flex;flex-direction:column;block-size:100dvh;min-inline-size:0;background-color:var(--tg-color-canvas)}.tg-app__bar{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:var(--tg-space-1) var(--tg-space-3);align-items:center;justify-content:space-between;padding-block:max(var(--tg-space-2),env(safe-area-inset-top)) var(--tg-space-2);padding-inline:max(var(--tg-space-4),env(safe-area-inset-left),env(safe-area-inset-right));background-color:var(--tg-color-surface);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-app__school{flex:1 1 12rem;min-inline-size:0;margin:0;font-size:var(--tg-text-md);font-weight:var(--tg-weight-semibold);overflow-wrap:anywhere}.tg-app__main{position:relative;flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain}.tg-app__main:focus{outline:none}.tg-app__main[data-tg-pull=ready]{box-shadow:inset 0 .25rem 0 var(--tg-color-accent)}.tg-app__content{display:flex;flex-direction:column;gap:var(--tg-space-4);max-inline-size:48rem;min-inline-size:0;padding-block:var(--tg-space-4) var(--tg-space-8);padding-inline:max(var(--tg-space-4),env(safe-area-inset-left),env(safe-area-inset-right));margin-inline:auto}.tg-app[data-shell=start] .tg-app__content{padding-block-start:max(var(--tg-space-8),env(safe-area-inset-top))}.tg-app__content>*{min-inline-size:0;margin-block:0}.tg-app__content h1{font-size:var(--tg-text-2xl);overflow-wrap:anywhere}@media(height<=34em){.tg-app{block-size:auto;min-block-size:100dvh}.tg-app__main{flex:1 0 auto;overflow-y:visible}}.tg-sync{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);align-items:center;min-inline-size:0;font-size:var(--tg-text-sm)}.tg-sync__status{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);align-items:center;min-inline-size:0;margin:0}.tg-sync__icon{flex:0 0 auto;color:var(--tg-color-success-text)}.tg-sync[data-state=offline] .tg-sync__icon{color:var(--tg-color-warning-text)}.tg-sync[data-state=failed] .tg-sync__icon{color:var(--tg-color-danger-text)}.tg-sync[data-state=syncing] .tg-sync__icon{color:var(--tg-color-info-text)}.tg-sync__pending{font-weight:var(--tg-weight-semibold)}.tg-tabbar{flex:0 0 auto;padding-block-end:env(safe-area-inset-bottom);padding-inline:max(var(--tg-space-1),env(safe-area-inset-left),env(safe-area-inset-right));background-color:var(--tg-color-surface);border-block-start:var(--tg-border-width) solid var(--tg-color-border)}@media(height<=34em){.tg-tabbar{position:sticky;inset-block-end:0;z-index:var(--tg-z-sticky)}}.tg-tabbar__list{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none}.tg-tabbar__item{display:flex;flex:1 0 auto;min-inline-size:0}.tg-tabbar__link{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--tg-space-1);align-items:center;justify-content:center;min-block-size:var(--tg-size-target);padding:var(--tg-space-2) var(--tg-space-2) var(--tg-space-1);font-size:var(--tg-text-xs);font-weight:var(--tg-weight-medium);line-height:var(--tg-leading-tight);color:var(--tg-color-text-muted);text-align:center;text-decoration:none;border-block-start:.1875rem solid transparent}.tg-tabbar__link:hover{color:var(--tg-color-text);background-color:var(--tg-color-surface-hover)}.tg-tabbar__link--current,.tg-tabbar__link[aria-current=page]{font-weight:var(--tg-weight-bold);color:var(--tg-color-accent);border-block-start-color:currentcolor}.tg-tabbar__icon{flex:0 0 auto;inline-size:1.5em;block-size:1.5em}.tg-tabbar__label{overflow-wrap:anywhere}.tg-tabbar__badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5em;padding-inline:var(--tg-space-1);font-size:var(--tg-text-xs);font-weight:var(--tg-weight-bold);color:var(--tg-color-on-danger);background-color:var(--tg-color-danger);border-radius:var(--tg-radius-full)}@media(forced-colors:active){.tg-tabbar__link--current,.tg-tabbar__link[aria-current=page]{text-decoration:underline;border-block-start-color:var(--tg-color-focus)}.tg-tabbar__badge{border:var(--tg-border-width) solid var(--tg-color-border-strong)}}.tg-mobile-back{margin:0}.tg-mobile-back__link{display:inline-flex;gap:var(--tg-space-1);align-items:center;min-block-size:var(--tg-size-target);overflow-wrap:anywhere}.tg-mobile-section{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0}.tg-mobile-section>*{min-inline-size:0;margin-block:0}.tg-mobile-day{margin-block:var(--tg-space-2) 0;font-size:var(--tg-text-sm);font-weight:var(--tg-weight-semibold);color:var(--tg-color-text-muted)}.tg-mobile-offline{display:flex;gap:var(--tg-space-2);align-items:flex-start;padding:var(--tg-space-2) var(--tg-space-3);margin:0;font-size:var(--tg-text-sm);color:var(--tg-color-on-info-subtle);background-color:var(--tg-color-info-subtle);border-radius:var(--tg-radius-md)}.tg-mobile-offline>*{min-inline-size:0}.tg-mobile-start{max-inline-size:30rem;min-inline-size:0;padding-block:var(--tg-space-6);margin-inline:auto;text-align:center}.tg-mobile-start>*{min-inline-size:0}.tg-mobile-start__icon{align-self:center;inline-size:3rem;block-size:3rem;color:var(--tg-color-accent)}.tg-mobile-offer,.tg-mobile-download{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-mobile-download__title{display:flex;gap:var(--tg-space-2);align-items:center;margin:0;font-size:var(--tg-text-md)}.tg-mobile-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--tg-space-3);padding:0;margin:0;list-style:none}.tg-mobile-card{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-mobile-card>*{min-inline-size:0;margin-block:0}.tg-mobile-card__link{display:flex;flex-direction:column;gap:var(--tg-space-1);min-block-size:var(--tg-size-target);text-decoration:none}.tg-mobile-card__title{font-size:var(--tg-text-lg);font-weight:var(--tg-weight-semibold);text-decoration:underline;text-decoration-thickness:.0625em;text-underline-offset:.15em;overflow-wrap:anywhere}.tg-mobile-card__meta{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted);overflow-wrap:anywhere}.tg-mobile-list{display:flex;flex-direction:column;padding:0;margin:0;list-style:none;background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-mobile-list__item{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-3);align-items:center;min-inline-size:0}.tg-mobile-list__item+.tg-mobile-list__item{border-block-start:var(--tg-border-width) solid var(--tg-color-border)}.tg-mobile-list__item--static{padding:var(--tg-space-3) var(--tg-space-4)}.tg-mobile-list__link,.tg-mobile-list__button{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-3);align-items:center;min-block-size:var(--tg-size-target);min-inline-size:0;padding:var(--tg-space-3) var(--tg-space-4);color:var(--tg-color-text);text-decoration:none}.tg-mobile-list__button{font:inherit;text-align:start;cursor:pointer;background:none;border:0}.tg-mobile-list__link:hover,.tg-mobile-list__button:hover{background-color:var(--tg-color-surface-hover)}.tg-mobile-list__text{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0}.tg-mobile-list__title{font-weight:var(--tg-weight-medium);overflow-wrap:anywhere}.tg-mobile-list__link .tg-mobile-list__title{color:var(--tg-color-link);text-decoration:underline;text-decoration-thickness:.0625em;text-underline-offset:.15em}.tg-mobile-list__link--unread .tg-mobile-list__title{font-weight:var(--tg-weight-bold)}.tg-mobile-list__meta{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted);overflow-wrap:anywhere}.tg-mobile-filters__list{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-mobile-filters__link{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);align-items:center;min-block-size:var(--tg-size-target);padding-inline:var(--tg-space-3);font:inherit;font-size:var(--tg-text-sm);color:var(--tg-color-text);text-decoration:none;cursor:pointer;background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-full)}.tg-mobile-filters__link[aria-current=page],.tg-mobile-filters__link[aria-pressed=true]{font-weight:var(--tg-weight-semibold);color:var(--tg-color-on-accent);background-color:var(--tg-color-accent);border-color:var(--tg-color-accent)}.tg-mobile-filters__count{padding-inline:var(--tg-space-2);font-size:var(--tg-text-xs);color:var(--tg-color-text);background-color:var(--tg-color-surface-sunken);border-radius:var(--tg-radius-full)}@media(forced-colors:active){.tg-mobile-filters__link[aria-current=page],.tg-mobile-filters__link[aria-pressed=true]{text-decoration:underline;border-width:.1875rem}}.tg-mobile-facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--tg-space-2) var(--tg-space-4);margin:0}.tg-mobile-facts dt{font-weight:var(--tg-weight-semibold)}.tg-mobile-facts dd{min-inline-size:0;margin:0;overflow-wrap:anywhere}@media(width<=26em){.tg-mobile-facts{grid-template-columns:minmax(0,1fr);row-gap:0}.tg-mobile-facts dd{margin-block-end:var(--tg-space-2)}}.tg-mobile-grade-summary{display:flex;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0}.tg-mobile-grade{margin:0;font-size:clamp(var(--tg-text-lg),6vw,var(--tg-text-2xl));font-weight:var(--tg-weight-bold);overflow-wrap:anywhere}.tg-mobile-summary{display:flex;flex-direction:column;gap:var(--tg-space-2);padding:0;margin:0;list-style:none}.tg-mobile-files{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:0;margin:0;border:0}.tg-mobile-lesson{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3);align-items:center;justify-content:space-between;min-block-size:var(--tg-size-target);min-inline-size:0;padding-block:var(--tg-space-2)}.tg-mobile-lesson+.tg-mobile-lesson{border-block-start:var(--tg-border-width) solid var(--tg-color-border)}.tg-mobile-lesson__link,.tg-mobile-lesson__title{flex:1 1 12rem;min-inline-size:0;overflow-wrap:anywhere}.tg-mobile-lesson__state{display:inline-flex;gap:var(--tg-space-1);align-items:center;font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-mobile-messages{display:flex;flex-direction:column;gap:var(--tg-space-3);padding:0;margin:0;list-style:none}.tg-mobile-message{display:flex;flex-direction:column;gap:var(--tg-space-2);max-inline-size:min(100%,36rem);min-inline-size:0;padding:var(--tg-space-3);margin-inline-end:auto;background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-lg)}.tg-mobile-message--mine{margin-inline:auto 0;color:var(--tg-color-on-accent-subtle);background-color:var(--tg-color-accent-subtle)}.tg-mobile-message>*{min-inline-size:0;margin:0}.tg-mobile-message__meta{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);font-size:var(--tg-text-sm)}.tg-mobile-message__sender{font-weight:var(--tg-weight-semibold)}.tg-mobile-message__body{white-space:pre-wrap;overflow-wrap:anywhere}.tg-mobile-message__files{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);padding:0;list-style:none}.tg-mobile-licence{padding-block:var(--tg-space-2);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}.tg-mobile-licence>summary{min-block-size:var(--tg-size-target);cursor:pointer}.tg-mobile-licence__text{max-block-size:24rem;padding:var(--tg-space-3);overflow-y:auto;font-family:var(--tg-font-mono);font-size:var(--tg-text-xs);white-space:pre-wrap;overflow-wrap:anywhere;background-color:var(--tg-color-surface-sunken);border-radius:var(--tg-radius-md)}}@layer components{.tg-lti-frame{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0}.tg-lti-frame__form{min-inline-size:0}.tg-lti-frame__actions,.tg-lti-frame__toolbar,.tg-lti-picker__tools{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-inline-size:0}.tg-lti-picker{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0}.tg-lti-frame__status:empty{display:none}.tg-lti-frame__error{display:flex;gap:var(--tg-space-2);align-items:flex-start;padding:var(--tg-space-3);color:var(--tg-color-text);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-lti-frame__error[hidden]{display:none}.tg-lti-frame__viewport{block-size:40rem;min-block-size:12rem;max-block-size:200rem;inline-size:100%;overflow:hidden;resize:vertical;background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-lti-frame__iframe{display:block;inline-size:100%;block-size:100%;border:0}.tg-lti-frame__iframe:focus-visible{outline:var(--tg-focus-ring-width) solid var(--tg-color-focus);outline-offset:calc(-1 * var(--tg-focus-ring-width))}:root[data-tg-js] .tg-lti-frame[data-tg-lti-state=idle] .tg-lti-frame__viewport,:root[data-tg-js] .tg-lti-frame[data-tg-lti-state=idle] .tg-lti-frame__toolbar,:root[data-tg-js] .tg-lti-frame[data-tg-lti-state=idle] .tg-lti-frame__help{display:none}@media(forced-colors:active){.tg-lti-frame__viewport,.tg-lti-frame__error{border-color:CanvasText}}}@layer components{.tg-external-account{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-external-account__title,.tg-external-account__use-title{margin:0}.tg-external-account__status{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;margin:0}.tg-external-account__label{min-inline-size:0;overflow-wrap:anywhere}.tg-external-account__uses{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--tg-space-4);margin:0;padding:0;list-style:none}.tg-external-account__use{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0}.tg-external-account__use p{margin:0}.tg-external-account__allowed{display:flex;gap:var(--tg-space-1);align-items:center}.tg-lesson-editor__pickers,.tg-assignment-pickers{display:flex;flex-direction:column;gap:var(--tg-space-2);align-items:flex-start;min-inline-size:0}.tg-lesson-editor__pickers p,.tg-assignment-pickers p{margin:0}.tg-lesson-editor__pickers p>a,.tg-assignment-pickers p>a{display:inline-block;min-block-size:1.5rem}.tg-assignment-pickers>.tg-alert{align-self:stretch}.tg-meeting-control{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0}.tg-meeting-control p{margin:0}.tg-meeting-control__room,.tg-meeting-control__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center}.tg-join-link{display:inline-flex;flex-wrap:wrap;gap:var(--tg-space-1);align-items:center;min-inline-size:0}.tg-file-picker{display:flex;flex-direction:column;gap:var(--tg-space-3)}.tg-file-picker__frame{inline-size:100%;block-size:70vh;border:var(--tg-border-width) solid var(--tg-color-border)}.picker-dialog-frame{inline-size:100%;block-size:100%;overflow:hidden;border:0}.picker-dialog-bg{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1000;background-color:var(--tg-color-surface-raised)}.picker-dialog{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1001;inline-size:auto;padding:0;overflow:auto;background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border)}.picker-dialog-content{block-size:100%;padding:0;font-size:0}.picker-dialog-buttons,.picker-dialog-title{display:none}}@layer components{.tg-path-grid,.tg-catalogue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--tg-space-4);min-inline-size:0;margin:0;padding:0;list-style:none}.tg-path-card,.tg-catalogue-card{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-path-card--overdue{border-inline-start:.25rem solid var(--tg-color-danger)}.tg-path-card__head,.tg-catalogue-card__head,.tg-path-step__head{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:flex-start;justify-content:space-between;min-inline-size:0}.tg-path-card__pills{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);min-inline-size:0}.tg-path-card__title,.tg-catalogue-card__title{flex:1 1 12rem;min-inline-size:0;margin:0;font-size:var(--tg-text-lg);overflow-wrap:anywhere}.tg-path-card__due,.tg-path-card__renewal,.tg-path-step__due,.tg-path-step__lock{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-2);align-items:center;min-inline-size:0;margin:0;overflow-wrap:anywhere}.tg-path-card__due,.tg-path-step__lock{font-weight:var(--tg-weight-medium)}.tg-path-card__actions,.tg-catalogue-card__actions,.tg-path-step__action,.tg-corporate-actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-inline-size:0}.tg-path-outline{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;margin:0;padding:0;list-style:none}.tg-path-step{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding:var(--tg-space-3) var(--tg-space-4);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-path-step[aria-current=step]{border-inline-start:.25rem solid var(--tg-color-accent)}.tg-path-step--locked{background-color:var(--tg-color-surface-sunken)}.tg-path-step__number{display:inline-flex;flex:none;align-items:center;justify-content:center;min-block-size:1.75rem;min-inline-size:1.75rem;font-weight:var(--tg-weight-semibold);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-full)}.tg-path-step__body{flex:1 1 12rem;min-inline-size:0}.tg-path-step__title,.tg-path-step__kind,.tg-path-step__note,.tg-catalogue-card__code,.tg-catalogue-card__description{margin:0;overflow-wrap:anywhere}.tg-path-step__title{font-weight:var(--tg-weight-semibold)}.tg-path-step__kind,.tg-catalogue-card__code,.tg-path-step__note{color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-team{display:flex;flex-direction:column;gap:var(--tg-space-4);min-inline-size:0}.tg-team__table{min-inline-size:0;overflow-x:auto}.tg-team__name,.tg-team__meta{display:block;overflow-wrap:anywhere}.tg-team__meta{color:var(--tg-color-text-muted);font-size:var(--tg-text-sm);font-weight:var(--tg-weight-regular)}.tg-team__row--overdue>th{border-inline-start:.25rem solid var(--tg-color-danger)}.tg-path-steps{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;margin:0;padding:0;list-style:none}.tg-path-steps__item{display:flex;flex-wrap:wrap;gap:var(--tg-space-2) var(--tg-space-4);align-items:center;justify-content:space-between;min-inline-size:0;padding:var(--tg-space-2) var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-path-steps__label{flex:1 1 14rem;min-inline-size:0;overflow-wrap:anywhere}.tg-path-steps__kind{display:block;color:var(--tg-color-text-muted);font-size:var(--tg-text-sm)}.tg-corporate-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--tg-space-4);min-inline-size:0}.tg-corporate-template{margin:0;padding:var(--tg-space-3) var(--tg-space-4);background-color:var(--tg-color-surface-sunken);border-inline-start:.25rem solid var(--tg-color-border);border-radius:var(--tg-radius-sm);overflow-wrap:anywhere}.tg-corporate-template__subject{margin:0 0 var(--tg-space-1);font-weight:var(--tg-weight-semibold)}.tg-corporate-template__body{margin:0}.tg-compliance-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--tg-space-2);min-inline-size:0;margin:0}.tg-compliance-totals>div{min-inline-size:0;padding:var(--tg-space-2) var(--tg-space-3);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-compliance-totals dt{font-size:var(--tg-text-sm);overflow-wrap:anywhere}.tg-compliance-totals dd{margin:0;font-size:var(--tg-text-lg);font-weight:var(--tg-weight-semibold)}}@layer components{.tg-markdown{max-inline-size:var(--tg-measure);line-height:var(--tg-leading-body);overflow-wrap:anywhere}.tg-markdown>*+*{margin-block-start:var(--tg-space-4)}.tg-markdown h2{font-size:var(--tg-text-xl);margin-block-start:var(--tg-space-8)}.tg-markdown h3{font-size:var(--tg-text-lg);margin-block-start:var(--tg-space-6)}.tg-markdown__scroll{max-inline-size:100%;overflow-x:auto}.tg-markdown table{inline-size:100%;border-collapse:collapse}.tg-markdown th,.tg-markdown td{text-align:start;padding:var(--tg-space-2) var(--tg-space-3);border-block-end:var(--tg-border-width) solid var(--tg-color-border);vertical-align:top}.tg-markdown code{font-family:var(--tg-font-mono);font-size:.9em;background:var(--tg-color-surface-sunken);padding-inline:.25em;border-radius:var(--tg-radius-sm)}.tg-markdown blockquote{margin:0;padding-inline-start:var(--tg-space-4);border-inline-start:.25rem solid var(--tg-color-border-strong);color:var(--tg-color-text-muted)}.tg-help-search{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:flex-end;margin-block-end:var(--tg-space-6)}.tg-help-search>*{min-inline-size:0}.tg-help-list{display:flex;flex-direction:column;gap:var(--tg-space-3);padding:0;margin:0;list-style:none}.tg-help-list__item{display:flex;flex-direction:column;gap:var(--tg-space-1);min-inline-size:0;max-inline-size:var(--tg-measure);overflow-wrap:anywhere}.tg-help-list__title{font-weight:var(--tg-weight-semibold)}.tg-help-list__lead{font-size:var(--tg-text-sm);color:var(--tg-color-text-muted)}.tg-help-toc{max-inline-size:var(--tg-measure);padding:var(--tg-space-4);margin-block-end:var(--tg-space-6);background:var(--tg-color-surface-sunken);border-inline-start:.25rem solid var(--tg-color-accent)}.tg-help-toc__heading{margin:0 0 var(--tg-space-2);font-size:var(--tg-text-sm)}.tg-help-toc__list{padding-inline-start:var(--tg-space-5);margin:0}.tg-help-back{margin-block-start:var(--tg-space-6)}}@layer components{.tg-group-cards{display:grid;gap:var(--tg-space-4);margin:0;padding:0;list-style:none}.tg-group-card{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md)}.tg-group-card__head{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:baseline;justify-content:space-between;min-inline-size:0}.tg-group-card__head>*{min-inline-size:0;margin:0}.tg-group-members{display:grid;gap:var(--tg-space-2);margin:0;padding:0;list-style:none}.tg-group-members>li{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:center;min-inline-size:0}.tg-group-actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);align-items:flex-end;min-inline-size:0}.tg-group-actions>*{min-inline-size:0}.tg-review-work{display:flex;flex-direction:column;gap:var(--tg-space-3);min-inline-size:0;padding:var(--tg-space-4);background-color:var(--tg-color-surface-raised);border:var(--tg-border-width) solid var(--tg-color-border);border-radius:var(--tg-radius-md);overflow-wrap:anywhere}.tg-review-list{display:grid;gap:var(--tg-space-4);margin:0;padding:0;list-style:none}.tg-review-list>li{display:flex;flex-direction:column;gap:var(--tg-space-2);min-inline-size:0;padding-block-end:var(--tg-space-3);border-block-end:var(--tg-border-width) solid var(--tg-color-border)}}@layer utilities{[hidden]{display:none!important}.tg-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.tg-skip-link{position:absolute;inset-block-start:var(--tg-space-2);inset-inline-start:var(--tg-space-2);z-index:var(--tg-z-toast);padding:var(--tg-space-2) var(--tg-space-4);font-weight:var(--tg-weight-medium);color:var(--tg-color-link);background-color:var(--tg-color-surface);border:var(--tg-border-width) solid var(--tg-color-border-strong);border-radius:var(--tg-radius-md);box-shadow:var(--tg-shadow-md)}.tg-skip-link:not(:focus){inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tg-stack{--tg-stack-space: var(--tg-space-4);display:flex;flex-direction:column;gap:var(--tg-stack-space)}.tg-stack>*{min-inline-size:0}.tg-stack--tight{--tg-stack-space: var(--tg-space-2)}.tg-stack--loose{--tg-stack-space: var(--tg-space-8)}.tg-cluster{--tg-cluster-space: var(--tg-space-3);display:flex;flex-wrap:wrap;gap:var(--tg-cluster-space);align-items:center}.tg-cluster>*{min-inline-size:0}.tg-cluster--between{justify-content:space-between}.tg-cluster--end{justify-content:flex-end}.tg-flow{--tg-flow-space: 1em}.tg-flow>*+*{margin-block-start:var(--tg-flow-space)}.tg-container{--tg-container-max: 80rem;inline-size:100%;max-inline-size:var(--tg-container-max);padding-inline:var(--tg-space-4);margin-inline:auto}.tg-container--narrow{--tg-container-max: 48rem}.tg-prose{max-inline-size:var(--tg-measure)}.tg-nums{font-variant-numeric:tabular-nums}.tg-text-muted{color:var(--tg-color-text-muted)}.tg-text-sm{font-size:var(--tg-text-sm)}}
