@font-face{font-family:Inter;src:url(/assets/Inter-Public-Regular-BiU6U9lE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Public-SemiBold-DsdmGa6J.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mindiffy Wordmark Latin;src:url(/assets/MindiffyWordmarkLatin-Regular-CFfjEuod.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ma Shan Zheng;src:url(/assets/MaShanZheng-WordmarkSubset-BO4UvfAn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{--font-family-latin: "Inter";--font-family-zh-hans: "Noto Sans SC";--font-family-zh-hant: "Noto Sans TC";--font-family-cjk: var(--font-family-zh-hans);--font-family-base: var(--font-family-latin), var(--font-family-cjk), ui-sans-serif, system-ui, sans-serif;--font-family-ui: var(--font-family-base);--font-family-reading: var(--font-family-base);--font-family-data: var(--font-family-base);--font-family-code: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-family-brand-latin: "Mindiffy Wordmark Latin";--font-family-brand-zh: "Ma Shan Zheng";--font-family-brand: var(--font-family-brand-latin), var(--font-family-latin), var(--font-family-cjk), cursive;--font-family-brand-cjk: var(--font-family-brand-zh), var(--font-family-cjk), var(--font-family-latin), cursive;--font-family-editorial: "Source Serif 4", var(--font-family-cjk), ui-serif, Georgia, serif;--web-font-size-root: 16px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-micro: .625rem;--text-caption-small: .6875rem;--text-caption: .75rem;--text-label: .8125rem;--text-control: .875rem;--text-body: 1rem;--text-title: 1.25rem;--text-page-title: 1.35rem;--text-brand-compact: 1.38rem;--text-brand-status-mobile: 1.16rem;--text-brand-status: 1.48rem;--text-display-small: 1.65rem;--text-display-compact: 1.75rem;--text-display-public: 1.85rem;--text-display-section: 1.9rem;--text-data-display-small: 2.15rem;--text-display-medium: 2.5rem;--text-display-public-large: 2.6rem;--text-data-display-large: 3rem;--text-display-large: 3.1rem;--text-display-hero: 3.65rem;--text-brand-wordmark: 2.25rem;--text-brand-lockup: 2.5rem;--text-brand-display: 1.42rem;--text-brand-header: 1.25rem;--text-brand-display-mobile: 1.18rem;--text-brand-header-mobile: 1.12rem;--text-relative-icon: .85em;--text-relative-code: .92em;--text-relative-inline-code: .88em;--text-relative-unit: .72em;--text-relative-muted: .875em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-icon: 1;--line-height-display-tight: .9;--line-height-display: 1.1;--line-height-brand-tight: .92;--line-height-tight: 1.2;--line-height-heading: 1.25;--line-height-compact: 1.35;--line-height-ui: 1.4;--line-height-body: 1.5;--line-height-reading: 1.6;--line-height-editorial: 1.7;--line-height-document: 1.78;--letter-spacing-default: 0;--density-gap-1: .25rem;--density-gap-2: .5rem;--density-gap-3: .75rem;--density-gap-4: 1rem;--density-gap-5: 1.5rem;--rhythm-micro: .0625rem;--rhythm-hairline: .125rem;--rhythm-tight: .25rem;--rhythm-snug: .375rem;--rhythm-compact: .5rem;--rhythm-cozy: .625rem;--rhythm-default: .75rem;--rhythm-balanced: .875rem;--rhythm-comfortable: 1rem;--rhythm-emphasis: 1.125rem;--rhythm-spacious: 1.5rem;--rhythm-relaxed: 1.25rem;--rhythm-content: 1.375rem;--rhythm-wide: 1.75rem;--rhythm-roomy: 1.625rem;--rhythm-section: 2rem;--rhythm-generous: 2.5rem;--rhythm-immersive: 3rem;--rhythm-canvas: 4rem;--rhythm-display: 4.5rem;--rhythm-hero: 5rem;--rhythm-pixel: 1px;--rhythm-focus-inset: 3px;--rhythm-seam-overlap: -1px;--rhythm-relative-inline: .15em;--rhythm-relative-compact: .2em;--rhythm-relative-label: .22em;--rhythm-control-inline: .85rem;--rhythm-indent-compact: .6rem;--rhythm-indent-default: .9rem;--rhythm-indent-rail: 1.15rem;--rhythm-control-action-reserve: 2.25rem;--rhythm-select-end-reserve: 2.8rem;--rhythm-select-chevron-end: .7rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-dock: 2.35rem;--radius-round: 50%;--radius-pill: 999px;--dimension-scoped-input-scope-row: 2.15rem;--dimension-scoped-input-assist-row: 2.35rem;--dimension-scoped-input-bar: 4.15rem;--dimension-scoped-input-status-row: 1.35rem;--dimension-scoped-input-scope-row-mobile: 2.05rem;--dimension-scoped-input-assist-row-mobile: 2.18rem;--dimension-scoped-input-bar-mobile: 4rem;--dimension-scoped-input-status-row-mobile: 1.3rem;--dimension-runtime-trace-bottom-reserve: 6.5rem;--dimension-runtime-review-bottom-reserve: 7rem;--dimension-document-nav-indent: .82rem;--z-band-basic: 0;--z-band-content: 1000;--z-band-layout: 2000;--z-band-global: 3000;--z-basic-base: 0;--z-content-base: 1000;--z-content-sticky-header: 1010;--z-content-pinned-col: 1011;--z-content-popover: 1060;--z-content-inspector: 1070;--z-content-modal-backdrop: 1080;--z-content-modal: 1090;--z-content-tooltip: 1095;--z-layout-base: 2000;--z-layout-topbar: 2010;--z-layout-sidebar-overlay: 2020;--z-layout-sidebar: 2030;--z-global-popover: 3020;--z-global-overlay: 3040;--z-global-modal-backdrop: 3040;--z-global-modal: 3050;--z-global-toast: 3060;--z-global-tooltip: 3070;--z-global-loading: 3080;--z-global-top: 3090;--layer-base: var(--z-basic-base);--layer-content: var(--z-content-base);--layer-sticky: var(--z-content-sticky-header);--layer-shell: var(--z-layout-topbar);--layer-overlay-backdrop: var(--z-global-overlay);--layer-overlay-surface: var(--z-global-popover);--layer-blocking-backdrop: var(--z-global-overlay);--layer-blocking-surface: var(--z-global-modal);--layer-transient: var(--z-global-toast);--z-none: var(--z-basic-base);--z-content: var(--z-content-base);--z-sticky: var(--z-content-sticky-header);--z-header: var(--z-layout-topbar);--z-sidebar: var(--z-layout-sidebar);--z-mask: var(--z-global-overlay);--z-drawer: var(--z-global-modal);--z-popover: var(--z-global-popover);--z-modal: var(--z-global-modal);--z-tooltip: var(--z-global-tooltip);--z-toast: var(--z-global-toast);--z-loading: var(--z-global-loading);--z-top: var(--z-global-top);--z-drawer-backdrop: var(--z-global-overlay);--z-drawer-surface: var(--z-global-modal);--z-popover-surface: var(--z-global-popover);--z-modal-backdrop: var(--z-global-overlay);--z-modal-surface: var(--z-global-modal);--z-tooltip-surface: var(--z-global-tooltip);--z-toast-surface: var(--z-global-toast);--z-loading-surface: var(--z-global-loading);--z-layout-sticky-header: var(--z-content-sticky-header);--z-layout-pinned-col: var(--z-content-pinned-col);--z-layout-app-modal-backdrop: var(--z-global-modal-backdrop);--z-layout-app-modal: var(--z-global-modal);--z-table-header: var(--z-content-sticky-header);--z-table-pinned-col: var(--z-content-pinned-col);--table-row-height-default: 3rem;--table-row-height-dense: 2.25rem;--layout-sticky-top-offset: 0px;--code-block-surface: var(--surface-elevated);--code-block-header-surface: var(--surface-subtle);--code-block-border: var(--stroke-default);--code-block-divider: var(--divider-default);--code-block-title: var(--text-primary);--code-block-meta: var(--text-secondary);--code-block-muted: var(--text-tertiary);--code-block-selection-fill: var(--selection-fill);--code-block-scrollbar-track: var(--scrollbar-track);--code-block-scrollbar-thumb: var(--scrollbar-thumb);--code-block-scrollbar-thumb-hover: var(--scrollbar-thumb-hover);--code-inline-surface: var(--surface-subtle);--code-inline-border: var(--stroke-subtle);--code-inline-text: var(--text-primary);--surface-paper-interior: color-mix( in srgb, var(--surface-subtle) 12%, var(--surface-elevated) );--surface-paper-interior-soft: color-mix( in srgb, var(--surface-subtle) 6%, var(--surface-elevated) );--surface-icon-chip: color-mix( in srgb, var(--surface-elevated) 94%, var(--surface-subtle) );--surface-data-preview: color-mix( in srgb, var(--surface-elevated) 82%, var(--surface-base) );--surface-selected-item: color-mix( in srgb, var(--selection-fill) 88%, var(--surface-elevated) );--surface-warning-soft: color-mix( in srgb, var(--intent-warning) 12%, var(--surface-elevated) );--code-syntax-plain: var(--text-primary);--code-syntax-comment: var(--text-tertiary);--code-syntax-keyword: var(--palette-purple-text);--code-syntax-string: var(--palette-green-text);--code-syntax-number: var(--palette-orange-text);--code-syntax-constant: var(--palette-orange-text);--code-syntax-function: var(--palette-blue-text);--code-syntax-parameter: var(--text-secondary);--code-syntax-type: var(--palette-teal-text);--code-syntax-property: var(--palette-pink-text);--code-syntax-operator: var(--text-secondary);--code-syntax-punctuation: var(--text-muted);--code-syntax-tag: var(--palette-blue-text);--code-syntax-attribute: var(--palette-teal-text);--code-syntax-regexp: var(--palette-red-text);--code-syntax-invalid: var(--intent-danger);--code-syntax-line-number: var(--text-tertiary);--code-syntax-line-highlight: color-mix( in srgb, var(--intent-primary) 10%, transparent );--code-syntax-added: var(--palette-green-text);--code-syntax-added-fill: color-mix( in srgb, var(--intent-success) 12%, transparent );--code-syntax-removed: var(--palette-red-text);--code-syntax-removed-fill: color-mix( in srgb, var(--intent-danger) 12%, transparent )}:root,:root[data-font-size=standard]{--web-font-size-root: 16px}:root[data-font-size=small]{--web-font-size-root: 15px}:root[data-font-size=large]{--web-font-size-root: 17px}:root[data-font-size=xl]{--web-font-size-root: 18px}:root{font-size:var(--web-font-size-root)}:root:lang(zh-Hans),:root[data-locale=zh-Hans],:root[data-locale=zh-CN],:root[data-locale=zh-SG],:root[data-locale=zh]{--font-family-cjk: var(--font-family-zh-hans)}:root:lang(zh-Hant),:root[data-locale=zh-Hant],:root[data-locale=zh-TW],:root[data-locale=zh-HK],:root[data-locale=zh-MO]{--font-family-cjk: var(--font-family-zh-hant)}@media(prefers-reduced-motion:reduce){:root{--motion-quick: .01ms;--motion-smooth: .01ms;--motion-spring: .01ms}}:root:not([data-theme]),:root[data-theme=mindiffy_light]{--lt-color-gray-1: #F5F7FB;--lt-color-gray-2: #FFFFFF;--lt-color-gray-3: #E6EBF2;--lt-color-gray-4: #D1D9E0;--lt-color-gray-5: #8F9BA8;--lt-color-gray-6: #4A5568;--lt-color-gray-7: #12131A;--lt-color-blue-1: #EEF2FF;--lt-color-blue-2: #D4DCFC;--lt-color-blue-3: #9EADF5;--lt-color-blue-4: #6B7EF0;--lt-color-blue-5: #4A6CF7;--lt-color-blue-6: #3451D1;--lt-color-blue-7: #1E3078;--lt-color-pink-1: #FFF0F7;--lt-color-pink-2: #FFD6EA;--lt-color-pink-3: #FFA8D2;--lt-color-pink-4: #F076B0;--lt-color-pink-5: #D44E8A;--lt-color-pink-6: #9E2E62;--lt-color-pink-7: #5C1838;--lt-palette-blue-solid: #3B6EE6;--lt-palette-blue-soft: #E8F0FE;--lt-palette-blue-text: #1A4DB0;--lt-palette-blue-text-on-solid: #FFFFFF;--lt-palette-teal-solid: #0E8A7D;--lt-palette-teal-soft: #E0F5F3;--lt-palette-teal-text: #076B61;--lt-palette-teal-text-on-solid: #FFFFFF;--lt-palette-green-solid: #2E8B3E;--lt-palette-green-soft: #E4F5E7;--lt-palette-green-text: #1B6D2A;--lt-palette-green-text-on-solid: #FFFFFF;--lt-palette-orange-solid: #C4620A;--lt-palette-orange-soft: #FEF0E0;--lt-palette-orange-text: #9A4D06;--lt-palette-orange-text-on-solid: #FFFFFF;--lt-palette-red-solid: #C93B3B;--lt-palette-red-soft: #FDE8E8;--lt-palette-red-text: #A12828;--lt-palette-red-text-on-solid: #FFFFFF;--lt-palette-purple-solid: #7C3AED;--lt-palette-purple-soft: #F0E8FE;--lt-palette-purple-text: #5B21B6;--lt-palette-purple-text-on-solid: #FFFFFF;--lt-palette-pink-solid: #C2408E;--lt-palette-pink-soft: #FCE8F3;--lt-palette-pink-text: #9B2D72;--lt-palette-pink-text-on-solid: #FFFFFF;--lt-palette-gray-solid: #5A6270;--lt-palette-gray-soft: #ECEEF1;--lt-palette-gray-text: #3D4550;--lt-palette-gray-text-on-solid: #FFFFFF;--lt-surface-base: #F5F7FB;--lt-surface-default: #FFFFFF;--lt-surface-elevated: #FFFFFF;--lt-surface-subtle: #E6EBF2;--lt-surface-hover: color-mix( in srgb, var(--lt-surface-subtle) 72%, var(--lt-surface-elevated) );--lt-surface-active: color-mix( in srgb, var(--lt-surface-subtle) 88%, var(--lt-surface-elevated) );--lt-stroke-default: rgba(18, 19, 26, .1);--lt-stroke-strong: rgba(18, 19, 26, .2);--lt-stroke-subtle: rgba(18, 19, 26, .08);--lt-stroke-hover: rgba(18, 19, 26, .18);--lt-stroke-focus: rgba(72, 106, 245, .4);--lt-text-primary: #12131A;--lt-text-secondary: rgba(18, 19, 26, .85);--lt-text-muted: rgba(18, 19, 26, .72);--lt-text-tertiary: rgba(18, 19, 26, .56);--lt-text-on-intent: #FFFFFF;--lt-intent-primary: #486AF5;--lt-intent-primary-strong: #3451D1;--lt-intent-success: #16794A;--lt-intent-success-strong: #0F5C39;--lt-intent-danger: #B91C1C;--lt-intent-warning: #92400E;--lt-intent-warning-strong: #78350F;--lt-link-default: #486AF5;--lt-link-hover: #3451D1;--lt-link-visited: #D44E8A;--lt-link-active: #1E3078;--lt-divider: rgba(18, 19, 26, .08);--lt-selection: rgba(72, 106, 245, .2);--lt-focus-ring: rgba(72, 106, 245, .4);--lt-scrollbar-track: rgba(18, 19, 26, .04);--lt-scrollbar-thumb: rgba(18, 19, 26, .18);--lt-scrollbar-thumb-hover: rgba(18, 19, 26, .28);--lt-scrollbar-size: 10px;--lt-surface-glass: rgba(245, 247, 251, .8);--lt-overlay-scrim: rgba(18, 19, 26, .4);--lt-shadow-sm: 0 4px 8px -2px rgba(0, 0, 0, .1);--lt-shadow-md: 0 24px 24px -16px rgba(0, 0, 0, .04);--lt-shadow-lg: 0 6px 13px rgba(0, 0, 0, .03);--lt-shadow-card: var(--lt-shadow-sm), var(--lt-shadow-md), var(--lt-shadow-lg);--lt-accent-surface-start: #8EA2F7;--lt-accent-surface-mid: #B898F3;--lt-accent-surface-end: #F3A6CC;--lt-message-bar-accent-start: #8EA2F7;--lt-message-bar-accent-end: #F3A6CC;--lt-code-block-surface: #FFFFFF;--lt-code-block-header-surface: color-mix( in srgb, var(--lt-surface-subtle) 72%, var(--lt-surface-elevated) );--lt-code-block-border: rgba(18, 19, 26, .1);--lt-code-block-divider: rgba(18, 19, 26, .08);--lt-code-block-title: #12131A;--lt-code-block-meta: rgba(18, 19, 26, .85);--lt-code-block-muted: rgba(18, 19, 26, .56);--lt-code-block-selection-fill: rgba(72, 106, 245, .2);--lt-code-block-scrollbar-track: rgba(18, 19, 26, .04);--lt-code-block-scrollbar-thumb: rgba(18, 19, 26, .18);--lt-code-block-scrollbar-thumb-hover: rgba(18, 19, 26, .28);--lt-code-inline-surface: #E6EBF2;--lt-code-inline-border: rgba(18, 19, 26, .08);--lt-code-inline-text: #12131A;--lt-code-syntax-plain: #12131A;--lt-code-syntax-comment: rgba(18, 19, 26, .68);--lt-code-syntax-keyword: #5B21B6;--lt-code-syntax-string: #1B6D2A;--lt-code-syntax-number: #9A4D06;--lt-code-syntax-constant: #9A4D06;--lt-code-syntax-function: #1A4DB0;--lt-code-syntax-parameter: rgba(18, 19, 26, .85);--lt-code-syntax-type: #076B61;--lt-code-syntax-property: #9B2D72;--lt-code-syntax-operator: rgba(18, 19, 26, .85);--lt-code-syntax-punctuation: rgba(18, 19, 26, .72);--lt-code-syntax-tag: #1A4DB0;--lt-code-syntax-attribute: #076B61;--lt-code-syntax-regexp: #A12828;--lt-code-syntax-invalid: #B91C1C;--lt-code-syntax-line-number: rgba(18, 19, 26, .68);--lt-code-syntax-line-highlight: color-mix( in srgb, var(--lt-intent-primary) 10%, transparent );--lt-code-syntax-added: #1B6D2A;--lt-code-syntax-added-fill: color-mix( in srgb, var(--lt-intent-success) 12%, transparent );--lt-code-syntax-removed: #A12828;--lt-code-syntax-removed-fill: color-mix( in srgb, var(--lt-intent-danger) 12%, transparent );--lt-space-section: clamp(3rem, 8vw, 7rem);--lt-space-content: clamp(1.2rem, 2vw, 2rem);--lt-space-compact: .75rem;--lt-dimension-control-sm: 2rem;--lt-dimension-control-md: 2.5rem;--lt-dimension-control-lg: 3rem;--lt-dimension-icon-button: 2.25rem;--lt-dimension-touch-target: 2.75rem;--lt-dimension-row-compact: 2rem;--lt-dimension-row-default: 2.5rem;--lt-dimension-panel-width: 20rem;--lt-dimension-form-max-width: 36rem;--lt-dimension-content-max-width: 72ch;--lt-dimension-spacing-region: 1.5rem;--lt-dimension-text-clamp-lines: 2;--lt-dimension-sticky-top-offset: 3rem;--lt-radius-button: .9rem;--lt-radius-button-compact: .8rem;--lt-radius-card: 1.2rem;--lt-radius-control: .9375rem;--lt-radius-control-compact: .8125rem;--lt-radius-pill: 999px;--lt-motion-quick: .12s;--lt-motion-smooth: .26s;--lt-motion-spring: .56s;--lt-motion-accent-shift: 4.8s;--lt-motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--lt-motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lt-motion-ease-linear: linear;--lt-geo-region-fill-base: rgba(59, 110, 230, .12);--lt-geo-region-fill-hover: rgba(59, 110, 230, .2);--lt-geo-region-fill-selected: rgba(59, 110, 230, .28);--lt-geo-region-stroke: rgba(59, 110, 230, .32);--lt-geo-region-stroke-width: 1px;--lt-geo-heatmap-gradient-low: rgba(46, 139, 62, .16);--lt-geo-heatmap-gradient-mid: rgba(196, 98, 10, .48);--lt-geo-heatmap-gradient-high: rgba(201, 59, 59, .72);--lt-geo-heatmap-opacity: .85;--lt-geo-point-fill: #3B6EE6;--lt-geo-point-fill-hover: #3451D1;--lt-geo-point-fill-cluster: #C4620A;--lt-geo-point-stroke: #FFFFFF;--lt-geo-point-size: 8px;--lt-geo-point-size-cluster: 12px;--surface-base: var(--lt-surface-base);--surface-default: var(--lt-surface-default);--surface-elevated: var(--lt-surface-elevated);--surface-subtle: var(--lt-surface-subtle);--surface-hover: var(--lt-surface-hover);--surface-active: var(--lt-surface-active);--surface-glass: var(--lt-surface-glass);--stroke-default: var(--lt-stroke-default);--stroke-strong: var(--lt-stroke-strong);--stroke-subtle: var(--lt-stroke-subtle);--stroke-hover: var(--lt-stroke-hover);--stroke-focus: var(--lt-stroke-focus);--text-primary: var(--lt-text-primary);--text-secondary: var(--lt-text-secondary);--text-muted: var(--lt-text-muted);--text-tertiary: var(--lt-text-tertiary);--text-on-intent: var(--lt-text-on-intent);--text-on-primary: var(--lt-text-on-intent);--intent-primary: var(--lt-intent-primary);--intent-primary-strong: var(--lt-intent-primary-strong);--intent-success: var(--lt-intent-success);--intent-success-strong: var(--lt-intent-success-strong);--intent-danger: var(--lt-intent-danger);--intent-warning: var(--lt-intent-warning);--intent-warning-strong: var(--lt-intent-warning-strong);--link-default: var(--lt-link-default);--link-hover: var(--lt-link-hover);--link-visited: var(--lt-link-visited);--link-active: var(--lt-link-active);--divider-default: var(--lt-divider);--selection-fill: var(--lt-selection);--focus-ring: var(--lt-focus-ring);--field-focus-border: var(--lt-intent-primary);--field-focus-ring: color-mix(in srgb, var(--lt-intent-primary) 12%, transparent);--field-focus-ring-width: 2.5px;--scrollbar-track: var(--lt-scrollbar-track);--scrollbar-thumb: var(--lt-scrollbar-thumb);--scrollbar-thumb-hover: var(--lt-scrollbar-thumb-hover);--scrollbar-size: var(--lt-scrollbar-size);--overlay-scrim: var(--lt-overlay-scrim);--shadow-sm: var(--lt-shadow-sm);--shadow-md: var(--lt-shadow-md);--shadow-lg: var(--lt-shadow-lg);--shadow-card: var(--lt-shadow-card);--accent-surface-1: var(--lt-accent-surface-start);--accent-surface-2: var(--lt-accent-surface-mid);--accent-surface-3: var(--lt-accent-surface-end);--message-bar-accent-1: var(--lt-message-bar-accent-start);--message-bar-accent-2: var(--lt-message-bar-accent-end);--brand-background-mark-opacity: .08;--brand-background-glow-start: color-mix( in srgb, var(--accent-surface-1) 16%, transparent );--brand-background-glow-end: color-mix( in srgb, var(--accent-surface-3) 8%, transparent );--brand-card-surface: linear-gradient( 180deg, color-mix(in srgb, var(--surface-elevated) 96%, var(--surface-base)), var(--surface-elevated) );--brand-hero-halo: linear-gradient( 145deg, var(--accent-surface-1), var(--accent-surface-2) 54%, var(--accent-surface-3) );--brand-hero-ring: color-mix( in srgb, var(--accent-surface-2) 36%, transparent );--brand-hero-mark-start: color-mix( in srgb, var(--accent-surface-3) 88%, var(--accent-surface-2) );--brand-hero-mark-end: color-mix( in srgb, var(--accent-surface-1) 90%, var(--intent-primary) );--motion-accent-shift: var(--lt-motion-accent-shift);--code-block-surface: var(--lt-code-block-surface);--code-block-header-surface: var(--lt-code-block-header-surface);--code-block-border: var(--lt-code-block-border);--code-block-divider: var(--lt-code-block-divider);--code-block-title: var(--lt-code-block-title);--code-block-meta: var(--lt-code-block-meta);--code-block-muted: var(--lt-code-block-muted);--code-block-selection-fill: var(--lt-code-block-selection-fill);--code-block-scrollbar-track: var(--lt-code-block-scrollbar-track);--code-block-scrollbar-thumb: var(--lt-code-block-scrollbar-thumb);--code-block-scrollbar-thumb-hover: var(--lt-code-block-scrollbar-thumb-hover);--code-inline-surface: var(--lt-code-inline-surface);--code-inline-border: var(--lt-code-inline-border);--code-inline-text: var(--lt-code-inline-text);--code-syntax-plain: var(--lt-code-syntax-plain);--code-syntax-comment: var(--lt-code-syntax-comment);--code-syntax-keyword: var(--lt-code-syntax-keyword);--code-syntax-string: var(--lt-code-syntax-string);--code-syntax-number: var(--lt-code-syntax-number);--code-syntax-constant: var(--lt-code-syntax-constant);--code-syntax-function: var(--lt-code-syntax-function);--code-syntax-parameter: var(--lt-code-syntax-parameter);--code-syntax-type: var(--lt-code-syntax-type);--code-syntax-property: var(--lt-code-syntax-property);--code-syntax-operator: var(--lt-code-syntax-operator);--code-syntax-punctuation: var(--lt-code-syntax-punctuation);--code-syntax-tag: var(--lt-code-syntax-tag);--code-syntax-attribute: var(--lt-code-syntax-attribute);--code-syntax-regexp: var(--lt-code-syntax-regexp);--code-syntax-invalid: var(--lt-code-syntax-invalid);--code-syntax-line-number: var(--lt-code-syntax-line-number);--code-syntax-line-highlight: var(--lt-code-syntax-line-highlight);--code-syntax-added: var(--lt-code-syntax-added);--code-syntax-added-fill: var(--lt-code-syntax-added-fill);--code-syntax-removed: var(--lt-code-syntax-removed);--code-syntax-removed-fill: var(--lt-code-syntax-removed-fill);--space-section: var(--lt-space-section);--space-content: var(--lt-space-content);--space-compact: var(--lt-space-compact);--dimension-control-sm: var(--lt-dimension-control-sm);--dimension-control-md: var(--lt-dimension-control-md);--dimension-control-lg: var(--lt-dimension-control-lg);--dimension-icon-button: var(--lt-dimension-icon-button);--dimension-touch-target: var(--lt-dimension-touch-target);--dimension-row-compact: var(--lt-dimension-row-compact);--dimension-row-default: var(--lt-dimension-row-default);--dimension-panel-width: var(--lt-dimension-panel-width);--dimension-form-max-width: var(--lt-dimension-form-max-width);--dimension-content-max-width: var(--lt-dimension-content-max-width);--dimension-spacing-region: var(--lt-dimension-spacing-region);--dimension-text-clamp-lines: var(--lt-dimension-text-clamp-lines);--dimension-sticky-top-offset: var(--lt-dimension-sticky-top-offset);--radius-button: var(--lt-radius-button);--radius-button-compact: var(--lt-radius-button-compact);--radius-card: var(--lt-radius-card);--radius-control: var(--lt-radius-control);--radius-control-compact: var(--lt-radius-control-compact);--radius-pill: var(--lt-radius-pill);--motion-quick: var(--lt-motion-quick);--motion-smooth: var(--lt-motion-smooth);--motion-spring: var(--lt-motion-spring);--motion-ease-standard: var(--lt-motion-ease-standard);--motion-ease-spring: var(--lt-motion-ease-spring);--motion-ease-linear: var(--lt-motion-ease-linear);--geo-region-fill-base: var(--lt-geo-region-fill-base);--geo-region-fill-hover: var(--lt-geo-region-fill-hover);--geo-region-fill-selected: var(--lt-geo-region-fill-selected);--geo-region-stroke: var(--lt-geo-region-stroke);--geo-region-stroke-width: var(--lt-geo-region-stroke-width);--geo-heatmap-gradient-low: var(--lt-geo-heatmap-gradient-low);--geo-heatmap-gradient-mid: var(--lt-geo-heatmap-gradient-mid);--geo-heatmap-gradient-high: var(--lt-geo-heatmap-gradient-high);--geo-heatmap-opacity: var(--lt-geo-heatmap-opacity);--geo-point-fill: var(--lt-geo-point-fill);--geo-point-fill-hover: var(--lt-geo-point-fill-hover);--geo-point-fill-cluster: var(--lt-geo-point-fill-cluster);--geo-point-stroke: var(--lt-geo-point-stroke);--geo-point-size: var(--lt-geo-point-size);--geo-point-size-cluster: var(--lt-geo-point-size-cluster);--palette-blue-solid: var(--lt-palette-blue-solid);--palette-blue-soft: var(--lt-palette-blue-soft);--palette-blue-text: var(--lt-palette-blue-text);--palette-blue-text-on-solid: var(--lt-palette-blue-text-on-solid);--palette-teal-solid: var(--lt-palette-teal-solid);--palette-teal-soft: var(--lt-palette-teal-soft);--palette-teal-text: var(--lt-palette-teal-text);--palette-teal-text-on-solid: var(--lt-palette-teal-text-on-solid);--palette-green-solid: var(--lt-palette-green-solid);--palette-green-soft: var(--lt-palette-green-soft);--palette-green-text: var(--lt-palette-green-text);--palette-green-text-on-solid: var(--lt-palette-green-text-on-solid);--palette-orange-solid: var(--lt-palette-orange-solid);--palette-orange-soft: var(--lt-palette-orange-soft);--palette-orange-text: var(--lt-palette-orange-text);--palette-orange-text-on-solid: var(--lt-palette-orange-text-on-solid);--palette-red-solid: var(--lt-palette-red-solid);--palette-red-soft: var(--lt-palette-red-soft);--palette-red-text: var(--lt-palette-red-text);--palette-red-text-on-solid: var(--lt-palette-red-text-on-solid);--palette-purple-solid: var(--lt-palette-purple-solid);--palette-purple-soft: var(--lt-palette-purple-soft);--palette-purple-text: var(--lt-palette-purple-text);--palette-purple-text-on-solid: var(--lt-palette-purple-text-on-solid);--palette-pink-solid: var(--lt-palette-pink-solid);--palette-pink-soft: var(--lt-palette-pink-soft);--palette-pink-text: var(--lt-palette-pink-text);--palette-pink-text-on-solid: var(--lt-palette-pink-text-on-solid);--palette-gray-solid: var(--lt-palette-gray-solid);--palette-gray-soft: var(--lt-palette-gray-soft);--palette-gray-text: var(--lt-palette-gray-text);--palette-gray-text-on-solid: var(--lt-palette-gray-text-on-solid);--content-prose-max-width: 72ch;--content-line-height-body: 1.6;--content-line-height-heading: 1.25;--content-line-height-code: 1.5;--content-block-gap: var(--space-content);--content-heading-gap: var(--density-gap-3);--content-section-gap: var(--space-section);--content-metadata-strip-min-width: 480px;--diff-bg-added: var(--palette-green-soft);--diff-border-added: var(--palette-green-solid);--diff-bg-removed: var(--palette-red-soft);--diff-border-removed: var(--palette-red-solid);--diff-bg-changed: var(--palette-orange-soft);--diff-border-changed: var(--palette-orange-solid)}:root[data-theme=mindiffy_dark]{--dt-color-gray-1: #000000;--dt-color-gray-2: #0F1014;--dt-color-gray-3: #1A1C23;--dt-color-gray-4: #2A2D36;--dt-color-gray-5: #4A5060;--dt-color-gray-6: #8F9BA8;--dt-color-gray-7: #FFFFFF;--dt-color-blue-1: #1E2E72;--dt-color-blue-2: #3450B8;--dt-color-blue-3: #5474F0;--dt-color-blue-4: #749AFF;--dt-color-blue-5: #96B6FF;--dt-color-blue-6: #B8D0FF;--dt-color-blue-7: #E0EAFF;--dt-color-pink-1: #2A1E52;--dt-color-pink-2: #4E38A0;--dt-color-pink-3: #7858D8;--dt-color-pink-4: #9E7EF0;--dt-color-pink-5: #B8A0FF;--dt-color-pink-6: #D4C2FF;--dt-color-pink-7: #EDE6FF;--dt-palette-blue-solid: #5B8DEF;--dt-palette-blue-soft: #1A2A4A;--dt-palette-blue-text: #96BFFF;--dt-palette-blue-text-on-solid: #000000;--dt-palette-teal-solid: #3DBFB2;--dt-palette-teal-soft: #0F2A28;--dt-palette-teal-text: #6EE7D8;--dt-palette-teal-text-on-solid: #000000;--dt-palette-green-solid: #4CAF5C;--dt-palette-green-soft: #142A18;--dt-palette-green-text: #7EE08A;--dt-palette-green-text-on-solid: #000000;--dt-palette-orange-solid: #E8863A;--dt-palette-orange-soft: #2A1E0F;--dt-palette-orange-text: #FFB86C;--dt-palette-orange-text-on-solid: #000000;--dt-palette-red-solid: #EF5B5B;--dt-palette-red-soft: #2A1414;--dt-palette-red-text: #FF9B9B;--dt-palette-red-text-on-solid: #000000;--dt-palette-purple-solid: #A78BFA;--dt-palette-purple-soft: #1E1538;--dt-palette-purple-text: #C4B5FD;--dt-palette-purple-text-on-solid: #000000;--dt-palette-pink-solid: #E879B0;--dt-palette-pink-soft: #2A1422;--dt-palette-pink-text: #FFB0D4;--dt-palette-pink-text-on-solid: #000000;--dt-palette-gray-solid: #8B95A5;--dt-palette-gray-soft: #1E2128;--dt-palette-gray-text: #B0BAC8;--dt-palette-gray-text-on-solid: #000000;--dt-surface-base: #080A0F;--dt-surface-default: #0F1014;--dt-surface-elevated: #0F1014;--dt-surface-subtle: #1A1C23;--dt-surface-hover: color-mix( in srgb, var(--dt-surface-subtle) 84%, var(--dt-surface-elevated) );--dt-surface-active: color-mix( in srgb, var(--dt-surface-subtle) 96%, var(--dt-surface-elevated) );--dt-stroke-default: rgba(255, 255, 255, .12);--dt-stroke-strong: rgba(255, 255, 255, .24);--dt-stroke-subtle: rgba(255, 255, 255, .08);--dt-stroke-hover: rgba(255, 255, 255, .18);--dt-stroke-focus: rgba(150, 182, 255, .5);--dt-text-primary: #FFFFFF;--dt-text-secondary: rgba(255, 255, 255, .88);--dt-text-muted: rgba(255, 255, 255, .64);--dt-text-tertiary: rgba(255, 255, 255, .48);--dt-text-on-intent: #000000;--dt-intent-primary: #96B6FF;--dt-intent-primary-strong: #B8D0FF;--dt-intent-success: #4AE8A0;--dt-intent-success-strong: #2ED47D;--dt-intent-danger: #FF7A7A;--dt-intent-warning: #FFD04A;--dt-intent-warning-strong: #F5B800;--dt-link-default: #96B6FF;--dt-link-hover: #B8D0FF;--dt-link-visited: #B8A0FF;--dt-link-active: #E0EAFF;--dt-divider: rgba(255, 255, 255, .08);--dt-selection: rgba(150, 182, 255, .25);--dt-focus-ring: rgba(150, 182, 255, .5);--dt-scrollbar-track: rgba(255, 255, 255, .04);--dt-scrollbar-thumb: rgba(255, 255, 255, .16);--dt-scrollbar-thumb-hover: rgba(255, 255, 255, .28);--dt-scrollbar-size: 10px;--dt-surface-glass: rgba(15, 16, 20, .8);--dt-overlay-scrim: rgba(0, 0, 0, .75);--dt-shadow-sm: 0 2px 10px rgba(0, 0, 0, .45);--dt-shadow-md: 0 10px 28px rgba(0, 0, 0, .55);--dt-shadow-lg: 0 18px 50px rgba(0, 0, 0, .65);--dt-shadow-card: var(--dt-shadow-sm), var(--dt-shadow-lg);--dt-accent-surface-start: #4F72F2;--dt-accent-surface-mid: #7869E7;--dt-accent-surface-end: #A27CF0;--dt-message-bar-accent-start: #4F72F2;--dt-message-bar-accent-end: #A27CF0;--dt-code-block-surface: #0F1014;--dt-code-block-header-surface: color-mix( in srgb, var(--dt-surface-subtle) 84%, var(--dt-surface-elevated) );--dt-code-block-border: rgba(255, 255, 255, .12);--dt-code-block-divider: rgba(255, 255, 255, .08);--dt-code-block-title: #FFFFFF;--dt-code-block-meta: rgba(255, 255, 255, .88);--dt-code-block-muted: rgba(255, 255, 255, .48);--dt-code-block-selection-fill: rgba(150, 182, 255, .25);--dt-code-block-scrollbar-track: rgba(255, 255, 255, .04);--dt-code-block-scrollbar-thumb: rgba(255, 255, 255, .16);--dt-code-block-scrollbar-thumb-hover: rgba(255, 255, 255, .28);--dt-code-inline-surface: #1A1C23;--dt-code-inline-border: rgba(255, 255, 255, .08);--dt-code-inline-text: #FFFFFF;--dt-code-syntax-plain: #FFFFFF;--dt-code-syntax-comment: rgba(255, 255, 255, .48);--dt-code-syntax-keyword: #C4B5FD;--dt-code-syntax-string: #7EE08A;--dt-code-syntax-number: #FFB86C;--dt-code-syntax-constant: #FFB86C;--dt-code-syntax-function: #96BFFF;--dt-code-syntax-parameter: rgba(255, 255, 255, .88);--dt-code-syntax-type: #6EE7D8;--dt-code-syntax-property: #FFB0D4;--dt-code-syntax-operator: rgba(255, 255, 255, .88);--dt-code-syntax-punctuation: rgba(255, 255, 255, .64);--dt-code-syntax-tag: #96BFFF;--dt-code-syntax-attribute: #6EE7D8;--dt-code-syntax-regexp: #FF9B9B;--dt-code-syntax-invalid: #FF7A7A;--dt-code-syntax-line-number: rgba(255, 255, 255, .48);--dt-code-syntax-line-highlight: color-mix( in srgb, var(--dt-intent-primary) 24%, var(--dt-code-block-surface) );--dt-code-syntax-added: #7EE08A;--dt-code-syntax-added-fill: color-mix( in srgb, var(--dt-intent-success) 14%, transparent );--dt-code-syntax-removed: #FF9B9B;--dt-code-syntax-removed-fill: color-mix( in srgb, var(--dt-intent-danger) 14%, transparent );--dt-space-section: clamp(3rem, 8vw, 7rem);--dt-space-content: clamp(1.2rem, 2vw, 2rem);--dt-space-compact: .75rem;--dt-dimension-control-sm: 2rem;--dt-dimension-control-md: 2.5rem;--dt-dimension-control-lg: 3rem;--dt-dimension-icon-button: 2.25rem;--dt-dimension-touch-target: 2.75rem;--dt-dimension-row-compact: 2rem;--dt-dimension-row-default: 2.5rem;--dt-dimension-panel-width: 20rem;--dt-dimension-form-max-width: 36rem;--dt-dimension-content-max-width: 72ch;--dt-dimension-spacing-region: 1.5rem;--dt-dimension-text-clamp-lines: 2;--dt-dimension-sticky-top-offset: 3rem;--dt-radius-button: .9rem;--dt-radius-button-compact: .8rem;--dt-radius-card: 1.2rem;--dt-radius-control: .9375rem;--dt-radius-control-compact: .8125rem;--dt-radius-pill: 999px;--dt-motion-quick: .12s;--dt-motion-smooth: .26s;--dt-motion-spring: .56s;--dt-motion-accent-shift: 4.8s;--dt-motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--dt-motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dt-motion-ease-linear: linear;--dt-geo-region-fill-base: rgba(91, 141, 239, .14);--dt-geo-region-fill-hover: rgba(91, 141, 239, .24);--dt-geo-region-fill-selected: rgba(91, 141, 239, .32);--dt-geo-region-stroke: rgba(91, 141, 239, .36);--dt-geo-region-stroke-width: 1px;--dt-geo-heatmap-gradient-low: rgba(76, 175, 92, .18);--dt-geo-heatmap-gradient-mid: rgba(232, 134, 58, .52);--dt-geo-heatmap-gradient-high: rgba(239, 91, 91, .76);--dt-geo-heatmap-opacity: .88;--dt-geo-point-fill: #5B8DEF;--dt-geo-point-fill-hover: #96B6FF;--dt-geo-point-fill-cluster: #E8863A;--dt-geo-point-stroke: #0F1014;--dt-geo-point-size: 8px;--dt-geo-point-size-cluster: 12px;--surface-base: var(--dt-surface-base);--surface-default: var(--dt-surface-default);--surface-elevated: var(--dt-surface-elevated);--surface-subtle: var(--dt-surface-subtle);--surface-hover: var(--dt-surface-hover);--surface-active: var(--dt-surface-active);--surface-glass: var(--dt-surface-glass);--stroke-default: var(--dt-stroke-default);--stroke-strong: var(--dt-stroke-strong);--stroke-subtle: var(--dt-stroke-subtle);--stroke-hover: var(--dt-stroke-hover);--stroke-focus: var(--dt-stroke-focus);--text-primary: var(--dt-text-primary);--text-secondary: var(--dt-text-secondary);--text-muted: var(--dt-text-muted);--text-tertiary: var(--dt-text-tertiary);--text-on-intent: var(--dt-text-on-intent);--text-on-primary: var(--dt-text-on-intent);--intent-primary: var(--dt-intent-primary);--intent-primary-strong: var(--dt-intent-primary-strong);--intent-success: var(--dt-intent-success);--intent-success-strong: var(--dt-intent-success-strong);--intent-danger: var(--dt-intent-danger);--intent-warning: var(--dt-intent-warning);--intent-warning-strong: var(--dt-intent-warning-strong);--link-default: var(--dt-link-default);--link-hover: var(--dt-link-hover);--link-visited: var(--dt-link-visited);--link-active: var(--dt-link-active);--divider-default: var(--dt-divider);--selection-fill: var(--dt-selection);--focus-ring: var(--dt-focus-ring);--field-focus-border: var(--dt-intent-primary);--field-focus-ring: color-mix(in srgb, var(--dt-intent-primary) 18%, transparent);--field-focus-ring-width: 2.5px;--scrollbar-track: var(--dt-scrollbar-track);--scrollbar-thumb: var(--dt-scrollbar-thumb);--scrollbar-thumb-hover: var(--dt-scrollbar-thumb-hover);--scrollbar-size: var(--dt-scrollbar-size);--overlay-scrim: var(--dt-overlay-scrim);--shadow-sm: var(--dt-shadow-sm);--shadow-md: var(--dt-shadow-md);--shadow-lg: var(--dt-shadow-lg);--shadow-card: var(--dt-shadow-card);--accent-surface-1: var(--dt-accent-surface-start);--accent-surface-2: var(--dt-accent-surface-mid);--accent-surface-3: var(--dt-accent-surface-end);--message-bar-accent-1: var(--dt-message-bar-accent-start);--message-bar-accent-2: var(--dt-message-bar-accent-end);--brand-background-mark-opacity: .12;--brand-background-glow-start: color-mix( in srgb, var(--accent-surface-1) 16%, transparent );--brand-background-glow-end: color-mix( in srgb, var(--accent-surface-3) 8%, transparent );--brand-card-surface: linear-gradient( 180deg, color-mix(in srgb, var(--surface-elevated) 96%, var(--surface-base)), var(--surface-elevated) );--brand-hero-halo: linear-gradient( 145deg, var(--accent-surface-1), var(--accent-surface-2) 54%, var(--accent-surface-3) );--brand-hero-ring: color-mix( in srgb, var(--accent-surface-2) 36%, transparent );--brand-hero-mark-start: color-mix( in srgb, var(--accent-surface-3) 88%, var(--accent-surface-2) );--brand-hero-mark-end: color-mix( in srgb, var(--accent-surface-1) 90%, var(--intent-primary) );--motion-accent-shift: var(--dt-motion-accent-shift);--code-block-surface: var(--dt-code-block-surface);--code-block-header-surface: var(--dt-code-block-header-surface);--code-block-border: var(--dt-code-block-border);--code-block-divider: var(--dt-code-block-divider);--code-block-title: var(--dt-code-block-title);--code-block-meta: var(--dt-code-block-meta);--code-block-muted: var(--dt-code-block-muted);--code-block-selection-fill: var(--dt-code-block-selection-fill);--code-block-scrollbar-track: var(--dt-code-block-scrollbar-track);--code-block-scrollbar-thumb: var(--dt-code-block-scrollbar-thumb);--code-block-scrollbar-thumb-hover: var(--dt-code-block-scrollbar-thumb-hover);--code-inline-surface: var(--dt-code-inline-surface);--code-inline-border: var(--dt-code-inline-border);--code-inline-text: var(--dt-code-inline-text);--code-syntax-plain: var(--dt-code-syntax-plain);--code-syntax-comment: var(--dt-code-syntax-comment);--code-syntax-keyword: var(--dt-code-syntax-keyword);--code-syntax-string: var(--dt-code-syntax-string);--code-syntax-number: var(--dt-code-syntax-number);--code-syntax-constant: var(--dt-code-syntax-constant);--code-syntax-function: var(--dt-code-syntax-function);--code-syntax-parameter: var(--dt-code-syntax-parameter);--code-syntax-type: var(--dt-code-syntax-type);--code-syntax-property: var(--dt-code-syntax-property);--code-syntax-operator: var(--dt-code-syntax-operator);--code-syntax-punctuation: var(--dt-code-syntax-punctuation);--code-syntax-tag: var(--dt-code-syntax-tag);--code-syntax-attribute: var(--dt-code-syntax-attribute);--code-syntax-regexp: var(--dt-code-syntax-regexp);--code-syntax-invalid: var(--dt-code-syntax-invalid);--code-syntax-line-number: var(--dt-code-syntax-line-number);--code-syntax-line-highlight: var(--dt-code-syntax-line-highlight);--code-syntax-added: var(--dt-code-syntax-added);--code-syntax-added-fill: var(--dt-code-syntax-added-fill);--code-syntax-removed: var(--dt-code-syntax-removed);--code-syntax-removed-fill: var(--dt-code-syntax-removed-fill);--space-section: var(--dt-space-section);--space-content: var(--dt-space-content);--space-compact: var(--dt-space-compact);--dimension-control-sm: var(--dt-dimension-control-sm);--dimension-control-md: var(--dt-dimension-control-md);--dimension-control-lg: var(--dt-dimension-control-lg);--dimension-icon-button: var(--dt-dimension-icon-button);--dimension-touch-target: var(--dt-dimension-touch-target);--dimension-row-compact: var(--dt-dimension-row-compact);--dimension-row-default: var(--dt-dimension-row-default);--dimension-panel-width: var(--dt-dimension-panel-width);--dimension-form-max-width: var(--dt-dimension-form-max-width);--dimension-content-max-width: var(--dt-dimension-content-max-width);--dimension-spacing-region: var(--dt-dimension-spacing-region);--dimension-text-clamp-lines: var(--dt-dimension-text-clamp-lines);--dimension-sticky-top-offset: var(--dt-dimension-sticky-top-offset);--radius-button: var(--dt-radius-button);--radius-button-compact: var(--dt-radius-button-compact);--radius-card: var(--dt-radius-card);--radius-control: var(--dt-radius-control);--radius-control-compact: var(--dt-radius-control-compact);--radius-pill: var(--dt-radius-pill);--motion-quick: var(--dt-motion-quick);--motion-smooth: var(--dt-motion-smooth);--motion-spring: var(--dt-motion-spring);--motion-ease-standard: var(--dt-motion-ease-standard);--motion-ease-spring: var(--dt-motion-ease-spring);--motion-ease-linear: var(--dt-motion-ease-linear);--geo-region-fill-base: var(--dt-geo-region-fill-base);--geo-region-fill-hover: var(--dt-geo-region-fill-hover);--geo-region-fill-selected: var(--dt-geo-region-fill-selected);--geo-region-stroke: var(--dt-geo-region-stroke);--geo-region-stroke-width: var(--dt-geo-region-stroke-width);--geo-heatmap-gradient-low: var(--dt-geo-heatmap-gradient-low);--geo-heatmap-gradient-mid: var(--dt-geo-heatmap-gradient-mid);--geo-heatmap-gradient-high: var(--dt-geo-heatmap-gradient-high);--geo-heatmap-opacity: var(--dt-geo-heatmap-opacity);--geo-point-fill: var(--dt-geo-point-fill);--geo-point-fill-hover: var(--dt-geo-point-fill-hover);--geo-point-fill-cluster: var(--dt-geo-point-fill-cluster);--geo-point-stroke: var(--dt-geo-point-stroke);--geo-point-size: var(--dt-geo-point-size);--geo-point-size-cluster: var(--dt-geo-point-size-cluster);--palette-blue-solid: var(--dt-palette-blue-solid);--palette-blue-soft: var(--dt-palette-blue-soft);--palette-blue-text: var(--dt-palette-blue-text);--palette-blue-text-on-solid: var(--dt-palette-blue-text-on-solid);--palette-teal-solid: var(--dt-palette-teal-solid);--palette-teal-soft: var(--dt-palette-teal-soft);--palette-teal-text: var(--dt-palette-teal-text);--palette-teal-text-on-solid: var(--dt-palette-teal-text-on-solid);--palette-green-solid: var(--dt-palette-green-solid);--palette-green-soft: var(--dt-palette-green-soft);--palette-green-text: var(--dt-palette-green-text);--palette-green-text-on-solid: var(--dt-palette-green-text-on-solid);--palette-orange-solid: var(--dt-palette-orange-solid);--palette-orange-soft: var(--dt-palette-orange-soft);--palette-orange-text: var(--dt-palette-orange-text);--palette-orange-text-on-solid: var(--dt-palette-orange-text-on-solid);--palette-red-solid: var(--dt-palette-red-solid);--palette-red-soft: var(--dt-palette-red-soft);--palette-red-text: var(--dt-palette-red-text);--palette-red-text-on-solid: var(--dt-palette-red-text-on-solid);--palette-purple-solid: var(--dt-palette-purple-solid);--palette-purple-soft: var(--dt-palette-purple-soft);--palette-purple-text: var(--dt-palette-purple-text);--palette-purple-text-on-solid: var(--dt-palette-purple-text-on-solid);--palette-pink-solid: var(--dt-palette-pink-solid);--palette-pink-soft: var(--dt-palette-pink-soft);--palette-pink-text: var(--dt-palette-pink-text);--palette-pink-text-on-solid: var(--dt-palette-pink-text-on-solid);--palette-gray-solid: var(--dt-palette-gray-solid);--palette-gray-soft: var(--dt-palette-gray-soft);--palette-gray-text: var(--dt-palette-gray-text);--palette-gray-text-on-solid: var(--dt-palette-gray-text-on-solid);--content-prose-max-width: 72ch;--content-line-height-body: 1.6;--content-line-height-heading: 1.25;--content-line-height-code: 1.5;--content-block-gap: var(--space-content);--content-heading-gap: var(--density-gap-3);--content-section-gap: var(--space-section);--content-metadata-strip-min-width: 480px;--diff-bg-added: var(--palette-green-soft);--diff-border-added: var(--palette-green-solid);--diff-bg-removed: var(--palette-red-soft);--diff-border-removed: var(--palette-red-solid);--diff-bg-changed: var(--palette-orange-soft);--diff-border-changed: var(--palette-orange-solid)}.mf-brand-mark{display:inline-block;flex-shrink:0;inline-size:var(--mf-brand-mark-height, 1.75rem);block-size:var(--mf-brand-mark-height, 1.75rem);max-width:100%;aspect-ratio:1;color:currentColor;overflow:visible;vertical-align:middle}.mf-brand-mark-path{fill:currentColor}.mf-brand-logo-mini{display:block;flex-shrink:0;inline-size:var( --mf-brand-logo-mini-height, var(--mf-brand-mark-height, 1.75rem) );block-size:var( --mf-brand-logo-mini-height, var(--mf-brand-mark-height, 1.75rem) );max-width:100%;aspect-ratio:1;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mf-brand-mark-mask{display:inline-block;flex-shrink:0;inline-size:var(--mf-brand-mark-height, 1.75rem);block-size:var(--mf-brand-mark-height, 1.75rem);max-width:100%;aspect-ratio:1;color:currentColor;background:currentColor;-webkit-mask:url(/assets/brand-mark-DiCfRkMu.svg) center / contain no-repeat;mask:url(/assets/brand-mark-DiCfRkMu.svg) center / contain no-repeat}.mf-brand-wordmark{display:inline-flex;inline-size:var(--mf-brand-wordmark-width, 9.225rem);block-size:var(--mf-brand-wordmark-height, 2.25rem);max-inline-size:100%;align-items:center;justify-content:center;color:currentColor;font-family:var( --mf-brand-wordmark-font-family, var(--font-family-brand, var(--font-family-latin)), var(--font-family-cjk), cursive );font-size:var(--mf-brand-wordmark-height, var(--text-brand-wordmark));letter-spacing:0;line-height:var(--line-height-icon);overflow:visible;white-space:nowrap}.mf-brand-wordmark-text{display:inline-block;flex:0 0 auto;line-height:var(--line-height-icon);white-space:nowrap}.mf-brand-wordmark[data-brand-wordmark-script=zh],.mf-brand-logo[data-brand-wordmark-script=zh] .mf-brand-wordmark{--mf-brand-wordmark-font-family: var( --font-family-brand-cjk, var(--font-family-cjk), cursive );letter-spacing:0}.mf-brand-logo{--mf-brand-logo-height: var(--text-brand-wordmark);--mf-brand-logo-mark-height: 3.5rem;--mf-brand-logo-wordmark-scale: .92;display:inline-flex;align-items:center;justify-content:var(--mf-brand-logo-justify, flex-start);flex-direction:var(--mf-brand-logo-direction, row);inline-size:fit-content;width:fit-content;min-width:0;max-width:var(--mf-brand-logo-max-width, 100%);flex-shrink:0;flex-wrap:nowrap;gap:var(--mf-brand-logo-gap, var(--rhythm-snug));color:inherit}.mf-brand-logo-mark{--mf-brand-mark-height: var( --mf-brand-logo-mark-height, var(--mf-brand-logo-height, 2.5rem) );--mf-brand-logo-mini-height: var( --mf-brand-logo-mark-height, var(--mf-brand-logo-height, 2.5rem) );flex-shrink:0}.mf-brand-logo-wordmark{display:inline-flex;min-width:0;max-width:100%;align-items:center;justify-content:center;font-size:calc(var(--mf-brand-logo-height, var(--text-brand-lockup)) * var(--mf-brand-logo-wordmark-scale, .92));line-height:var( --mf-brand-logo-wordmark-line-height, var(--line-height-icon) );overflow-wrap:normal;text-align:center;transform:translateY(var(--mf-brand-logo-wordmark-offset, -.05em))}.mf-brand-logo[data-brand-logo-variant=display]{--mf-brand-logo-height: var(--text-brand-display);--mf-brand-logo-mark-height: 2.625rem;--mf-brand-logo-gap: var(--rhythm-snug);--mf-brand-logo-wordmark-scale: .78;--mf-brand-logo-direction: column;--mf-brand-logo-justify: center;--mf-brand-logo-wordmark-offset: 0;max-width:var(--mf-brand-logo-max-width, min(100%, 12.75rem))}.mf-brand-logo[data-brand-logo-variant=header]{--mf-brand-logo-height: var(--text-brand-header);--mf-brand-logo-mark-height: 2rem;--mf-brand-logo-gap: var(--rhythm-tight);--mf-brand-logo-wordmark-scale: .9;--mf-brand-logo-direction: row;--mf-brand-logo-justify: flex-start;--mf-brand-logo-wordmark-offset: -.02em;max-width:var(--mf-brand-logo-max-width, min(100%, 9rem))}.ui-brand-page-backdrop{--ui-brand-page-backdrop-mark-fill: color-mix( in srgb, var(--accent-surface-2) 62%, var(--text-primary) );--ui-brand-page-backdrop-top-wash: color-mix( in srgb, var(--accent-surface-1) 12%, transparent );position:relative;min-width:0;min-height:100dvh;overflow:hidden;color:var(--text-primary);background:var(--surface-base)}.ui-brand-page-backdrop[data-appearance=plain]{background:var(--surface-default)}.ui-brand-page-backdrop[data-appearance=plain]:before,.ui-brand-page-backdrop[data-appearance=plain]:after{display:none}.ui-brand-page-backdrop:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--ui-brand-page-backdrop-mark-fill);opacity:var(--brand-background-mark-opacity);-webkit-mask-image:url(/assets/brand-mark-DiCfRkMu.svg);mask-image:url(/assets/brand-mark-DiCfRkMu.svg);-webkit-mask-position:calc(100% + clamp(5rem,11vw,9rem)) calc(0% - clamp(5rem,12vh,9rem));mask-position:calc(100% + clamp(5rem,11vw,9rem)) calc(0% - clamp(5rem,12vh,9rem));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:clamp(25rem,56vw,48rem);mask-size:clamp(25rem,56vw,48rem)}.ui-brand-page-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--ui-brand-page-backdrop-top-wash),transparent 34%),radial-gradient(ellipse 82% 54% at 50% -10%,var(--brand-background-glow-start),transparent 70%),radial-gradient(circle at 50% 105%,var(--brand-background-glow-end),transparent 48%)}.ui-brand-page-backdrop-content{position:relative;z-index:var(--z-basic-base);min-width:0;min-height:inherit}.ui-brand-page-backdrop[data-content-width=compact] .ui-brand-page-backdrop-content{width:min(100%,31rem);margin-inline:auto}.ui-brand-page-backdrop[data-content-width=default] .ui-brand-page-backdrop-content{width:min(100%,64rem);margin-inline:auto}.ui-brand-page-backdrop .ui-website-frame,.ui-brand-page-backdrop .ui-auth-frame{background:transparent}.ui-error-page-brand-hero-mark{-webkit-mask:url(/assets/brand-mark-DiCfRkMu.svg) center / contain no-repeat;mask:url(/assets/brand-mark-DiCfRkMu.svg) center / contain no-repeat}.mf-beian-badge{display:inline-flex;min-width:0;align-items:center;gap:var(--mf-beian-badge-gap, var(--rhythm-snug));color:var(--mf-beian-badge-color, var(--text-secondary));text-decoration:none;transition:var( --mf-beian-badge-transition, color var(--motion-quick) var(--motion-ease-standard) )}.mf-beian-badge:hover{color:var(--mf-beian-badge-hover-color, var(--text-primary))}.mf-beian-badge-icon{width:.95rem;height:.95rem;flex:0 0 auto;color:color-mix(in srgb,var(--intent-success) 82%,var(--text-secondary))}.mf-public-security-record-badge-image{display:block;width:var(--mf-public-security-record-badge-size, 1.25rem);height:var(--mf-public-security-record-badge-size, 1.25rem);flex:0 0 auto;object-fit:contain}.mf-beian-badge-label{min-width:0;overflow-wrap:anywhere}.mf-legal-footer{display:flex;flex-direction:column;align-items:center;gap:var(--mf-legal-footer-gap, var(--density-gap-3));color:var(--mf-legal-footer-color, var(--text-secondary));font-size:var(--mf-legal-footer-font-size, var(--text-label));text-align:var(--mf-legal-footer-text-align, center)}.mf-legal-footer[data-legal-variant=site]{padding:var( --mf-legal-footer-padding, var(--density-gap-5) var(--density-gap-3) );background:var(--mf-legal-footer-background, transparent);border-top:var( --mf-legal-footer-border-top, 1px solid var(--stroke-default) )}.mf-legal-footer[data-legal-variant=auth]{width:100%;padding:0;border:0}.mf-legal-footer[data-legal-variant=compact]{gap:var(--mf-legal-footer-gap, var(--density-gap-2));font-size:var(--mf-legal-footer-font-size, var(--text-caption))}.mf-legal-footer-nav,.mf-legal-footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.mf-legal-footer-nav{gap:var(--mf-legal-footer-nav-gap, var(--density-gap-3))}.mf-legal-footer-meta{gap:var(--mf-legal-footer-meta-gap, var(--density-gap-3));font-size:var(--mf-legal-footer-meta-font-size, var(--text-caption-small))}.mf-legal-footer-link,.mf-legal-footer-meta-link{color:var(--mf-legal-footer-link-color, var(--text-secondary));text-decoration:var(--mf-legal-footer-link-text-decoration, none);transition:var( --mf-legal-footer-link-transition, color var(--motion-quick) var(--motion-ease-standard) )}.mf-legal-footer-link{display:var(--mf-legal-footer-link-display, inline);min-height:var(--mf-legal-footer-link-min-height, auto);align-items:var(--mf-legal-footer-link-align-items, normal);padding:var(--mf-legal-footer-link-padding, 0);border-radius:var(--mf-legal-footer-link-border-radius, 0);font-weight:var(--font-weight-medium)}.mf-legal-footer-link:hover,.mf-legal-footer-link:focus-visible{color:var(--mf-legal-footer-link-hover-color, var(--text-primary));background:var(--mf-legal-footer-link-hover-background, transparent);text-decoration:var( --mf-legal-footer-link-hover-text-decoration, var(--mf-legal-footer-link-text-decoration, none) )}.mf-legal-footer-meta-link:hover,.mf-legal-footer-meta-link:focus-visible{color:var( --mf-legal-footer-meta-link-hover-color, var(--mf-legal-footer-link-hover-color, var(--text-primary)) );background:var(--mf-legal-footer-meta-link-hover-background, transparent);text-decoration:var( --mf-legal-footer-meta-link-hover-text-decoration, var(--mf-legal-footer-link-hover-text-decoration, none) )}.mf-legal-footer-copy{display:block;max-width:var(--mf-legal-footer-copy-max-width, min(48rem, 100%));color:var(--mf-legal-footer-copy-color, var(--text-secondary));font-size:var(--mf-legal-footer-copy-font-size, var(--text-caption-small));line-height:var(--mf-legal-footer-copy-line-height, var(--line-height-ui));opacity:var(--mf-legal-footer-copy-opacity, .72);text-align:var(--mf-legal-footer-copy-text-align, center)}@media(max-width:639px){.ui-brand-page-backdrop:before{-webkit-mask-position:calc(100% + 4rem) -2.75rem;mask-position:calc(100% + 4rem) -2.75rem;-webkit-mask-size:clamp(19rem,84vw,27rem);mask-size:clamp(19rem,84vw,27rem)}.mf-legal-footer-meta,.mf-legal-footer-nav{gap:var(--rhythm-compact) var(--rhythm-default)}}@media(max-width:480px){.mf-brand-logo[data-brand-logo-variant=display]{--mf-brand-logo-height: var(--text-brand-display-mobile);--mf-brand-logo-mark-height: 2.4rem;--mf-brand-logo-gap: var(--rhythm-snug);--mf-brand-logo-wordmark-scale: .8;max-width:min(100%,10.4rem)}.mf-brand-logo[data-brand-logo-variant=header]{--mf-brand-logo-height: var(--text-brand-header-mobile);--mf-brand-logo-mark-height: 1.88rem;--mf-brand-logo-gap: var(--rhythm-tight);max-width:min(100%,8.4rem)}}:root{--mf-ring-inset-hover: inset 0 0 0 1px var(--stroke-focus);--mf-ring-inset-focus: inset 0 0 0 var(--field-focus-ring-width, 2.5px) var( --field-focus-ring, color-mix(in srgb, var(--intent-primary) 12%, transparent) );--mf-ring-inset-accent: inset 0 0 0 1px color-mix(in srgb, var(--intent-primary) 42%, transparent);--mf-ring-inset-accent-strong: var(--mf-ring-inset-accent), var(--mf-ring-inset-focus)}.mf-button{width:var(--mf-button-width, auto);min-width:var(--mf-button-min-width, auto);height:var(--mf-button-height, auto);min-height:var( --mf-button-density-min-height, var(--mf-button-min-height, 2.25rem) );display:inline-flex;align-items:center;justify-content:center;gap:var(--mf-button-gap, var(--rhythm-compact));padding:var( --mf-button-density-padding, var(--mf-button-padding, 0 var(--rhythm-comfortable)) );border:var( --mf-button-border, 1px solid var(--mf-button-border-color, transparent) );border-radius:var( --mf-button-density-border-radius, var(--mf-button-border-radius, var(--radius-button)) );background:var(--mf-button-background, var(--surface-base));color:var(--mf-button-color, var(--text-primary));cursor:pointer;font-size:var( --mf-button-density-font-size, var(--mf-button-font-size, var(--text-label)) );font-weight:var(--mf-button-font-weight, var(--font-weight-semibold));line-height:var(--line-height-icon);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease,filter .2s ease;box-shadow:var(--mf-button-box-shadow, none)}a.mf-button:visited{color:var(--mf-button-color, var(--text-primary))}.mf-button>svg{width:var(--mf-button-icon-width, var(--mf-button-icon-size, .95rem));height:var(--mf-button-icon-height, var(--mf-button-icon-size, .95rem));flex-shrink:0;stroke-width:var(--mf-button-icon-stroke-width, 2)}.mf-button:focus-visible{outline:none;box-shadow:var(--mf-button-focus-box-shadow, 0 0 0 3px var(--focus-ring))}.mf-button:hover:not(:disabled){border-color:var(--mf-button-hover-border-color, var(--stroke-strong));background:var(--mf-button-hover-background, var(--surface-hover));color:var( --mf-button-hover-color, var(--mf-button-color, var(--text-primary)) )}.mf-button:focus-visible,.mf-selection-input:focus-visible+.mf-selection-control,.mf-selection-input:focus-visible+.mf-switch-control,.mf-slider-track:focus-visible,.mf-dropdown-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--intent-primary) 35%,transparent);outline-offset:2px}.mf-button:disabled,.mf-text-input:disabled,.mf-select:disabled,.mf-input-bar-field:disabled,.mf-selection-input:disabled+.mf-selection-control,.mf-selection-input:disabled+.mf-switch-control,.mf-slider-track:disabled,.mf-dropdown-trigger:disabled,.mf-dropdown-item.is-disabled{cursor:not-allowed;opacity:.55}.mf-button:active:not(:disabled),.mf-select:active:not(:disabled),.mf-text-input:active:not(:disabled),.mf-slider-track:active:not(:disabled){transform:translateY(1px)}.mf-button.is-secondary{border-color:var( --mf-button-border-color, color-mix(in srgb, var(--intent-primary) 14%, var(--stroke-default)) );background:var(--mf-button-background, var(--palette-blue-soft));color:var(--mf-button-color, var(--palette-blue-text))}.mf-button.is-secondary:hover:not(:disabled){background:var( --mf-button-hover-background, color-mix(in srgb, var(--palette-blue-soft) 78%, var(--intent-primary) 12%) );border-color:var( --mf-button-hover-border-color, color-mix(in srgb, var(--intent-primary) 34%, var(--stroke-default)) );color:var(--mf-button-hover-color, var(--intent-primary-strong))}.mf-button.is-secondary:active:not(:disabled){background:var( --mf-button-active-background, color-mix(in srgb, var(--palette-blue-soft) 68%, var(--intent-primary) 18%) );border-color:var( --mf-button-active-border-color, color-mix(in srgb, var(--intent-primary) 44%, var(--stroke-default)) );color:var(--mf-button-active-color, var(--intent-primary-strong))}.mf-button.is-primary{border-color:var(--mf-button-border-color, var(--intent-primary));background:var(--mf-button-background, var(--intent-primary));color:var(--mf-button-color, var(--text-on-intent))}.mf-button.is-primary:hover:not(:disabled){border-color:var( --mf-button-hover-border-color, var(--intent-primary-strong) );background:var(--mf-button-hover-background, var(--intent-primary-strong));color:var( --mf-button-hover-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-primary:active:not(:disabled){border-color:var( --mf-button-active-border-color, color-mix(in srgb, var(--intent-primary-strong) 82%, black) );background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-primary-strong) 82%, black) );color:var( --mf-button-active-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-danger{border-color:var(--mf-button-border-color, var(--intent-danger));background:var(--mf-button-background, var(--intent-danger));color:var(--mf-button-color, var(--text-on-intent))}.mf-button.is-danger:hover:not(:disabled){border-color:var( --mf-button-hover-border-color, color-mix(in srgb, var(--intent-danger) 88%, black) );background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-danger) 88%, black) );color:var(--mf-button-hover-color, var(--text-on-intent));filter:none}.mf-button.is-danger:active:not(:disabled){border-color:var( --mf-button-active-border-color, color-mix(in srgb, var(--intent-danger) 82%, black) );background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-danger) 82%, black) );color:var(--mf-button-active-color, var(--text-on-intent));filter:none}.mf-button.is-ghost{border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);box-shadow:var(--mf-button-box-shadow, none);color:var(--mf-button-color, var(--text-secondary))}.mf-button.is-ghost:hover:not(:disabled){background:var(--mf-button-hover-background, var(--surface-hover));border-color:var( --mf-button-hover-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-hover-color, var(--intent-primary-strong))}.mf-button.is-ghost.is-active:not(:disabled){background:var(--mf-button-active-background, var(--intent-primary-strong));border-color:var( --mf-button-active-border-color, var(--intent-primary-strong) );color:var(--mf-button-active-color, var(--text-on-intent))}.mf-button.is-ghost:active:not(:disabled){background:var(--mf-button-active-background, var(--intent-primary-strong));border-color:var( --mf-button-active-border-color, var(--intent-primary-strong) );color:var(--mf-button-active-color, var(--text-on-intent))}.mf-button.is-warning{border-color:var(--mf-button-border-color, var(--intent-warning-strong));background:var(--mf-button-background, var(--intent-warning-strong));color:var(--mf-button-color, var(--text-on-intent))}.mf-button.is-warning:hover:not(:disabled){border-color:var( --mf-button-hover-border-color, color-mix(in srgb, var(--intent-warning-strong) 88%, black) );background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-warning-strong) 88%, black) );color:var( --mf-button-hover-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-warning:active:not(:disabled){border-color:var( --mf-button-active-border-color, color-mix(in srgb, var(--intent-warning-strong) 78%, black) );background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-warning-strong) 78%, black) );color:var( --mf-button-active-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-warning-ghost{border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);color:var(--mf-button-color, var(--intent-warning))}.mf-button.is-warning-ghost:hover:not(:disabled){background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-warning) 12%, transparent) );border-color:var( --mf-button-hover-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-hover-color, var(--intent-warning-strong))}.mf-button.is-warning-ghost:active:not(:disabled){background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-warning) 18%, transparent) );border-color:var( --mf-button-active-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-active-color, var(--intent-warning-strong))}.mf-button.is-success{border-color:var(--mf-button-border-color, var(--intent-success-strong));background:var(--mf-button-background, var(--intent-success-strong));color:var(--mf-button-color, var(--text-on-intent))}.mf-button.is-success:hover:not(:disabled){border-color:var( --mf-button-hover-border-color, color-mix(in srgb, var(--intent-success-strong) 88%, black) );background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-success-strong) 88%, black) );color:var( --mf-button-hover-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-success:active:not(:disabled){border-color:var( --mf-button-active-border-color, color-mix(in srgb, var(--intent-success-strong) 78%, black) );background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-success-strong) 78%, black) );color:var( --mf-button-active-color, var(--mf-button-color, var(--text-on-intent)) );filter:none}.mf-button.is-success-ghost{border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);color:var(--mf-button-color, var(--intent-success))}.mf-button.is-success-ghost:hover:not(:disabled){background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-success) 12%, transparent) );border-color:var( --mf-button-hover-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-hover-color, var(--intent-success-strong))}.mf-button.is-success-ghost:active:not(:disabled){background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-success) 18%, transparent) );border-color:var( --mf-button-active-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-active-color, var(--intent-success-strong))}.mf-button.is-ghost-text{border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);box-shadow:var(--mf-button-box-shadow, none);color:var(--mf-button-color, var(--text-secondary))}.mf-button.is-ghost-text:hover:not(:disabled){background:var(--mf-button-hover-background, transparent);border-color:var(--mf-button-hover-border-color, transparent);color:var(--mf-button-hover-color, var(--intent-primary-strong))}.mf-button.is-ghost-text:active:not(:disabled){background:var(--mf-button-active-background, transparent);border-color:var(--mf-button-active-border-color, transparent);color:var(--mf-button-active-color, var(--intent-primary))}.mf-button.is-danger-ghost{border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);color:var(--mf-button-color, var(--palette-red-text))}.mf-button.is-danger-ghost:hover:not(:disabled){background:var( --mf-button-hover-background, color-mix(in srgb, var(--intent-danger) 14%, transparent) );border-color:var( --mf-button-hover-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-hover-color, var(--intent-danger))}.mf-button.is-danger-ghost:active:not(:disabled){background:var( --mf-button-active-background, color-mix(in srgb, var(--intent-danger) 20%, transparent) );border-color:var( --mf-button-active-border-color, var(--mf-button-border-color, transparent) );color:var(--mf-button-active-color, var(--intent-danger))}.mf-button.is-link{min-height:var(--mf-button-density-min-height, auto);padding:var( --mf-button-density-padding, var(--mf-button-padding, 0 var(--rhythm-hairline)) );border-radius:var( --mf-button-density-border-radius, var(--mf-button-border-radius, var(--radius-xs)) );border-color:var(--mf-button-border-color, transparent);background:var(--mf-button-background, transparent);color:var( --mf-button-color, var(--link-hover, var(--intent-primary-strong)) )}.mf-button.is-link:hover:not(:disabled){background:var(--mf-button-hover-background, transparent);border-color:var(--mf-button-hover-border-color, transparent);color:var( --mf-button-hover-color, var(--link-hover, var(--intent-primary-strong)) );text-decoration:underline;text-underline-offset:2px}a.mf-button.is-secondary:visited{color:var(--mf-button-color, var(--palette-blue-text))}a.mf-button.is-primary:visited,a.mf-button.is-danger:visited,a.mf-button.is-warning:visited,a.mf-button.is-success:visited{color:var(--mf-button-color, var(--text-on-intent))}a.mf-button.is-ghost:visited,a.mf-button.is-ghost-text:visited{color:var(--mf-button-color, var(--text-secondary))}a.mf-button.is-warning-ghost:visited{color:var(--mf-button-color, var(--intent-warning))}a.mf-button.is-success-ghost:visited{color:var(--mf-button-color, var(--intent-success))}a.mf-button.is-danger-ghost:visited{color:var(--mf-button-color, var(--palette-red-text))}a.mf-button.is-link:visited{color:var( --mf-button-color, var(--link-hover, var(--intent-primary-strong)) )}.mf-button.is-sm{--mf-button-min-height: 1.85rem;--mf-button-padding: 0 var(--rhythm-default);--mf-button-border-radius: var(--radius-button-compact);--mf-button-font-size: var(--text-caption);--mf-button-gap: var(--rhythm-snug)}.mf-button.is-lg{--mf-button-min-height: 2.75rem;--mf-button-padding: 0 var(--rhythm-spacious);--mf-button-border-radius: var(--radius-button);--mf-button-font-size: var(--text-control);--mf-button-gap: var(--rhythm-compact)}.mf-button.is-compact{--mf-button-density-min-height: var(--mf-button-compact-min-height, 2rem);--mf-button-density-padding: var( --mf-button-compact-padding, 0 var(--rhythm-default) );--mf-button-density-border-radius: var( --mf-button-compact-border-radius, var(--radius-button-compact) );--mf-button-density-font-size: var( --mf-button-compact-font-size, var(--text-caption) )}.mf-button.is-pill{border-radius:var(--radius-pill)}.mf-button.is-block{display:flex;width:100%;min-width:0;max-width:100%;height:auto;padding-block:var(--mf-button-block-padding-block, var(--rhythm-compact));line-height:var(--line-height-heading);overflow-wrap:anywhere;white-space:normal}.mf-button.is-icon-only{width:var(--mf-button-icon-only-width, var(--mf-button-width, 2.25rem));min-width:var( --mf-button-icon-only-min-width, var(--mf-button-min-width, auto) );padding:var(--mf-button-icon-only-padding, 0)}.mf-button.is-icon-only.is-sm{width:var( --mf-button-icon-only-sm-width, var(--mf-button-icon-only-width, var(--mf-button-width, 1.85rem)) )}.mf-button.is-icon-only.is-lg{width:var( --mf-button-icon-only-lg-width, var(--mf-button-icon-only-width, var(--mf-button-width, 2.75rem)) )}.mf-button.is-loading{cursor:progress;pointer-events:none}.mf-button.is-loading .mf-button-label{opacity:.55}.mf-button.is-sm>svg,.mf-button.is-sm .mf-button-spinner{width:var(--mf-button-icon-width, var(--mf-button-icon-size, .85rem));height:var(--mf-button-icon-height, var(--mf-button-icon-size, .85rem))}.mf-button.is-lg>svg,.mf-button.is-lg .mf-button-spinner{width:var(--mf-button-icon-width, var(--mf-button-icon-size, 1.05rem));height:var(--mf-button-icon-height, var(--mf-button-icon-size, 1.05rem))}.mf-button.is-icon-scale-md>svg,.mf-button.is-icon-scale-md .mf-button-spinner{width:var(--mf-button-icon-width, var(--mf-button-icon-size, 1.15rem));height:var(--mf-button-icon-height, var(--mf-button-icon-size, 1.15rem))}.mf-button.is-icon-scale-lg>svg,.mf-button.is-icon-scale-lg .mf-button-spinner{width:var(--mf-button-icon-width, var(--mf-button-icon-size, 1.4rem));height:var(--mf-button-icon-height, var(--mf-button-icon-size, 1.4rem))}.mf-button-spinner{width:var( --mf-button-spinner-width, var(--mf-button-icon-width, var(--mf-button-icon-size, .95rem)) );height:var( --mf-button-spinner-height, var(--mf-button-icon-height, var(--mf-button-icon-size, .95rem)) );border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);opacity:.9;animation:mf-button-spin .7s linear infinite}.mf-button.is-sm .mf-button-spinner{width:var( --mf-button-spinner-width, var(--mf-button-icon-width, var(--mf-button-icon-size, .8rem)) );height:var( --mf-button-spinner-height, var(--mf-button-icon-height, var(--mf-button-icon-size, .8rem)) )}.mf-button.is-lg .mf-button-spinner{width:var( --mf-button-spinner-width, var(--mf-button-icon-width, var(--mf-button-icon-size, 1.05rem)) );height:var( --mf-button-spinner-height, var(--mf-button-icon-height, var(--mf-button-icon-size, 1.05rem)) )}@keyframes mf-button-spin{to{transform:rotate(360deg)}}.mf-dismiss-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:color-mix(in srgb,var(--intent-danger) 58%,var(--text-secondary));transition:color var(--motion-quick) ease,background var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease;cursor:pointer}.mf-dismiss-button>svg{display:block;width:.95rem;height:.95rem;stroke-width:1.9;transform:translateY(-.03125rem)}.mf-dismiss-button:hover:not(:disabled),.mf-dismiss-button:focus-visible{background:color-mix(in srgb,var(--intent-danger) 9%,transparent);border-color:color-mix(in srgb,var(--intent-danger) 22%,var(--stroke-default));color:var(--intent-danger)}.mf-dismiss-button.is-emphasized:hover:not(:disabled),.mf-dismiss-button.is-emphasized:focus-visible{color:color-mix(in srgb,var(--intent-danger) 92%,black)}.mf-dismiss-button:active:not(:disabled){background:color-mix(in srgb,var(--intent-danger) 14%,transparent);border-color:color-mix(in srgb,var(--intent-danger) 30%,var(--stroke-default));color:color-mix(in srgb,var(--intent-danger) 90%,black)}.mf-dismiss-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--intent-danger) 18%,transparent)}.mf-dismiss-button:disabled{opacity:.48;cursor:not-allowed}.mf-badge{display:inline-flex;align-items:center;gap:var(--rhythm-snug);height:1.5rem;padding:0 var(--rhythm-compact);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--palette-gray-soft);color:var(--palette-gray-text);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon);letter-spacing:var(--letter-spacing-default);white-space:nowrap;vertical-align:middle}.mf-badge-dot{width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:currentColor;flex-shrink:0}.mf-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;flex-shrink:0}.mf-badge-icon svg{width:100%;height:100%}.mf-badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.mf-badge.is-success{--mf-badge-soft: var(--palette-green-soft);--mf-badge-solid: var(--palette-green-text);--mf-badge-text: var(--palette-green-text);--mf-badge-on: var(--palette-green-text-on-solid)}.mf-badge.is-warning{--mf-badge-soft: var(--palette-orange-soft);--mf-badge-solid: var(--palette-orange-text);--mf-badge-text: var(--palette-orange-text);--mf-badge-on: var(--palette-orange-text-on-solid)}.mf-badge.is-danger{--mf-badge-soft: var(--palette-red-soft);--mf-badge-solid: var(--palette-red-solid);--mf-badge-text: var(--palette-red-text);--mf-badge-on: var(--palette-red-text-on-solid)}.mf-badge.is-info{--mf-badge-soft: var(--palette-blue-soft);--mf-badge-solid: var(--palette-blue-solid);--mf-badge-text: var(--palette-blue-text);--mf-badge-on: var(--palette-blue-text-on-solid)}.mf-badge.is-neutral{--mf-badge-soft: var(--palette-gray-soft);--mf-badge-solid: var(--palette-gray-solid);--mf-badge-text: var(--palette-gray-text);--mf-badge-on: var(--palette-gray-text-on-solid)}.mf-badge.is-soft{background:var(--mf-badge-soft, var(--palette-gray-soft));color:var(--mf-badge-text, var(--palette-gray-text))}.mf-badge.is-solid{background:var(--mf-badge-solid, var(--palette-gray-solid));color:var(--mf-badge-on, var(--palette-gray-text-on-solid))}.mf-badge.is-outline{background:transparent;color:var(--mf-badge-text, var(--palette-gray-text));border-color:color-mix(in srgb,var(--mf-badge-solid, var(--palette-gray-solid)) 45%,transparent)}.mf-badge.is-compact{height:1.2rem;padding:0 var(--rhythm-compact);gap:var(--rhythm-tight);font-size:var(--text-caption-small)}.mf-badge.is-compact .mf-badge-dot{width:.35rem;height:.35rem}.mf-badge.is-compact .mf-badge-icon{width:.7rem;height:.7rem}.mf-tag{--mf-tag-bg: var(--surface-subtle);--mf-tag-bg-hover: var(--surface-hover);--mf-tag-border: var(--stroke-subtle);--mf-tag-text: var(--text-secondary);display:inline-flex;align-items:center;gap:var(--rhythm-snug);height:1.65rem;max-width:14rem;padding:0 var(--rhythm-compact);border:1px solid var(--mf-tag-border);border-radius:var(--radius-sm);background:var(--mf-tag-bg);color:var(--mf-tag-text);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-icon);white-space:nowrap;vertical-align:middle;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.mf-tag.mf-tag,button.mf-tag{font-family:var(--font-family-base)}button.mf-tag{cursor:pointer}.mf-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.mf-tag-icon,.mf-tag-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;color:var(--text-tertiary)}.mf-tag-icon svg,.mf-tag-check svg{width:100%;height:100%}.mf-tag-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--text-tertiary)}.mf-tag.is-pill{border-radius:var(--radius-pill);padding:0 var(--rhythm-default)}.mf-tag.is-sm{height:1.4rem;padding:0 var(--rhythm-compact);gap:var(--rhythm-tight);font-size:var(--text-caption-small)}.mf-tag.is-sm .mf-tag-icon,.mf-tag.is-sm .mf-tag-check{width:.75rem;height:.75rem}.mf-tag.is-lg{height:2rem;padding:0 var(--rhythm-default);gap:var(--rhythm-compact);font-size:var(--text-label)}.mf-tag.is-lg .mf-tag-icon,.mf-tag.is-lg .mf-tag-check{width:1rem;height:1rem}.mf-tag-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin-inline-start:var(--rhythm-hairline);margin-inline-end:-.2rem;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mf-tag-remove svg{width:.7rem;height:.7rem}.mf-tag-remove:hover{background:color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary)}.mf-tag-remove:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.mf-tag.is-sm .mf-tag-remove{width:.9rem;height:.9rem}.mf-tag.is-lg .mf-tag-remove{width:1.2rem;height:1.2rem}.mf-tag.is-blue,.mf-tag.is-teal,.mf-tag.is-green,.mf-tag.is-orange,.mf-tag.is-red,.mf-tag.is-purple,.mf-tag.is-pink,.mf-tag.is-gray{--mf-tag-border: transparent}.mf-tag.is-blue{--mf-tag-bg: var(--palette-blue-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-blue-soft) 84%, var(--palette-blue-solid) 8%);--mf-tag-text: var(--palette-blue-text)}.mf-tag.is-teal{--mf-tag-bg: var(--palette-teal-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-teal-soft) 84%, var(--palette-teal-solid) 8%);--mf-tag-text: var(--palette-teal-text)}.mf-tag.is-green{--mf-tag-bg: var(--palette-green-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-green-soft) 84%, var(--palette-green-solid) 8%);--mf-tag-text: var(--palette-green-text)}.mf-tag.is-orange{--mf-tag-bg: var(--palette-orange-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-orange-soft) 84%, var(--palette-orange-solid) 8%);--mf-tag-text: var(--palette-orange-text)}.mf-tag.is-red{--mf-tag-bg: var(--palette-red-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-red-soft) 84%, var(--palette-red-solid) 8%);--mf-tag-text: var(--palette-red-text)}.mf-tag.is-purple{--mf-tag-bg: var(--palette-purple-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-purple-soft) 84%, var(--palette-purple-solid) 8%);--mf-tag-text: var(--palette-purple-text)}.mf-tag.is-pink{--mf-tag-bg: var(--palette-pink-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-pink-soft) 84%, var(--palette-pink-solid) 8%);--mf-tag-text: var(--palette-pink-text)}.mf-tag.is-gray{--mf-tag-bg: var(--palette-gray-soft);--mf-tag-bg-hover: color-mix(in srgb, var(--palette-gray-soft) 84%, var(--palette-gray-solid) 8%);--mf-tag-text: var(--palette-gray-text)}.mf-tag.is-blue .mf-tag-icon,.mf-tag.is-blue .mf-tag-remove,.mf-tag.is-teal .mf-tag-icon,.mf-tag.is-teal .mf-tag-remove,.mf-tag.is-green .mf-tag-icon,.mf-tag.is-green .mf-tag-remove,.mf-tag.is-orange .mf-tag-icon,.mf-tag.is-orange .mf-tag-remove,.mf-tag.is-red .mf-tag-icon,.mf-tag.is-red .mf-tag-remove,.mf-tag.is-purple .mf-tag-icon,.mf-tag.is-purple .mf-tag-remove,.mf-tag.is-pink .mf-tag-icon,.mf-tag.is-pink .mf-tag-remove,.mf-tag.is-gray .mf-tag-icon,.mf-tag.is-gray .mf-tag-remove{color:currentColor}.mf-tag.is-blue .mf-tag-icon,.mf-tag.is-teal .mf-tag-icon,.mf-tag.is-green .mf-tag-icon,.mf-tag.is-orange .mf-tag-icon,.mf-tag.is-red .mf-tag-icon,.mf-tag.is-purple .mf-tag-icon,.mf-tag.is-pink .mf-tag-icon,.mf-tag.is-gray .mf-tag-icon{opacity:.75}.mf-tag.is-blue .mf-tag-remove:hover,.mf-tag.is-teal .mf-tag-remove:hover,.mf-tag.is-green .mf-tag-remove:hover,.mf-tag.is-orange .mf-tag-remove:hover,.mf-tag.is-red .mf-tag-remove:hover,.mf-tag.is-purple .mf-tag-remove:hover,.mf-tag.is-pink .mf-tag-remove:hover,.mf-tag.is-gray .mf-tag-remove:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.mf-tag.is-outline{--mf-tag-bg: transparent;--mf-tag-bg-hover: color-mix(in srgb, var(--surface-hover) 72%, transparent);--mf-tag-border: var(--stroke-default)}.mf-tag.is-clickable:hover:not(.is-selected):not(.is-disabled){background:var(--mf-tag-bg-hover)}.mf-tag.is-clickable:focus-visible,.mf-tag.is-selected:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.mf-tag.is-selected{background:var(--intent-primary-strong);border-color:transparent;color:var(--text-on-intent)}.mf-tag.is-selected .mf-tag-check,.mf-tag.is-selected .mf-tag-icon,.mf-tag.is-selected .mf-tag-remove{color:currentColor}.mf-tag.is-disabled{opacity:.5;pointer-events:none}.mf-tag-dot.is-blue{background:var(--palette-blue-solid)}.mf-tag-dot.is-teal{background:var(--palette-teal-solid)}.mf-tag-dot.is-green{background:var(--palette-green-solid)}.mf-tag-dot.is-orange{background:var(--palette-orange-solid)}.mf-tag-dot.is-red{background:var(--palette-red-solid)}.mf-tag-dot.is-purple{background:var(--palette-purple-solid)}.mf-tag-dot.is-pink{background:var(--palette-pink-solid)}.mf-tag-dot.is-gray{background:var(--palette-gray-solid)}.mf-tooltip{z-index:var(--z-global-tooltip);display:inline-flex;align-items:center;gap:var(--rhythm-tight);width:max-content;max-width:16rem;padding:var(--rhythm-snug) var(--rhythm-compact);border-radius:var(--radius-sm);background:var(--text-primary);color:var(--text-on-intent);box-shadow:var(--shadow-md);pointer-events:none;font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);letter-spacing:0;white-space:normal}.mf-tooltip[data-state=closed]{animation:mf-tooltip-hide .12s ease-in forwards}.mf-tooltip[data-state=delayed-open],.mf-tooltip[data-state=instant-open]{animation:mf-tooltip-show .14s ease-out}.mf-tooltip[data-side=top]{transform-origin:bottom center}.mf-tooltip[data-side=bottom]{transform-origin:top center}.mf-tooltip[data-side=left]{transform-origin:center right}.mf-tooltip[data-side=right]{transform-origin:center left}.mf-tooltip.is-compact{padding:var(--rhythm-tight) var(--rhythm-compact);border-radius:var(--radius-sm);font-size:var(--text-caption-small)}.mf-tooltip.is-nowrap{max-width:none;white-space:nowrap}.mf-tooltip.is-nowrap .mf-tooltip-label,.mf-tooltip.is-nowrap .mf-tooltip-keys{min-width:max-content}.mf-tooltip-label{min-width:0}.mf-tooltip-keys{display:inline-flex;align-items:center;gap:var(--rhythm-tight);white-space:nowrap}.mf-tooltip kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;padding:var(--rhythm-hairline) var(--rhythm-tight);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text-on-intent) 18%,transparent);color:var(--text-on-intent);font-family:var(--font-family-base);font-size:var(--text-caption-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-icon)}.mf-tooltip.is-compact kbd{min-width:1rem;padding:var(--rhythm-hairline) var(--rhythm-tight);font-size:var(--text-micro)}.mf-tooltip-arrow{position:absolute;width:.55rem;height:.55rem;background:var(--text-primary);transform:rotate(45deg)}.mf-tooltip[data-side=top] .mf-tooltip-arrow{bottom:-.2rem;left:50%;margin-left:-.275rem}.mf-tooltip[data-side=bottom] .mf-tooltip-arrow{top:-.2rem;left:50%;margin-left:-.275rem}.mf-tooltip[data-side=right] .mf-tooltip-arrow{top:50%;left:-.2rem;margin-top:-.275rem}.mf-tooltip[data-side=left] .mf-tooltip-arrow{top:50%;right:-.2rem;margin-top:-.275rem}.mf-tooltip[data-placement-align=start][data-side=top] .mf-tooltip-arrow{left:.85rem;margin-left:0}.mf-tooltip[data-placement-align=end][data-side=top] .mf-tooltip-arrow{right:.85rem;left:auto;margin-left:0}@keyframes mf-tooltip-show{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes mf-tooltip-hide{0%{opacity:1}to{opacity:0}}@keyframes mf-loading-spin{to{transform:rotate(360deg)}}@keyframes mf-loading-dots-pulse{0%,80%,to{opacity:.32;transform:scale(.88)}40%{opacity:1;transform:scale(1)}}@keyframes mf-skeleton-pulse{0%,to{background:var(--surface-subtle);opacity:.72}50%{background:color-mix(in srgb,var(--surface-subtle) 88%,var(--text-primary));opacity:.96}}.mf-loading-spinner{display:inline-flex;width:1.5rem;height:1.5rem;border:2px solid color-mix(in srgb,currentColor 82%,var(--surface-base));border-top-color:currentColor;border-radius:var(--radius-pill);color:var(--intent-primary-strong);animation:mf-loading-spin .7s linear infinite}.mf-loading-spinner.is-sm{width:1rem;height:1rem;border-width:1.8px}.mf-loading-spinner.is-lg{width:2.25rem;height:2.25rem;border-width:2.4px}.mf-loading-spinner.is-neutral{color:var(--palette-gray-text)}.mf-loading-spinner.is-on-solid{color:var(--text-on-primary)}.mf-loading-dots{display:inline-flex;align-items:center;gap:var(--rhythm-tight);color:var(--palette-gray-text)}.mf-loading-dots.is-accent{color:var(--intent-primary-strong)}.mf-loading-dots-dot{width:.38rem;height:.38rem;border-radius:var(--radius-pill);background:currentColor;animation:mf-loading-dots-pulse 1.1s ease-in-out infinite}.mf-loading-dots-dot:nth-child(2){animation-delay:.15s}.mf-loading-dots-dot:nth-child(3){animation-delay:.3s}.mf-skeleton{display:inline-flex;flex-shrink:0;background:var(--surface-subtle);opacity:.82;animation:mf-skeleton-pulse 1.6s ease-in-out infinite}.mf-skeleton-line{height:.7rem;border-radius:var(--radius-pill)}.mf-skeleton-line.is-sm{height:.56rem}.mf-skeleton-line.is-lg{height:1rem}.mf-skeleton-block{border-radius:var(--radius-md)}.mf-skeleton-circle{border-radius:var(--radius-pill)}.mf-skeleton-text{display:inline-flex;flex-direction:column;gap:var(--rhythm-compact);width:100%}.mf-skeleton-text-row{width:100%}@media(prefers-reduced-motion:reduce){.mf-loading-spinner,.mf-loading-dots-dot,.mf-skeleton{animation:none}.mf-loading-dots-dot{opacity:.68;transform:none}.mf-skeleton{background:var(--surface-subtle);opacity:.82}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mf-icon{display:inline-flex;align-items:center;justify-content:center}.mf-bidi-text{unicode-bidi:isolate}.mf-bidi-reference,.mf-bidi-code{direction:ltr;unicode-bidi:isolate}.mf-bidi-code{font-family:var(--font-family-code);font-size:var(--text-relative-code);font-variant-numeric:tabular-nums}.mf-bidi-reference{font-variant-numeric:tabular-nums;white-space:nowrap}.mf-dropdown{position:relative;display:inline-flex;min-width:12rem}.mf-dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--rhythm-compact);width:100%;min-height:2.35rem;padding-block:var(--rhythm-compact);padding-inline:var(--rhythm-default) var(--rhythm-default);border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.mf-dropdown-trigger.is-ghost{min-width:0;padding:var(--rhythm-compact) var(--rhythm-default);border-color:transparent;background:transparent;color:var(--text-secondary)}.mf-dropdown-trigger.is-default:hover:not(:disabled),.mf-dropdown-trigger.is-default:focus-visible{border-color:var(--stroke-hover);background:var(--surface-hover)}.mf-dropdown-trigger.is-ghost:hover:not(:disabled),.mf-dropdown-trigger.is-ghost:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.mf-dropdown-trigger.is-open{border-color:var(--stroke-focus);background:var(--surface-base)}.mf-dropdown-trigger.is-loading{cursor:progress;opacity:.8}.mf-dropdown-trigger.is-compact{min-height:2rem;min-width:11rem;padding-block:var(--rhythm-snug);padding-inline:var(--rhythm-default) var(--rhythm-compact);border-radius:var(--radius-sm);font-size:var(--text-label)}.mf-dropdown-trigger.is-icon-only{width:2.5rem;min-width:2.5rem;justify-content:center;padding:0;border-radius:var(--radius-pill)}.mf-dropdown-trigger.is-icon-only.is-compact{width:2rem;min-width:2rem;padding:0}.mf-dropdown-trigger-content,.mf-dropdown-item{display:inline-flex;align-items:center;gap:var(--rhythm-default)}.mf-dropdown-trigger-content{min-width:0;flex:1}.mf-dropdown-trigger.is-icon-only .mf-dropdown-trigger-content{min-width:auto;flex:0 0 auto}.mf-dropdown-icon,.mf-dropdown-chevron,.mf-dropdown-spinner{display:inline-flex;align-items:center;justify-content:center}.mf-dropdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-dropdown-chevron{color:var(--text-muted);transition:transform .16s ease,color .16s ease}.mf-dropdown-spinner{width:.95rem;height:.95rem;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);color:var(--text-muted);animation:mf-button-spin .7s linear infinite}.mf-dropdown-chevron.is-rotated{transform:rotate(180deg);color:var(--text-secondary)}.mf-dropdown-menu{position:absolute;z-index:var(--z-global-popover);inset-block-start:calc(100% + .45rem);min-width:13rem;width:max-content;max-width:min(18rem,calc(100vw - 1.5rem));margin:0;padding:var(--rhythm-snug);list-style:none;border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-lg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mf-dropdown-menu.is-align-start{inset-inline-start:0;inset-inline-end:auto}.mf-dropdown-menu.is-align-end{inset-inline-start:auto;inset-inline-end:0}.mf-dropdown-menu.is-placement-top{inset-block-start:auto;inset-block-end:calc(100% + .45rem)}.mf-dropdown-menu.is-placement-bottom{inset-block-end:auto}.mf-dropdown-menu.is-rtl{direction:rtl}.mf-dropdown-menu.is-compact{min-width:11rem;padding:var(--rhythm-tight);border-radius:var(--radius-md)}.mf-dropdown-item{width:100%;padding:var(--rhythm-compact) var(--rhythm-compact);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;outline:none;font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mf-dropdown-item>span{color:inherit}.mf-dropdown-item:hover:not(.is-disabled),.mf-dropdown-item:focus-visible{background:var(--surface-hover)}.mf-dropdown-item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--stroke-focus)}.mf-dropdown-item.is-selected{background:color-mix(in srgb,var(--intent-primary) 12%,transparent);color:var(--intent-primary-strong)}.mf-dropdown-item.is-selected:hover:not(.is-disabled),.mf-dropdown-item.is-selected:focus-visible{background:color-mix(in srgb,var(--intent-primary) 18%,transparent);color:var(--intent-primary-strong)}.mf-dropdown-item.is-selected:focus-visible{box-shadow:inset 0 0 0 1.5px var(--stroke-focus)}.mf-dropdown[data-state=success] .mf-dropdown-item.is-selected{background:color-mix(in srgb,var(--intent-success) 12%,transparent);color:var(--intent-success)}.mf-dropdown[data-state=success] .mf-dropdown-item.is-selected:hover:not(.is-disabled),.mf-dropdown[data-state=success] .mf-dropdown-item.is-selected:focus-visible{background:color-mix(in srgb,var(--intent-success) 18%,transparent);color:var(--intent-success)}.mf-dropdown[data-state=error] .mf-dropdown-item.is-selected,.mf-dropdown[data-state=danger] .mf-dropdown-item.is-selected{background:color-mix(in srgb,var(--intent-danger) 12%,transparent);color:var(--intent-danger)}.mf-dropdown[data-state=error] .mf-dropdown-item.is-selected:hover:not(.is-disabled),.mf-dropdown[data-state=error] .mf-dropdown-item.is-selected:focus-visible,.mf-dropdown[data-state=danger] .mf-dropdown-item.is-selected:hover:not(.is-disabled),.mf-dropdown[data-state=danger] .mf-dropdown-item.is-selected:focus-visible{background:color-mix(in srgb,var(--intent-danger) 18%,transparent);color:var(--intent-danger)}.mf-dropdown-item.is-disabled{color:var(--text-tertiary);cursor:not-allowed}.mf-dropdown-item.is-disabled:hover{background:transparent}.mf-dropdown-item .mf-dropdown-icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--text-muted)}.mf-dropdown-item:hover .mf-dropdown-icon,.mf-dropdown-item:focus-visible .mf-dropdown-icon{color:var(--text-secondary)}.mf-dropdown-item.is-selected .mf-dropdown-icon{color:currentColor}.mf-dropdown-item.is-disabled .mf-dropdown-icon{color:var(--text-tertiary)}.mf-dropdown-item>span:last-child{flex:1;min-width:0}.mf-dropdown-menu.is-compact .mf-dropdown-item{gap:var(--rhythm-compact);padding:var(--rhythm-snug) var(--rhythm-compact);border-radius:var(--radius-sm);font-size:var(--text-label)}.mf-dropdown-menu.is-compact .mf-dropdown-item .mf-dropdown-icon{width:.95rem;height:.95rem}.mf-dropdown-item.is-disabled{pointer-events:none}.mf-hyperlink-wrapper{position:relative;display:inline}.mf-hyperlink{color:var(--link-default);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;transition:color var(--motion-quick) ease}.mf-hyperlink:hover{color:var(--link-hover)}.mf-hyperlink:active{color:var(--link-active)}.mf-hyperlink:visited{color:var(--link-visited)}.mf-hyperlink.is-disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.mf-hyperlink.is-standalone{display:inline-flex;align-items:center;gap:var(--rhythm-tight)}.mf-hyperlink-external-icon{display:inline-flex;align-items:center;font-size:var(--text-relative-icon);margin-inline-start:var(--rhythm-relative-inline);opacity:.7}.mf-hyperlink-external-icon svg,.mf-hyperlink-preview-external-icon svg{width:1em;height:1em}.mf-hyperlink-preview{position:absolute;top:calc(100% + .5rem);inset-inline-start:0;z-index:var(--z-popover);min-width:16rem;max-width:24rem;padding:var(--rhythm-default);border:1px solid var(--stroke-default);border-radius:var(--radius-sm);background:var(--surface-elevated);box-shadow:var(--shadow-card);pointer-events:none}.mf-hyperlink-preview-image{width:100%;height:8rem;margin-bottom:var(--rhythm-compact);border-radius:var(--radius-xs);overflow:hidden;background:var(--surface-subtle)}.mf-hyperlink-preview-image img{width:100%;height:100%;object-fit:cover}.mf-hyperlink-preview-body{display:flex;flex-direction:column;gap:var(--rhythm-snug)}.mf-hyperlink-preview-title{display:flex;align-items:center;gap:var(--rhythm-tight);font-size:var(--text-control);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mf-hyperlink-preview-external-icon{display:inline-flex;font-size:var(--text-caption);opacity:.6}.mf-hyperlink-preview-description{font-size:var(--text-label);line-height:var(--line-height-ui);color:var(--text-secondary)}.mf-hyperlink-preview-url{font-size:var(--text-caption);font-family:var(--font-family-code);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-text-input-shell,.mf-select-shell,.mf-text-input,.mf-select{min-height:var(--mf-form-control-min-height, 2.5rem);border:1px solid var(--stroke-default);border-radius:var(--mf-form-control-border-radius, var(--radius-control));background:var(--surface-elevated);color:var(--text-primary);font-size:var(--mf-form-control-font-size, var(--text-control));line-height:var(--line-height-ui);font-family:var(--font-family-base);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease,background .2s ease;outline:none}.mf-text-input-shell,.mf-select-shell{display:inline-flex;align-items:center;width:100%;overflow:hidden}.mf-text-input{width:100%;min-height:inherit;padding-block:0;padding-inline:var( --mf-form-control-padding-inline, var(--rhythm-control-inline) );border:none;background:transparent}.mf-text-input-shell.is-compact,.mf-select-shell.is-compact{--mf-form-control-min-height: var( --mf-form-control-compact-min-height, 2.15rem );--mf-form-control-border-radius: var( --mf-form-control-compact-border-radius, var(--radius-control-compact) );--mf-form-control-font-size: var( --mf-form-control-compact-font-size, var(--text-caption) );--mf-form-control-padding-inline: var( --mf-form-control-compact-padding-inline, var(--rhythm-default) )}.mf-select-shell.is-compact{--mf-select-padding-inline: var( --mf-select-compact-padding-inline, var(--rhythm-default) var(--rhythm-section) );--mf-select-chevron-width: var(--mf-select-compact-chevron-width, 2rem);--mf-select-chevron-padding-inline-end: var( --mf-select-compact-chevron-padding-inline-end, var(--rhythm-compact) )}.mf-text-input-shell.is-compact .mf-text-input,.mf-select-shell.is-compact .mf-select{padding-block:0}.mf-text-input::placeholder{color:var(--text-muted)}.mf-text-input-shell:hover,.mf-select-shell:hover,.mf-dropdown-trigger:hover{border-color:var(--stroke-strong)}.mf-text-input-shell:has(.mf-text-input:read-only),.mf-text-input:read-only{background:color-mix(in srgb,var(--surface-subtle) 60%,var(--surface-elevated));cursor:default}.mf-text-input-shell:has(.mf-text-input:disabled),.mf-select-shell:has(.mf-select:disabled),.mf-text-input:disabled{background:var(--surface-subtle);opacity:.72}.mf-text-input-shell:focus-within,.mf-select-shell:focus-within{border-color:var(--field-focus-border, var(--intent-primary));box-shadow:0 0 0 var(--field-focus-ring-width, 2.5px) var( --field-focus-ring, color-mix(in srgb, var(--intent-primary) 12%, transparent) )}.mf-text-input:focus-visible,.mf-select:focus-visible{outline:none}.mf-text-input-shell.is-success:focus-within,.mf-select-shell.is-success:focus-within,.mf-input-bar-shell.is-success:focus-within{border-color:var(--intent-success);box-shadow:0 0 0 var(--field-focus-ring-width, 2.5px) color-mix(in srgb,var(--intent-success) 22%,transparent)}.mf-text-input-shell.is-error:focus-within,.mf-select-shell.is-error:focus-within,.mf-input-bar-shell.is-error:focus-within,.mf-text-input-shell.is-danger:focus-within,.mf-select-shell.is-danger:focus-within,.mf-input-bar-shell.is-danger:focus-within{border-color:var(--intent-danger);box-shadow:0 0 0 var(--field-focus-ring-width, 2.5px) color-mix(in srgb,var(--intent-danger) 22%,transparent)}.mf-text-input-shell.is-primary:focus-within,.mf-select-shell.is-primary:focus-within,.mf-input-bar-shell.is-primary:focus-within{border-color:var(--intent-primary);box-shadow:0 0 0 var(--field-focus-ring-width, 2.5px) color-mix(in srgb,var(--intent-primary) 22%,transparent)}.mf-select{cursor:pointer;width:100%;min-height:inherit;padding-block:0;padding-inline:var( --mf-select-padding-inline, var(--rhythm-control-inline) var(--rhythm-select-end-reserve) );border:none;background-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none}.mf-select-shell{position:relative}.mf-select-shell.is-compact .mf-select{--mf-select-padding-inline: var( --mf-select-compact-padding-inline, var(--rhythm-default) var(--rhythm-section) );padding-block:0}.mf-select-chevron{position:absolute;top:0;inset-inline-end:0;width:var(--mf-select-chevron-width, 2.2rem);height:100%;display:inline-flex;align-items:center;justify-content:flex-end;padding-inline-end:var( --mf-select-chevron-padding-inline-end, var(--rhythm-select-chevron-end) );color:var(--text-muted);pointer-events:none}.mf-select-shell.is-compact .mf-select-chevron{--mf-select-chevron-width: var(--mf-select-compact-chevron-width, 2rem);--mf-select-chevron-padding-inline-end: var( --mf-select-compact-chevron-padding-inline-end, var(--rhythm-compact) )}.mf-select-chevron svg{width:1rem;height:1rem}.mf-text-input-shell.is-loading,.mf-select-shell.is-loading,.mf-text-input.is-loading,.mf-select.is-loading,.mf-input-bar-shell.is-loading,.mf-selection-control.is-loading,.mf-switch-control.is-loading{cursor:progress;opacity:.8}.mf-text-input-shell.is-error,.mf-select-shell.is-error,.mf-text-input.is-error,.mf-select.is-error,.mf-input-bar-shell.is-error,.mf-selection-control.is-error,.mf-switch-control.is-error{border-color:var(--intent-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--intent-danger) 18%,transparent)}.mf-text-input-shell.is-success,.mf-select-shell.is-success,.mf-text-input.is-success,.mf-select.is-success,.mf-input-bar-shell.is-success,.mf-selection-control.is-success,.mf-switch-control.is-success{border-color:var(--intent-success);box-shadow:0 0 0 1px color-mix(in srgb,var(--intent-success) 18%,transparent)}.mf-text-input-shell.is-primary,.mf-select-shell.is-primary,.mf-text-input.is-primary,.mf-select.is-primary,.mf-input-bar-shell.is-primary,.mf-selection-control.is-primary,.mf-switch-control.is-primary{border-color:var(--intent-primary)}.mf-text-input-shell.is-danger,.mf-select-shell.is-danger,.mf-text-input.is-danger,.mf-select.is-danger,.mf-input-bar-shell.is-danger,.mf-selection-control.is-danger,.mf-switch-control.is-danger{border-color:var(--intent-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--intent-danger) 18%,transparent)}.mf-form-actions{display:flex;justify-content:flex-end;gap:var(--rhythm-compact);padding-top:var(--rhythm-compact)}.mf-form-actions--stacked{flex-direction:column;align-items:center;gap:var(--rhythm-default);margin-top:var(--rhythm-comfortable)}.mf-select option{color:var(--text-primary);background:var(--surface-base)}.ui-icon-switch-button.mf-button{--mf-button-icon-only-width: 2.5rem;--mf-button-min-height: 2.5rem;--mf-button-border-radius: var(--radius-pill)}.ui-icon-switch-button.is-compact.mf-button{--mf-button-icon-only-width: 2rem;--mf-button-min-height: 2rem;--mf-button-border-radius: var(--radius-pill)}.ui-icon-switch-button-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto}.ui-icon-switch-button-icon>svg{width:100%;height:100%}.ui-icon-switch-button-fallback-label{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-icon);text-transform:uppercase}.ui-preference-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ui-preference-toolbar-gap, var(--density-gap-1));min-width:0;padding:var(--ui-preference-toolbar-padding, var(--rhythm-tight));color:var(--ui-preference-toolbar-color, var(--text-secondary));background:var( --ui-preference-toolbar-background, color-mix(in srgb, var(--surface-elevated) 82%, transparent) );border:var( --ui-preference-toolbar-border, 1px solid color-mix(in srgb, var(--stroke-default) 82%, transparent) );border-radius:var(--ui-preference-toolbar-radius, var(--radius-pill));box-shadow:var(--ui-preference-toolbar-shadow, var(--shadow-sm));-webkit-backdrop-filter:var(--ui-preference-toolbar-backdrop-filter, blur(16px));backdrop-filter:var(--ui-preference-toolbar-backdrop-filter, blur(16px))}.ui-preference-toolbar[data-density=default]{--ui-preference-toolbar-gap: var(--density-gap-2);--ui-preference-toolbar-padding: var(--rhythm-snug)}.ui-preference-toolbar-locale{min-width:0}.ui-preference-toolbar-locale-trigger,.ui-preference-toolbar-theme-button{color:var(--ui-preference-toolbar-color, var(--text-secondary))}.ui-preference-toolbar-locale-menu{min-width:var(--ui-preference-toolbar-locale-menu-min-width, 9.5rem)}.ui-preference-toolbar-locale-icon svg{width:var(--ui-preference-toolbar-icon-size, 1rem);height:var(--ui-preference-toolbar-icon-size, 1rem)}.ui-preference-toolbar-locale-option-icon{display:none}@media(max-width:34rem){.ui-preference-toolbar{--ui-preference-toolbar-locale-menu-min-width: 8.5rem}}.ui-theme-select{display:inline-flex;align-items:center;gap:var(--density-gap-2);min-width:0;color:var(--text-secondary);font-size:var(--text-control);line-height:var(--line-height-compact)}.ui-theme-select-control{min-width:9rem}.ui-error-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-error-block-gap, var(--rhythm-relaxed));width:var(--ui-error-block-width, auto);min-height:var(--ui-error-block-min-height, 16rem);padding:var(--ui-error-block-padding, var(--rhythm-immersive) var(--rhythm-section));text-align:center}.ui-error-block[data-align=start]{align-items:flex-start;text-align:start}.ui-error-block[data-density=compact]{--ui-error-block-gap: var(--rhythm-comfortable);--ui-error-block-min-height: 0;--ui-error-block-padding: var(--rhythm-section) var(--rhythm-spacious);--ui-error-block-title-font-size: var(--text-body);--ui-error-block-title-font-weight: var(--font-weight-bold);--ui-error-block-description-font-size: var(--text-label);--ui-error-block-icon-size: 3rem;--ui-error-block-icon-svg-size: 1.35rem}.ui-error-block-icon{display:var(--ui-error-block-icon-display, inline-flex);width:var(--ui-error-block-icon-size, 4rem);height:var(--ui-error-block-icon-size, 4rem);border-radius:var(--radius-pill);align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--intent-danger) 10%,transparent);color:var(--intent-danger)}.ui-error-block-icon>svg{width:var(--ui-error-block-icon-svg-size, 1.75rem);height:var(--ui-error-block-icon-svg-size, 1.75rem)}.ui-error-block[data-variant=maintenance] .ui-error-block-icon{background:color-mix(in srgb,var(--intent-warning) 12%,transparent);color:var(--intent-warning)}.ui-error-block[data-variant=not-found] .ui-error-block-icon,.ui-error-block[data-variant=session-expired] .ui-error-block-icon{background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted)}.ui-error-block-content{min-width:0;max-width:var(--ui-error-block-content-max-width, 36rem);display:grid;gap:var(--rhythm-compact);justify-items:center}.ui-error-block[data-align=start] .ui-error-block-content{justify-items:start}.ui-error-block-title{max-width:var(--ui-error-block-title-max-width, none);margin:0;color:var(--text-primary);font-size:var(--ui-error-block-title-font-size, var(--text-title));font-weight:var(--ui-error-block-title-font-weight, var(--font-weight-bold));line-height:var(--ui-error-block-title-line-height, var(--line-height-heading));letter-spacing:0;overflow-wrap:var(--ui-error-block-title-overflow-wrap, normal);text-wrap:var(--ui-error-block-title-text-wrap, normal)}.ui-error-block-description{max-width:var(--ui-error-block-description-max-width, none);margin:0;color:var(--text-muted);font-size:var(--ui-error-block-description-font-size, var(--text-control));line-height:var(--ui-error-block-description-line-height, var(--line-height-reading));overflow-wrap:var(--ui-error-block-description-overflow-wrap, normal);text-wrap:var(--ui-error-block-description-text-wrap, normal)}.ui-error-block-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--rhythm-default);width:var(--ui-error-block-actions-width, auto);max-width:var(--ui-error-block-actions-max-width, none);margin-top:var(--ui-error-block-actions-margin-top, var(--rhythm-compact))}.ui-error-block[data-align=start] .ui-error-block-actions{justify-content:flex-start}.ui-error-block-support{max-width:var(--ui-error-block-support-max-width, none);margin-top:var(--rhythm-tight);color:var(--ui-error-block-support-color, var(--text-muted));font-size:var(--ui-error-block-support-font-size, var(--text-caption));line-height:var(--ui-error-block-support-line-height, normal);text-wrap:var(--ui-error-block-support-text-wrap, normal)}.ui-error-page-surface{min-width:0;width:100%;min-height:max(24rem,calc(100vh - calc(var(--density-gap-5) + var(--density-gap-3)) * 2));display:flex;align-items:center;justify-content:center;padding:clamp(var(--rhythm-relaxed),2vw,var(--rhythm-section));box-sizing:border-box}.ui-error-page-surface-inner{width:min(100%,44rem);min-width:0;display:grid;gap:var(--ui-error-page-surface-inner-gap, var(--rhythm-comfortable));justify-items:center}.ui-error-page-surface[data-align=start] .ui-error-page-surface-inner{justify-items:stretch}.ui-error-page-surface-card{width:100%;min-width:0;display:grid;justify-items:inherit;gap:inherit}.ui-error-page-surface-card>.ui-error-block{min-width:0;max-width:100%}.ui-error-page-surface[data-presentation=brand-card]{min-height:0;padding:0}.ui-error-page-surface[data-presentation=brand-card] .ui-error-page-surface-inner{--ui-error-diagnostics-content-width: 100%;width:min(100%,31rem);gap:clamp(var(--rhythm-balanced),2vh,var(--rhythm-comfortable));justify-items:center}.ui-error-page-surface[data-presentation=brand-card] .ui-error-page-surface-card{--ui-error-block-actions-margin-top: var(--rhythm-tight);--ui-error-block-actions-width: 100%;--ui-error-block-content-max-width: 28rem;--ui-error-block-description-font-size: var(--text-control);--ui-error-block-description-line-height: var(--line-height-reading);--ui-error-block-description-max-width: 28rem;--ui-error-block-description-text-wrap: pretty;--ui-error-block-gap: var(--rhythm-default);--ui-error-block-icon-display: none;--ui-error-block-min-height: 0;--ui-error-block-padding: 0;--ui-error-block-support-color: var(--text-tertiary);--ui-error-block-support-font-size: var(--text-label);--ui-error-block-support-line-height: var(--line-height-body);--ui-error-block-support-max-width: 28rem;--ui-error-block-support-text-wrap: pretty;--ui-error-block-title-font-size: clamp( var(--text-title), var(--text-body) + .95vw, var(--text-2xl) );--ui-error-block-title-line-height: var(--line-height-tight);--ui-error-block-title-max-width: 18ch;--ui-error-block-title-text-wrap: balance;width:100%;gap:clamp(var(--rhythm-comfortable),2vh,var(--rhythm-emphasis));justify-items:center;padding:clamp(var(--rhythm-roomy),5vw,2.35rem) clamp(var(--rhythm-relaxed),5vw,2.25rem) clamp(var(--rhythm-content),4vw,1.85rem);border:1px solid color-mix(in srgb,var(--stroke-default) 76%,transparent);border-radius:var(--radius-card);background:var(--brand-card-surface);box-shadow:var(--shadow-card);text-align:center}.ui-error-page-brand-hero{position:relative;display:grid;place-items:center;width:clamp(5rem,12vw,5.85rem);aspect-ratio:1;margin-block-end:var(--rhythm-hairline)}.ui-error-page-brand-hero-halo,.ui-error-page-brand-hero-ring,.ui-error-page-brand-hero-mark{position:absolute;inset:0;border-radius:var(--radius-pill)}.ui-error-page-brand-hero-halo{background:var(--brand-hero-halo);opacity:.16}.ui-error-page-brand-hero-ring{border:1.5px solid var(--brand-hero-ring);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-elevated) 86%,transparent) inset,0 10px 28px -18px color-mix(in srgb,var(--brand-hero-ring) 56%,transparent)}.ui-error-page-brand-hero-mark{inset:26%;background:linear-gradient(180deg,var(--brand-hero-mark-start),var(--brand-hero-mark-end));filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--brand-hero-ring) 20%,transparent))}.ui-error-page-reference-row{width:min(100%,36rem);min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--rhythm-compact);color:var(--text-secondary);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-error-block-actions:has(.ui-error-page-actions){width:100%}.ui-error-block-primary-action:has(.ui-error-page-actions){width:100%;min-width:0}.ui-error-page-actions{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-error-page-actions-gap, var(--rhythm-cozy))}.ui-error-page-actions>[data-ux-slot=error_page_action]{display:flex;min-width:0;flex:0 1 auto;max-width:100%}.ui-error-page-actions>[data-ux-slot=error_page_action]>*{min-width:0;max-width:100%;white-space:normal}.ui-error-page-surface[data-align=start] .ui-error-page-reference-row{justify-content:flex-start}.ui-error-page-reference-label{font-weight:var(--font-weight-semibold)}.ui-error-page-reference-value{display:inline-block;min-width:0;max-width:100%;padding:var(--rhythm-hairline) var(--rhythm-snug);border-radius:var(--radius-control-compact);background:var(--surface-subtle);color:var(--text-primary);font-family:var(--font-family-code);font-size:var(--text-caption);overflow-wrap:anywhere;word-break:break-word}.ui-error-page-reference-copy-button{gap:var(--rhythm-snug)}.ui-error-page-reference-copy-button.is-copied{color:var(--intent-success)}.ui-error-page-reference-copy-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex-shrink:0}.ui-error-page-reference-copy-icon>svg{width:100%;height:100%}.ui-error-page-supplementary{width:100%;min-width:0;min-height:var(--ui-error-page-supplementary-min-height, 0);display:grid;justify-items:center}.ui-error-page-retrying-action{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--rhythm-compact);font-size:var(--text-control);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.ui-error-page-region{--ui-error-block-width: min(100%, var(--layout-form-max-width, 40rem));--ui-error-block-content-max-width: var(--layout-form-max-width, 40rem);width:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:var(--rhythm-comfortable);box-sizing:border-box}@media(max-width:639px){.ui-error-page-surface{min-height:22rem;padding:var(--rhythm-comfortable)}.ui-error-page-actions>[data-ux-slot=error_page_action]{flex:1 1 100%}.ui-error-page-reference-row{justify-content:flex-start}}.ui-public-route-layout{--ui-public-route-content-max-inline-size: 100%;--ui-public-route-inline-gutter: var(--density-gap-4);min-inline-size:0}.ui-public-route-layout[data-public-content-measure=full]{--ui-public-route-content-max-inline-size: none;--ui-public-route-inline-gutter: 0}.ui-public-route-layout[data-public-content-measure=wide]{--ui-public-route-content-max-inline-size: var( --website-frame-content-width, var(--dimension-content-max-width) )}.ui-public-route-layout[data-public-content-measure=reading]{--ui-public-route-content-max-inline-size: var( --content-prose-max-width, var(--dimension-content-max-width) )}.ui-public-route-layout[data-public-content-measure=auth],.ui-public-route-layout[data-public-content-measure=status]{--ui-public-route-content-max-inline-size: var(--dimension-form-max-width)}.ui-public-route-layout[data-public-content-measure=auth]{--ui-auth-frame-content-max-inline-size: var( --ui-public-route-content-max-inline-size )}.ui-public-route-layout[data-public-content-measure=status] .ui-website-status-shell[data-width=full]{inline-size:min(100%,var(--ui-public-route-content-max-inline-size));margin-inline:auto}.ui-public-route-layout[data-public-content-measure=wide].ui-website-site-review-shell{inline-size:min(100%,var(--ui-public-route-content-max-inline-size));margin-inline:auto;padding-inline:var(--ui-public-route-inline-gutter)}.ui-public-route-layout :where([data-ux-slot=site_content],[data-ux-slot=help_body],[data-ux-slot=help_article],[data-ux-slot=auth_content]){min-inline-size:0}.ui-public-route-layout[data-public-scroll-model=document-presentation] [data-ux-slot=website_scroll_presentation]{min-block-size:calc(100dvh - var(--shell-header-height, 0px))}.ui-website-status-shell{width:100%}.ui-website-status-shell[data-width=full]{min-width:0}.ui-website-status-shell[data-width=full]>*{width:100%}.ui-website-status-shell[data-layout=centered]{display:grid;place-items:center;padding-block:clamp(var(--rhythm-generous),9vh,calc(var(--rhythm-hero) + var(--rhythm-compact)))}.ui-website-status-shell-brand{--mf-brand-logo-height: var(--text-brand-status);--mf-brand-logo-mark-height: 2.56rem;--mf-brand-logo-gap: var(--rhythm-default);--mf-brand-logo-wordmark-scale: 1.04;--mf-brand-logo-max-width: min(100%, 13.5rem);max-width:min(100%,13.5rem)}.ui-website-status-page-surface{width:100%}:is([data-public-route-recipe=help-loading],[data-public-route-recipe=help-status]) .ui-website-status-shell[data-layout=centered]{min-height:100%;padding-block:0}[data-public-route-recipe=help-status] .ui-website-status-page-surface{min-height:100%}.ui-website-status-page>* [data-ux-slot=site_nav]{justify-content:center}@media(max-width:639px){.ui-website-status-shell[data-layout=centered]{padding-block:clamp(var(--rhythm-wide),7vh,var(--rhythm-immersive))}.ui-website-status-shell-brand{--mf-brand-logo-height: var(--text-brand-status-mobile);--mf-brand-logo-mark-height: 1.92rem;--mf-brand-logo-gap: var(--rhythm-compact);--mf-brand-logo-max-width: min(100%, 11rem);max-width:min(100%,11rem)}}.ui-public-initial-shell{min-block-size:100dvh;display:grid;grid-template-rows:var(--shell-header-height, 3.5rem) minmax(0,1fr);color:var(--text-primary);background:var(--surface-default)}.ui-public-initial-shell-header{display:flex;align-items:center;padding-inline:var(--density-gap-4);border-block-end:1px solid var(--stroke-subtle)}.ui-public-initial-shell-brand{flex:0 0 auto}.ui-public-initial-shell-body{min-inline-size:0;display:grid;place-items:center;padding:var(--density-gap-5) var(--density-gap-4)}.ui-public-initial-shell-content{inline-size:min(100%,38rem);display:grid;gap:var(--density-gap-3)}.ui-public-initial-shell-content[data-shape=auth]{inline-size:min(100%,var(--dimension-form-max-width));padding:var(--density-gap-5);border:1px solid var(--stroke-subtle);background:var(--surface-elevated)}.ui-public-initial-shell-help-layout{align-self:stretch;inline-size:min(100%,var(--dimension-content-max-width));display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:var(--density-gap-5);align-items:start}.ui-public-initial-shell-content[data-shape=nav],.ui-public-initial-shell-content[data-shape=article]{inline-size:100%}.ui-public-initial-shell-content>span{display:block;block-size:.625rem;inline-size:100%;border-radius:var(--radius-control);background:var(--surface-subtle);animation:ui-public-initial-shell-pulse 1.4s ease-in-out infinite}.ui-public-initial-shell-content>span[data-size=title]{block-size:1rem;inline-size:42%}.ui-public-initial-shell-content>span[data-size=medium]{inline-size:72%}.ui-public-initial-shell-content>span[data-size=short]{inline-size:54%}.ui-public-initial-shell-content>span[data-size=field]{block-size:2.5rem}.ui-public-initial-shell-content>span[data-size=action]{block-size:2.75rem}@keyframes ui-public-initial-shell-pulse{0%,to{opacity:.45}50%{opacity:.8}}@media(max-width:47.999rem){.ui-public-initial-shell-body{padding:var(--density-gap-4) var(--density-gap-3)}.ui-public-initial-shell-help-layout{grid-template-columns:minmax(0,1fr)}.ui-public-initial-shell-content[data-shape=nav]{display:none}.ui-public-initial-shell-content[data-shape=auth]{padding:var(--density-gap-4)}}@media(prefers-reduced-motion:reduce){.ui-public-initial-shell-content>span{animation:none}}.ui-public-maintenance-page{min-height:100dvh}.ui-public-maintenance-page-website-frame>* [data-ux-slot=site_nav]{justify-content:center}.ui-public-maintenance-page-surface{width:100%}.ui-public-maintenance-page-estimate{font-weight:var(--font-weight-semibold);color:var(--text-primary)}:root{--font-weight-medium: var(--font-weight-semibold);--font-weight-bold: var(--font-weight-semibold);--font-weight-extrabold: var(--font-weight-semibold)}.ui-website-frame{--page-gap-content-to-footer: var(--density-gap-5);--website-frame-content-width: 70rem;display:flex;flex-direction:column;min-height:100dvh;background:transparent;color:var(--text-primary)}.ui-website-frame:before{position:fixed;z-index:var(--z-header);inset-block-start:var(--shell-header-height, 3.5rem);inset-inline:0;block-size:2px;background:linear-gradient(90deg,var(--accent-surface-1),var(--intent-primary-strong),var(--accent-surface-3));content:"";opacity:0;pointer-events:none;transform:scaleX(.08);transform-origin:left center;transition:opacity 0s linear,transform var(--motion-smooth) var(--motion-ease-standard)}.ui-website-frame[dir=rtl]:before{transform-origin:right center}.ui-website-frame[data-navigation-status=pending]:before{opacity:1;transform:scaleX(.76);transition-delay:var(--motion-quick),var(--motion-quick)}.ui-website-frame-skip-link,.ui-help-frame-skip-link{position:fixed;inset-block-start:var(--density-gap-2);inset-inline-start:var(--density-gap-2);z-index:var(--z-global-toast);transform:translateY(calc(-100% - var(--density-gap-3)));padding:var(--density-gap-2) var(--density-gap-3);color:var(--text-on-intent);background:var(--text-primary);border-radius:var(--radius-control);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:transform var(--motion-quick) var(--motion-ease-standard)}.ui-website-frame-skip-link:focus-visible,.ui-help-frame-skip-link:focus-visible{transform:translateY(0)}.ui-website-frame-header{position:sticky;top:0;z-index:var(--z-header);background:var(--surface-default);border-block-end:1px solid var(--stroke-subtle)}.ui-website-frame-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-4);max-inline-size:var(--website-frame-content-width, 70rem);margin-inline:auto;padding-inline:var(--density-gap-4);height:var(--shell-header-height, 3.5rem)}.ui-website-frame-header-extra{border-block-start:1px solid var(--stroke-subtle)}.ui-website-frame-content{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:100%;width:100%;margin-inline:auto;padding-inline:var(--density-gap-4)}.ui-website-frame-content[data-content-width=default]{max-inline-size:var(--website-frame-content-width, 70rem)}.ui-website-frame-content[data-content-width=narrow]{max-inline-size:40rem}.ui-website-frame-content[data-content-width=full]{max-inline-size:none;padding-inline:0}.ui-website-frame-floating-controls{position:relative;z-index:var(--z-content-popover);height:0}.ui-website-frame-footer{margin-block-start:auto;width:100%;padding-block-start:var(--page-gap-content-to-footer)}@media(prefers-reduced-motion:reduce){.ui-website-frame:before{transition:none}.ui-website-frame[data-navigation-status=pending]:before{transform:scaleX(1)}}.ui-help-frame{--page-gap-content-to-footer: var(--density-gap-5);--website-frame-content-width: 70rem;position:relative;display:flex;flex-direction:column;min-height:100dvh;background:transparent;color:var(--text-primary)}.ui-help-frame-header{position:sticky;top:0;z-index:var(--z-header);background:var(--surface-default);border-block-end:1px solid var(--stroke-subtle)}.ui-help-frame-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-4);width:100%;max-inline-size:var(--website-frame-content-width, 70rem);margin-inline:auto;height:var(--shell-header-height, 3.5rem);padding-inline:var(--density-gap-4)}.ui-help-frame-floating-controls{position:relative;z-index:var(--z-content-popover);height:0}.ui-help-frame-nav-with-compact-start{display:contents}.ui-help-frame-nav-compact-start-fallback{display:none}.ui-help-frame-body{display:grid;grid-template-columns:16rem minmax(0,1fr);flex:1 1 auto;gap:0;align-items:start;min-width:0}.ui-help-frame-body[data-has-docs-nav=false],.ui-help-frame-body[data-shell-docs-drawer=true]{grid-template-columns:minmax(0,1fr)}.ui-help-frame-body[data-has-docs-nav=false] .ui-help-frame-docs-nav{display:none}.ui-help-frame-docs-nav{position:sticky;top:0;overflow-y:auto;max-height:100dvh;padding:var(--density-gap-3);min-width:0}.ui-help-frame-search{margin-block-end:var(--density-gap-2)}.ui-help-frame-drawer-body .ui-help-frame-search{margin-block-end:0}.ui-help-frame-article{position:relative;display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:100%;padding:var(--density-gap-4)}.ui-help-frame-mobile-controls{display:inline-flex;align-items:center;gap:var(--ui-help-frame-header-controls-gap, var(--density-gap-2))}.ui-help-frame-mobile-controls>button{inline-size:2.25rem;min-inline-size:2.25rem;min-height:2.25rem;padding:0}.ui-help-frame-mobile-controls>button svg{inline-size:1rem;block-size:1rem;flex:0 0 auto}.ui-help-frame-drawer{inline-size:min(100vw,22rem)}.ui-help-frame-drawer-body{display:grid;align-content:start;gap:var(--density-gap-3);min-width:0}.ui-help-frame-drawer-body>*{min-width:0}.ui-help-frame-footer{margin-block-start:auto;width:100%;padding-block-start:var(--page-gap-content-to-footer)}.ui-website-frame[data-shell-viewport=mobile],.ui-help-frame[data-shell-viewport=mobile]{--page-gap-content-to-footer: var(--density-gap-4)}[data-ux-slot=help_frame][data-shell-viewport=mobile] .ui-help-frame-nav{padding-inline:var(--density-gap-3)}[data-ux-slot=help_frame][data-shell-viewport=mobile] .ui-help-frame-nav-with-compact-start,[data-ux-slot=help_frame][data-shell-viewport=tablet] .ui-help-frame-nav-with-compact-start,[data-ux-slot=help_frame][data-shell-viewport=narrow-desktop] .ui-help-frame-nav-with-compact-start{display:block;min-width:0;width:100%}[data-ux-slot=help_body][data-shell-viewport=mobile]{grid-template-columns:minmax(0,1fr)}[data-ux-slot=help_frame][data-shell-viewport=mobile] .ui-help-frame-docs-nav{display:none}[data-ux-slot=help_article][data-shell-viewport=mobile]{padding:var(--density-gap-3)}[data-ux-slot=help_frame][data-shell-viewport=mobile] .ui-help-frame-nav-compact-start-fallback,[data-ux-slot=help_frame][data-shell-viewport=tablet] .ui-help-frame-nav-compact-start-fallback,[data-ux-slot=help_frame][data-shell-viewport=narrow-desktop] .ui-help-frame-nav-compact-start-fallback{display:inline-flex}.ui-disclosure{width:100%;min-width:0}.ui-disclosure-trigger{width:100%;min-width:0;min-height:var(--ui-disclosure-trigger-min-height, auto);display:flex;align-items:center;justify-content:var(--ui-disclosure-trigger-justify-content, flex-start);gap:var(--rhythm-compact);padding:var(--rhythm-default) var(--rhythm-compact);margin:0 calc(-1 * var(--rhythm-compact));border:none;border-radius:var(--radius-control-compact);background:transparent;color:var(--ui-disclosure-trigger-color, var(--text-primary));cursor:pointer;font:inherit;font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);text-align:start;transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease}.ui-disclosure-trigger:hover:not(:disabled){background:var(--surface-hover);color:var( --ui-disclosure-trigger-hover-color, var(--ui-disclosure-trigger-color, var(--text-primary)) )}.ui-disclosure-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-disclosure-trigger:disabled{cursor:not-allowed;opacity:.6}.ui-disclosure-chevron,.ui-disclosure-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-disclosure-chevron{width:1rem;height:1rem;color:var(--text-muted);transition:transform var(--motion-smooth) ease,color var(--motion-quick) ease}.ui-disclosure-trigger:hover:not(:disabled) .ui-disclosure-chevron{color:var(--text-secondary)}.ui-disclosure-chevron svg,.ui-disclosure-icon svg{width:100%;height:100%}.ui-disclosure-icon{width:1rem;height:1rem;color:var(--text-muted)}.ui-disclosure-label{flex:1;min-width:0}.ui-disclosure-meta{flex-shrink:0;color:var(--text-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular)}.ui-disclosure[data-open=true][data-chevron-position=start] .ui-disclosure-chevron,.ui-disclosure[data-open=true][data-chevron-position=end] .ui-disclosure-chevron{transform:rotate(90deg)}.ui-disclosure-content{padding-block:var(--ui-disclosure-content-padding-block, var(--rhythm-hairline) var(--rhythm-comfortable));padding-inline:var(--rhythm-section) var(--rhythm-compact);color:var(--text-secondary);font-size:var(--text-control);line-height:var(--line-height-reading)}.ui-disclosure[data-chevron-position=end] .ui-disclosure-content{padding-inline-start:var(--rhythm-compact)}.ui-disclosure-content>:first-child{margin-top:0}.ui-disclosure-content>:last-child{margin-bottom:0}.ui-disclosure[data-variant=boxed]{border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--surface-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.ui-disclosure[data-variant=boxed] .ui-disclosure-trigger{margin:0;padding-inline:var(--rhythm-default);border-radius:0}.ui-disclosure[data-variant=boxed] .ui-disclosure-trigger:hover:not(:disabled){background:transparent}.ui-disclosure[data-variant=boxed] .ui-disclosure-content{padding-inline:var(--rhythm-default)}.ui-disclosure[data-variant=boxed][data-chevron-position=start] .ui-disclosure-content{padding-inline-start:2.35rem}.ui-disclosure[data-variant=boxed][data-open=true] .ui-disclosure-content{border-top:1px solid var(--divider-default);padding-top:var(--rhythm-default)}.ui-disclosure[data-density=compact] .ui-disclosure-trigger{gap:var(--rhythm-compact);padding:var(--rhythm-compact) var(--rhythm-snug);margin-inline:-.4rem;font-size:var(--text-label)}.ui-disclosure[data-density=compact] .ui-disclosure-meta{font-size:var(--text-caption)}.ui-disclosure[data-density=compact] .ui-disclosure-content{padding-bottom:var(--rhythm-default);font-size:var(--text-label);line-height:var(--line-height-body)}.ui-disclosure[data-density=compact][data-chevron-position=start] .ui-disclosure-content{padding-inline-start:var(--rhythm-wide)}.ui-popover{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.ui-popover-anchor{display:inline-flex;min-width:0}.ui-popover-trigger{display:inline-flex;align-items:center;gap:var(--rhythm-compact);min-height:2.25rem;padding:var(--rhythm-compact) var(--rhythm-default);border:1px solid var(--stroke-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font:inherit;font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ui-popover-trigger:hover:not(:disabled){border-color:var(--stroke-hover);background:var(--surface-hover)}.ui-popover-trigger.is-open,.ui-popover-trigger[aria-expanded=true]{border-color:var(--stroke-focus)}.ui-popover-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ui-popover-trigger.is-disabled,.ui-popover-trigger:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.7}.ui-popover-trigger[data-variant=icon]{justify-content:center;inline-size:2rem;block-size:2rem;min-block-size:2rem;padding:0;border-color:transparent;border-radius:var(--radius-control-compact);background:transparent;color:var(--text-secondary)}.ui-popover-trigger[data-variant=icon]:hover:not(:disabled),.ui-popover-trigger[data-variant=icon].is-open,.ui-popover-trigger[data-variant=icon][aria-expanded=true]{border-color:var(--stroke-subtle);background:var(--surface-subtle);color:var(--text-primary)}.ui-popover-trigger[data-variant=icon] svg{inline-size:1rem;block-size:1rem}.ui-popover-content{position:absolute;z-index:var(--z-popover-surface);display:grid;gap:var(--rhythm-default);min-width:12rem;max-width:min(24rem,calc(100vw - 1.5rem));padding:var(--rhythm-comfortable) var(--rhythm-comfortable);border:1px solid var(--stroke-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-lg);color:var(--text-primary)}.ui-popover-content[data-portal=popover]{position:fixed}.ui-popover-content:focus-visible{outline:none}.ui-popover-content[hidden]{display:none}.ui-popover-arrow{position:absolute;width:.72rem;height:.72rem;background:var(--surface-elevated);border:1px solid var(--stroke-subtle);transform:rotate(45deg)}.ui-popover-content[data-placement=bottom] .ui-popover-arrow{top:-.4rem;border-right:none;border-bottom:none}.ui-popover-content[data-placement=top] .ui-popover-arrow{bottom:-.4rem;border-left:none;border-top:none}.ui-popover-content[data-placement=right] .ui-popover-arrow{left:-.4rem;border-right:none;border-top:none}.ui-popover-content[data-placement=left] .ui-popover-arrow{right:-.4rem;border-left:none;border-bottom:none}.ui-popover-content[data-placement=top][data-align=center] .ui-popover-arrow,.ui-popover-content[data-placement=bottom][data-align=center] .ui-popover-arrow{inset-inline-start:calc(50% - .36rem)}.ui-popover-content[data-placement=top][data-align=start] .ui-popover-arrow,.ui-popover-content[data-placement=bottom][data-align=start] .ui-popover-arrow{inset-inline-start:1rem}.ui-popover-content[data-placement=top][data-align=end] .ui-popover-arrow,.ui-popover-content[data-placement=bottom][data-align=end] .ui-popover-arrow{inset-inline-end:1rem}.ui-popover-content[data-placement=left][data-align=center] .ui-popover-arrow,.ui-popover-content[data-placement=right][data-align=center] .ui-popover-arrow{top:calc(50% - .36rem)}.ui-popover-content[data-placement=left][data-align=start] .ui-popover-arrow,.ui-popover-content[data-placement=right][data-align=start] .ui-popover-arrow{top:1rem}.ui-popover-content[data-placement=left][data-align=end] .ui-popover-arrow,.ui-popover-content[data-placement=right][data-align=end] .ui-popover-arrow{bottom:1rem}.ui-shell-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-layout-sidebar-overlay);padding:0;border:0;background:var(--overlay-scrim);cursor:default}.ui-shell-drawer-panel{--ui-shell-drawer-width: 22rem;position:fixed;inset-block:0;z-index:var(--z-layout-sidebar);display:flex;flex-direction:column;min-inline-size:0;max-inline-size:100vw;min-block-size:100dvh;max-block-size:100dvh;inline-size:min(var(--ui-shell-drawer-width),88vw);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-lg)}.ui-shell-drawer-panel[data-shell-placement=left]{inset-inline-start:0;border-inline-end:1px solid var(--stroke-default)}.ui-shell-drawer-panel[data-shell-placement=right]{inset-inline-end:0;border-inline-start:1px solid var(--stroke-default)}.ui-shell-drawer-panel[data-shell-placement=bottom]{inset-inline:0;inset-block-start:auto;min-block-size:min(28rem,80dvh);max-block-size:min(28rem,80dvh);inline-size:100vw;border-block-start:1px solid var(--stroke-default)}.ui-shell-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-3);min-height:var(--shell-header-height, 3rem);padding:var(--rhythm-default) var(--rhythm-comfortable);border-block-end:1px solid var(--stroke-default)}.ui-shell-drawer-heading,.ui-shell-drawer-actions{min-width:0}.ui-shell-drawer-heading{display:grid;gap:var(--density-gap-1)}.ui-shell-drawer-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--density-gap-2)}.ui-shell-drawer-title{margin:0;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-shell-drawer-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:var(--rhythm-comfortable);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-shell-drawer-body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-shell-drawer-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-shell-drawer-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}.ui-shell-drawer-body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ui-site-nav-shell{container-type:inline-size;min-width:0;width:100%}.ui-site-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--density-gap-3);width:100%;min-width:0}.ui-site-nav-brand,.ui-site-nav-links,.ui-site-nav-actions,.ui-site-nav-compact-start{min-width:0}.ui-site-nav-compact-start{display:none}.ui-site-nav-brand{display:inline-flex;align-items:center;gap:var(--density-gap-2);justify-self:start}.ui-site-nav-brand-link{display:inline-flex;min-width:0;align-items:center;color:inherit;text-decoration:none;transition:opacity var(--motion-quick) var(--motion-ease-standard)}.ui-site-nav-brand-link:visited{color:inherit}.ui-site-nav-brand-link:hover,.ui-site-nav-brand-link:focus-visible{color:inherit;opacity:.88}.ui-site-nav-brand-logo{min-width:0}.ui-site-nav-links{display:flex;justify-content:center;justify-self:center}.ui-site-nav-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--density-gap-5);min-width:0}.ui-site-nav-link{display:inline-flex;align-items:center;gap:var(--density-gap-1);min-width:0;min-height:2.25rem;padding:0;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-decoration:none;white-space:nowrap;background:transparent;border:0;border-radius:0;cursor:pointer;transition:color var(--motion-quick) var(--motion-ease-standard),background var(--motion-quick) var(--motion-ease-standard)}.ui-site-nav-link-label{display:inline-block;min-width:0;max-width:min(12rem,24vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-site-nav-link:hover,.ui-site-nav-link:focus-visible,.ui-site-nav-link[aria-current=page],.ui-site-nav-link.is-current{color:var(--text-primary);background:transparent}.ui-site-nav-link.is-disabled{color:var(--text-tertiary);cursor:default}.ui-site-nav-dropdown{position:relative}.ui-site-nav-dropdown-trigger{appearance:none}.ui-site-nav-dropdown-content{min-width:13rem;max-inline-size:min(20rem,calc(100vw - var(--density-gap-5)));max-block-size:min(24rem,calc(100dvh - 6rem));overflow:auto;overscroll-behavior:contain;padding:var(--density-gap-2);background:var(--surface-elevated);border:1px solid var(--stroke-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.ui-site-nav-dropdown-menu{display:grid;gap:var(--density-gap-1)}.ui-site-nav-dropdown-item{display:grid;gap:var(--density-gap-1);min-width:0;padding:var(--density-gap-2);color:var(--text-primary);text-decoration:none;border-radius:var(--radius-control);transition:color var(--motion-quick) var(--motion-ease-standard),background var(--motion-quick) var(--motion-ease-standard)}.ui-site-nav-dropdown-item:hover,.ui-site-nav-dropdown-item:focus-visible,.ui-site-nav-dropdown-item[aria-current=page]{color:var(--intent-primary);background:var(--surface-hover)}.ui-site-nav-dropdown-item.is-disabled{color:var(--text-tertiary)}.ui-site-nav-dropdown-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ui-site-nav-dropdown-meta{color:var(--text-secondary);font-size:var(--text-xs)}.ui-site-nav-actions{display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;gap:var(--density-gap-2)}.ui-site-nav-utility{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.ui-site-nav-action{--mf-button-background: var(--text-primary);--mf-button-color: var(--surface-base);--mf-button-hover-background: color-mix( in srgb, var(--text-primary) 88%, var(--surface-base) );--mf-button-hover-color: var(--surface-base);min-height:2.25rem;border-radius:min(var(--radius-control),var(--radius-sm));padding-inline:var(--density-gap-4);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ui-site-nav-search{min-width:min(18rem,36vw)}.ui-site-nav-search:has(.ui-website-preference-toolbar),.ui-site-nav-utility:has(.ui-website-preference-toolbar){min-width:0}.ui-website-preference-toolbar{justify-content:flex-end;min-width:0}.ui-site-nav-utility .ui-website-preference-toolbar{justify-content:flex-end;max-width:100%}.ui-website-preference-toolbar[data-placement=floating]{position:fixed;z-index:var(--z-content-popover);inset-block-end:var(--density-gap-4);inset-inline-end:var(--density-gap-4)}.ui-website-preference-toolbar[data-placement=floating]{--ui-preference-toolbar-background: color-mix( in srgb, var(--surface-elevated) 90%, transparent );--ui-preference-toolbar-border: 1px solid color-mix(in srgb, var(--stroke-default) 78%, transparent);--ui-preference-toolbar-radius: var(--radius-pill);--ui-preference-toolbar-shadow: var(--shadow-lg);--ui-preference-toolbar-backdrop-filter: blur(18px)}.ui-website-preference-toolbar[data-placement=mobile-drawer]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-end;width:100%;padding:0;color:var(--text-primary);background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-website-panel-preference-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--density-gap-1);min-width:0;width:100%;padding:0;border:0}.ui-website-panel-preference-toolbar .ui-website-panel-preference-locale{min-width:0}.ui-website-panel-preference-toolbar .ui-website-panel-preference-locale-trigger,.ui-website-panel-preference-toolbar .ui-website-panel-preference-theme,.ui-website-panel-preference-toolbar .ui-website-panel-preference-font-size{flex:0 0 auto;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--text-secondary)}.ui-website-panel-preference-toolbar .ui-website-panel-preference-locale-trigger:hover:not(:disabled),.ui-website-panel-preference-toolbar .ui-website-panel-preference-locale-trigger:focus-visible,.ui-website-panel-preference-toolbar .ui-website-panel-preference-theme:hover:not(:disabled),.ui-website-panel-preference-toolbar .ui-website-panel-preference-theme:focus-visible,.ui-website-panel-preference-toolbar .ui-website-panel-preference-font-size:hover:not(:disabled),.ui-website-panel-preference-toolbar .ui-website-panel-preference-font-size:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.ui-website-panel-preference-toolbar .ui-website-panel-preference-locale-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.ui-website-panel-preference-toolbar .ui-website-panel-preference-locale-icon svg,.ui-website-panel-preference-toolbar .ui-website-panel-preference-theme svg,.ui-website-panel-preference-toolbar .ui-website-panel-preference-font-size svg{width:100%;height:100%}.ui-website-panel-preference-toolbar .ui-website-panel-preference-locale-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.ui-website-panel-preference-toolbar .ui-website-panel-preference-locale-menu{min-width:10rem}.ui-website-panel-preference-toolbar .ui-website-panel-preference-locale-option{min-width:0}.ui-website-panel-preference-toolbar .ui-website-panel-preference-font-size{--mf-button-icon-only-width: 2rem;--mf-button-min-height: 2rem;--mf-button-border-radius: var(--radius-sm);--mf-button-padding: 0;--mf-button-border: 0;--mf-button-background: transparent;--mf-button-color: var(--text-secondary);--mf-button-box-shadow: none}.ui-website-panel-preference-toolbar .ui-website-panel-preference-font-size:hover:not(:disabled),.ui-website-panel-preference-toolbar .ui-website-panel-preference-font-size:focus-visible{--mf-button-hover-background: var(--surface-hover);--mf-button-hover-color: var(--text-primary);--mf-button-hover-border-color: transparent}.ui-website-panel-preference-toolbar .ui-website-panel-preference-font-size:active:not(:disabled){--mf-button-active-background: var(--surface-hover);--mf-button-active-color: var(--text-primary);--mf-button-active-border-color: transparent}.ui-site-nav .ui-site-nav-mobile-toggle{display:none}.ui-site-nav-mobile-drawer{max-width:min(100vw,22rem)}.ui-site-nav-mobile-body{display:grid;gap:var(--density-gap-4);padding:var(--density-gap-4)}.ui-site-nav-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:var(--density-gap-3)}.ui-site-nav-mobile-links{display:grid;justify-items:start;gap:var(--density-gap-2)}.ui-site-nav-mobile-search,.ui-site-nav-mobile-utilities{min-width:0}.ui-site-nav-mobile-utilities .ui-website-preference-toolbar{width:100%}.ui-site-nav-mobile-utilities .ui-website-preference-toolbar:not([data-placement=mobile-drawer]){justify-content:flex-end}@media(max-width:640px){.ui-website-preference-toolbar[data-placement=floating]{display:none!important}}.ui-site-nav-mobile-link,.ui-site-nav-mobile-disclosure{width:100%}.ui-site-nav-mobile-link{display:flex;align-items:center;min-height:2.5rem;padding:0 var(--density-gap-2);color:var(--text-primary);font-size:var(--text-sm);text-decoration:none;border-radius:var(--radius-control)}.ui-site-nav-mobile-link:hover,.ui-site-nav-mobile-link:focus-visible,.ui-site-nav-mobile-link[aria-current=page]{color:var(--text-primary);background:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-hover))}.ui-site-nav-mobile-link.is-disabled{color:var(--text-tertiary)}.ui-site-nav-mobile-disclosure-trigger{width:100%}.ui-site-nav-mobile-disclosure-content{display:grid;gap:var(--density-gap-1);padding-inline-start:var(--density-gap-3)}.ui-site-nav-mobile-actions{display:grid;gap:var(--density-gap-2)}.ui-site-nav-mobile-actions>div,.ui-site-nav-mobile-actions .ui-site-nav-action{width:100%}.ui-site-nav-shell[data-shell-viewport=mobile] .ui-site-nav{grid-template-columns:minmax(2.25rem,auto) minmax(0,1fr) minmax(2.25rem,auto);justify-content:stretch}.ui-site-nav-shell[data-shell-viewport=mobile][data-compact-start-slot=false] .ui-site-nav:before{content:"";grid-column:1;inline-size:2.25rem}.ui-site-nav-shell[data-shell-viewport=mobile] .ui-site-nav-links,.ui-site-nav-shell[data-shell-viewport=mobile] .ui-site-nav-actions{display:none}.ui-site-nav-shell[data-shell-viewport=mobile] .ui-site-nav-compact-start{display:inline-flex;align-items:center;grid-column:1;justify-self:start}.ui-site-nav-shell:is([data-shell-viewport=tablet],[data-shell-viewport=narrow-desktop])[data-compact-start-slot=true] .ui-site-nav{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.ui-site-nav-shell:is([data-shell-viewport=tablet],[data-shell-viewport=narrow-desktop]) .ui-site-nav-compact-start{display:inline-flex;align-items:center;justify-self:start}.ui-site-nav-shell[data-shell-viewport=mobile] .ui-site-nav-brand{grid-column:2;justify-self:center}.ui-site-nav-shell[data-shell-viewport=mobile] .ui-site-nav .ui-site-nav-mobile-toggle{grid-column:3;justify-self:end}.ui-site-nav-shell[data-shell-viewport=mobile] .ui-site-nav .ui-site-nav-mobile-toggle{display:inline-flex}.ui-site-footer-layout{--site-footer-top-region-gap: var(--density-gap-5);--site-footer-link-groups-gap: var( --page-gap-section-body, var(--density-gap-3) );--site-footer-legal-row-padding: var( --page-gap-section-body, var(--density-gap-3) );--site-footer-inline-padding: var( --page-layout-padding, var(--density-gap-4) );display:grid;gap:0;container-name:ui-site-footer;container-type:inline-size;min-width:0;width:100%;background:transparent}.ui-site-footer-layout-main,.ui-site-footer-layout-top-region{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(0,1.35fr) auto;gap:var(--density-gap-5);align-items:center;max-inline-size:var(--website-frame-content-width, 70rem);width:100%;margin-inline:auto;padding:var(--density-gap-5) var(--site-footer-inline-padding) var(--density-gap-4);border-block-start:1px solid var(--stroke-subtle)}.ui-site-footer-layout-lead{display:grid;gap:var(--density-gap-2);min-width:0}.ui-site-footer-layout-brand>:where(p){max-width:22rem;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-reading)}.ui-site-footer-layout-brand,.ui-site-footer-layout-cta,.ui-site-footer-layout-actions{min-width:0}.ui-site-footer-brand{display:grid;justify-items:start;gap:var(--density-gap-2);min-width:0}.ui-site-footer-brand>p{max-width:22rem;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-reading)}.ui-site-footer-layout-actions{display:grid;justify-items:end;gap:var(--density-gap-2);min-inline-size:8rem}.ui-site-footer-layout-cta{display:flex;justify-content:flex-end}.ui-site-footer-layout-groups,.ui-site-footer-layout-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:var(--density-gap-5);justify-content:center;min-width:0}.ui-site-footer-layout-group{display:grid;gap:var(--page-gap-section-title, var(--density-gap-2));min-width:0}.ui-site-footer-layout-groups:has(.ui-site-footer-layout-group:only-child){display:flex;justify-content:flex-end}.ui-site-footer-layout-group:only-child{display:flex;align-items:center;justify-content:flex-end}.ui-site-footer-layout-group:only-child .ui-site-footer-layout-title{display:none}.ui-site-footer-layout-group:only-child .ui-site-footer-layout-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--density-gap-3)}.ui-site-footer-layout-group:only-child .ui-site-footer-layout-disclosure{display:none}.ui-site-footer-layout-title{margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ui-site-footer-layout-list{display:grid;gap:var(--density-gap-1);padding:0;margin:0;list-style:none}.ui-site-footer-layout-link{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--line-height-compact);text-decoration:none;transition:color var(--motion-quick) var(--motion-ease-standard)}.ui-site-footer-layout-link:hover,.ui-site-footer-layout-link:focus-visible{color:var(--text-primary)}.ui-site-footer-layout-disclosure{display:none}.ui-site-footer-layout-social{display:flex;flex-wrap:wrap;gap:var(--density-gap-2);align-items:center;justify-content:flex-end}.ui-site-footer-layout-social-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--text-secondary);border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);transition:color var(--motion-quick) var(--motion-ease-standard),background var(--motion-quick) var(--motion-ease-standard),border-color var(--motion-quick) var(--motion-ease-standard)}.ui-site-footer-layout-social-link:hover,.ui-site-footer-layout-social-link:focus-visible{color:var(--text-primary);background:var(--surface-hover);border-color:var(--stroke-default)}.ui-site-footer-layout-social-link svg{width:1rem;height:1rem}.ui-site-footer-layout-legal-region{min-width:0;max-inline-size:var(--website-frame-content-width, 70rem);width:100%;margin-inline:auto;border-block-start:1px solid var(--stroke-subtle)}.ui-site-footer-layout-legal-region[data-has-top-region=true][data-has-legal-content=true]{border-block-start:0}.ui-site-footer-layout-legal-region>.mf-site-footer[data-legal-variant=site]{--mf-legal-footer-padding: var(--site-footer-legal-row-padding) var(--site-footer-inline-padding);--mf-legal-footer-background: transparent;--mf-legal-footer-border-top: 0;--mf-legal-footer-nav-gap: var(--density-gap-2);--mf-legal-footer-gap: var(--density-gap-2);--mf-legal-footer-meta-gap: var(--density-gap-2);--mf-legal-footer-link-display: inline-flex;--mf-legal-footer-link-align-items: center;--mf-legal-footer-link-min-height: 1.75rem;--mf-legal-footer-link-padding: 0 var(--density-gap-2);--mf-legal-footer-link-border-radius: var(--radius-pill);--mf-legal-footer-link-hover-background: var(--surface-hover);--mf-legal-footer-link-hover-text-decoration: none}@container ui-site-footer (max-width: 64rem){.ui-site-footer-layout-main,.ui-site-footer-layout-top-region{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--density-gap-4);padding:var(--density-gap-4) var(--density-gap-3)}.ui-site-footer-layout-actions,.ui-site-footer-layout-cta,.ui-site-footer-layout-social{justify-content:flex-start;justify-items:start}.ui-site-footer-brand{justify-items:center;text-align:center}.ui-site-footer-layout-groups,.ui-site-footer-layout-link-groups{grid-template-columns:minmax(0,1fr);gap:var(--density-gap-2);justify-content:stretch}.ui-site-footer-layout-title,.ui-site-footer-layout-group>.ui-site-footer-layout-list{display:none}.ui-site-footer-layout-group:only-child{display:flex}.ui-site-footer-layout-group:only-child>.ui-site-footer-layout-list{display:flex;justify-content:flex-start}.ui-site-footer-layout-group:only-child .ui-site-footer-layout-disclosure{display:none}.ui-site-footer-layout-disclosure{display:block}}@media(prefers-reduced-motion:reduce){.ui-site-footer-layout-link,.ui-site-footer-layout-social-link{transition:none}}:root{--mindiffy-profile-id: website;--mindiffy-profile-version: v1}:root{--font-family-zh-hans: "Mindiffy Public Sans SC Legal"}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{color:var(--text-primary);background:var(--surface-base);font-family:var(--font-family-base)}a{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}
