:root{--appearance-ui-font: "Alibaba PuHuiTi 2.0", "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;--appearance-code-font: "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ui-font-xs: .75rem;--ui-font-sm: .8125rem;--ui-font-md: .875rem;--ui-font-lg: 1rem;--ui-font-xl: 1.25rem;--ui-font-2xl: 1.5rem;--ui-font-3xl: 2rem;--ui-line-tight: 1.25;--ui-line-normal: 1.5;--ui-line-relaxed: 1.75;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-space-0: 0;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.25rem;--ui-space-6: 1.5rem;--ui-space-8: 2rem;--ui-space-10: 2.5rem;--ui-space-12: 3rem;--ui-space-16: 4rem;--ui-space-20: 5rem;--ui-space-24: 6rem;--ui-size-icon-sm: 1rem;--ui-size-icon-md: 1.25rem;--ui-size-icon-lg: 1.5rem;--ui-size-control-sm: 2rem;--ui-size-control-md: 2.5rem;--ui-size-control-lg: 3rem;--ui-size-target-min: 2.75rem;--ui-size-sidebar: 15rem;--ui-size-header: 3.5rem;--ui-size-content-readable: 47.5rem;--ui-size-content-max: 90rem;--ui-size-dialog-sm: 25rem;--ui-size-dialog-md: 35rem;--ui-size-dialog-lg: 50rem;--ui-border-width: 1px;--appearance-border-width: var(--ui-border-width);--ui-radius-none: 0;--ui-radius-xs: .125rem;--ui-radius-sm: .25rem;--ui-radius-md: .5rem;--ui-radius-lg: .75rem;--ui-radius-xl: 1rem;--ui-radius-full: 9999px;--appearance-radius: var(--ui-radius-sm);--ui-breakpoint-compact: 22.5rem;--ui-breakpoint-small: 36rem;--ui-breakpoint-medium: 48rem;--ui-breakpoint-desktop-min: 67.5rem;--ui-breakpoint-wide: 80rem;--ui-breakpoint-extra-wide: 100rem;--ui-layout-min-width: var(--ui-breakpoint-desktop-min);--ui-focus-width: .1875rem;--ui-focus-offset: .125rem;--ui-opacity-disabled: .48;--ui-overlay-hover: rgba(255, 255, 255, .08);--ui-overlay-active: rgba(255, 255, 255, .14);--ui-motion-duration-instant: 0ms;--ui-motion-duration-fast: .12s;--ui-motion-duration-normal: .2s;--ui-motion-duration-slow: .32s;--ui-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ui-motion-easing-enter: cubic-bezier(0, 0, .2, 1);--ui-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--ui-motion-enabled: 1;--ui-transition-duration: var(--ui-motion-duration-normal);--ui-z-base: 0;--ui-z-sticky: 100;--ui-z-dropdown: 400;--ui-z-overlay: 800;--ui-z-drawer: 900;--ui-z-dialog: 1000;--ui-z-popover: 1100;--ui-z-toast: 1200;--ui-z-tooltip: 1300}:root,:root[data-theme=dark]{--ui-color-bg-canvas: #181818;--ui-color-bg-surface: #2d2d2d;--ui-color-bg-surface-raised: #333333;--ui-color-bg-surface-high: #3a3a3a;--ui-color-bg-surface-sunken: #141414;--ui-color-bg-sidebar: #141414;--ui-color-bg-titlebar: #141414;--ui-color-bg-overlay: rgba(0, 0, 0, .72);--ui-color-text-primary: #ffffff;--ui-color-text-secondary: #d0cbc8;--ui-color-text-tertiary: #b7b0ac;--ui-color-text-placeholder: #b7b0ac;--ui-color-text-inverse: #252220;--ui-color-text-disabled: #8c8581;--ui-color-text-link: #ffb4b7;--ui-color-text-link-hover: #ffd9da;--ui-color-border-default: #767676;--ui-color-border-subtle: #4e4e4e;--ui-color-border-strong: #a6a6a6;--ui-color-border-focus: #ff9b9f;--ui-color-brand-default: #c83236;--ui-color-brand-hover: #b4232a;--ui-color-brand-active: #8f2026;--ui-color-brand-subtle: #452326;--ui-color-brand-text: #ffb4b7;--ui-color-on-brand: #ffffff;--ui-focus-ring: #ff9b9f;--ui-focus-glow: rgba(255, 155, 159, .3);--ui-color-selection: rgba(255, 155, 159, .3);--ui-color-success-default: #4fc38a;--ui-color-success-subtle: #173c2c;--ui-color-success-text: #8fe0b6;--ui-color-success-border: #63c697;--ui-color-on-success: #10271e;--ui-color-warning-default: #f2b84b;--ui-color-warning-subtle: #493715;--ui-color-warning-text: #f9d88f;--ui-color-warning-border: #d4a94e;--ui-color-on-warning: #332300;--ui-color-error-default: #ff8a8e;--ui-color-error-subtle: #552a2e;--ui-color-error-text: #ffb4b7;--ui-color-error-border: #e47a7f;--ui-color-on-error: #3b1014;--ui-color-info-default: #78b6ff;--ui-color-info-subtle: #193a5f;--ui-color-info-text: #abd0ff;--ui-color-info-border: #69a8ef;--ui-color-on-info: #102b49;--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--ui-shadow-md: 0 6px 18px rgba(0, 0, 0, .34);--ui-shadow-lg: 0 18px 42px rgba(0, 0, 0, .42);--ui-accent: var(--ui-color-brand-default);--ui-accent-soft: var(--ui-color-brand-subtle);--ui-accent-border: rgba(200, 50, 54, .48);--ui-accent-hover: var(--ui-color-brand-hover);--ui-accent-active: var(--ui-color-brand-active);--ui-bg: var(--ui-color-bg-canvas);--ui-fg: var(--ui-color-text-primary);--ui-surface: var(--ui-color-bg-surface);--ui-surface-raised: var(--ui-color-bg-surface-raised);--ui-surface-high: var(--ui-color-bg-surface-high);--ui-sidebar: var(--ui-color-bg-sidebar);--ui-titlebar: var(--ui-color-bg-titlebar);--ui-muted: var(--ui-color-text-secondary);--ui-soft: var(--ui-color-text-tertiary);--ui-placeholder: var(--ui-color-text-placeholder);--ui-border: var(--ui-color-border-default);--ui-border-strong: var(--ui-color-border-strong);--ui-frame: var(--ui-color-border-default);--ui-frame-color: var(--ui-color-border-subtle);--ui-danger-bg: var(--ui-color-error-subtle);--ui-danger-text: var(--ui-color-error-text);--ui-shadow: var(--ui-shadow-lg);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--ui-motion-duration-fast: 0ms;--ui-motion-duration-normal: 0ms;--ui-motion-duration-slow: 0ms;--ui-motion-easing-standard: step-end;--ui-motion-easing-enter: step-end;--ui-motion-easing-exit: step-end;--ui-motion-enabled: 0;--ui-transition-duration: 0ms}}@media(forced-colors:active){:root{--ui-color-bg-canvas: Canvas;--ui-color-bg-surface: Canvas;--ui-color-bg-surface-raised: Canvas;--ui-color-text-primary: CanvasText;--ui-color-text-secondary: CanvasText;--ui-color-text-tertiary: CanvasText;--ui-color-text-link: LinkText;--ui-color-border-default: CanvasText;--ui-color-border-strong: CanvasText;--ui-color-border-focus: Highlight;--ui-color-brand-default: Highlight;--ui-color-on-brand: HighlightText;--ui-focus-ring: Highlight;--ui-focus-glow: transparent}}:root[data-theme=light],:root[data-theme=system]{--ui-color-bg-canvas: #faf7f5;--ui-color-bg-surface: #ffffff;--ui-color-bg-surface-raised: #fffdfc;--ui-color-bg-surface-high: #f4eeea;--ui-color-bg-surface-sunken: #f4eeea;--ui-color-bg-sidebar: #f4eeea;--ui-color-bg-titlebar: #fffdfc;--ui-color-bg-overlay: rgba(37, 34, 32, .56);--ui-color-text-primary: #252220;--ui-color-text-secondary: #625b57;--ui-color-text-tertiary: #716a66;--ui-color-text-placeholder: #716a66;--ui-color-text-inverse: #ffffff;--ui-color-text-disabled: #8e817a;--ui-color-text-link: #981f25;--ui-color-text-link-hover: #71171c;--ui-color-border-default: #8e817a;--ui-color-border-subtle: #e2d7d2;--ui-color-border-strong: #625b57;--ui-color-border-focus: #c83236;--ui-color-brand-default: #c83236;--ui-color-brand-hover: #b4232a;--ui-color-brand-active: #8f2026;--ui-color-brand-subtle: #fbeaec;--ui-color-brand-text: #8f2026;--ui-color-on-brand: #ffffff;--ui-focus-ring: #c83236;--ui-focus-glow: rgba(200, 50, 54, .24);--ui-color-selection: rgba(200, 50, 54, .2);--ui-color-success-default: #267a55;--ui-color-success-subtle: #e7f4ee;--ui-color-success-text: #1f6848;--ui-color-success-border: #3c8465;--ui-color-on-success: #ffffff;--ui-color-warning-default: #8a5b00;--ui-color-warning-subtle: #fff4d8;--ui-color-warning-text: #704800;--ui-color-warning-border: #9a690d;--ui-color-on-warning: #ffffff;--ui-color-error-default: #b4232a;--ui-color-error-subtle: #fbeaec;--ui-color-error-text: #8f2026;--ui-color-error-border: #b8464b;--ui-color-on-error: #ffffff;--ui-color-info-default: #1c64b7;--ui-color-info-subtle: #e8f1fb;--ui-color-info-text: #155393;--ui-color-info-border: #3979bf;--ui-color-on-info: #ffffff;--ui-overlay-hover: rgba(37, 34, 32, .06);--ui-overlay-active: rgba(37, 34, 32, .12);--ui-shadow-sm: 0 1px 2px rgba(37, 34, 32, .08);--ui-shadow-md: 0 6px 18px rgba(37, 34, 32, .12);--ui-shadow-lg: 0 18px 42px rgba(0, 0, 0, .18);--ui-accent: var(--ui-color-brand-default);--ui-accent-soft: var(--ui-color-brand-subtle);--ui-accent-border: rgba(200, 50, 54, .48);--ui-accent-hover: var(--ui-color-brand-hover);--ui-accent-active: var(--ui-color-brand-active);--ui-bg: var(--ui-color-bg-canvas);--ui-fg: var(--ui-color-text-primary);--ui-surface: var(--ui-color-bg-surface);--ui-surface-raised: var(--ui-color-bg-surface-raised);--ui-surface-high: var(--ui-color-bg-surface-high);--ui-sidebar: var(--ui-color-bg-sidebar);--ui-titlebar: var(--ui-color-bg-titlebar);--ui-muted: var(--ui-color-text-secondary);--ui-soft: var(--ui-color-text-tertiary);--ui-placeholder: var(--ui-color-text-placeholder);--ui-border: var(--ui-color-border-default);--ui-border-strong: var(--ui-color-border-strong);--ui-frame: var(--ui-color-border-default);--ui-frame-color: var(--ui-color-border-subtle);--ui-danger-bg: var(--ui-color-error-subtle);--ui-danger-text: var(--ui-color-error-text);--ui-shadow: var(--ui-shadow-lg);color-scheme:light}@media(prefers-color-scheme:light){:root[data-theme=system]{color-scheme:light}}@media(prefers-color-scheme:dark){:root[data-theme=system]{--ui-color-bg-canvas: #181818;--ui-color-bg-surface: #2d2d2d;--ui-color-bg-surface-raised: #333333;--ui-color-bg-surface-high: #3a3a3a;--ui-color-bg-surface-sunken: #141414;--ui-color-bg-sidebar: #141414;--ui-color-bg-titlebar: #141414;--ui-color-bg-overlay: rgba(0, 0, 0, .72);--ui-color-text-primary: #ffffff;--ui-color-text-secondary: #d0cbc8;--ui-color-text-tertiary: #b7b0ac;--ui-color-text-placeholder: #b7b0ac;--ui-color-text-inverse: #252220;--ui-color-text-disabled: #8c8581;--ui-color-text-link: #ffb4b7;--ui-color-text-link-hover: #ffd9da;--ui-color-border-default: #767676;--ui-color-border-subtle: #4e4e4e;--ui-color-border-strong: #a6a6a6;--ui-color-border-focus: #ff9b9f;--ui-color-brand-default: #c83236;--ui-color-brand-hover: #b4232a;--ui-color-brand-active: #8f2026;--ui-color-brand-subtle: #452326;--ui-color-brand-text: #ffb4b7;--ui-color-on-brand: #ffffff;--ui-focus-ring: #ff9b9f;--ui-focus-glow: rgba(255, 155, 159, .3);--ui-color-selection: rgba(255, 155, 159, .3);--ui-color-success-default: #4fc38a;--ui-color-success-subtle: #173c2c;--ui-color-success-text: #8fe0b6;--ui-color-success-border: #63c697;--ui-color-on-success: #10271e;--ui-color-warning-default: #f2b84b;--ui-color-warning-subtle: #493715;--ui-color-warning-text: #f9d88f;--ui-color-warning-border: #d4a94e;--ui-color-on-warning: #332300;--ui-color-error-default: #ff8a8e;--ui-color-error-subtle: #552a2e;--ui-color-error-text: #ffb4b7;--ui-color-error-border: #e47a7f;--ui-color-on-error: #3b1014;--ui-color-info-default: #78b6ff;--ui-color-info-subtle: #193a5f;--ui-color-info-text: #abd0ff;--ui-color-info-border: #69a8ef;--ui-color-on-info: #102b49;--ui-overlay-hover: rgba(255, 255, 255, .08);--ui-overlay-active: rgba(255, 255, 255, .14);--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--ui-shadow-md: 0 6px 18px rgba(0, 0, 0, .34);--ui-shadow-lg: 0 18px 42px rgba(0, 0, 0, .42);color-scheme:dark}}@media(forced-colors:active){:root,:root[data-theme=light],:root[data-theme=dark],:root[data-theme=system]{--ui-color-bg-canvas: Canvas;--ui-color-bg-surface: Canvas;--ui-color-bg-surface-raised: Canvas;--ui-color-text-primary: CanvasText;--ui-color-text-secondary: CanvasText;--ui-color-text-tertiary: CanvasText;--ui-color-text-link: LinkText;--ui-color-border-default: CanvasText;--ui-color-border-strong: CanvasText;--ui-color-border-focus: Highlight;--ui-color-brand-default: Highlight;--ui-color-on-brand: HighlightText;--ui-focus-ring: Highlight;--ui-focus-glow: transparent}}.sp-app-shell,.sp-page-layout,.sp-stack,.sp-grid,.sp-card,.sp-button,.sp-form-field,.sp-control-frame,.sp-textarea,.sp-badge,.sp-state-panel{--sp-canvas: var(--ui-color-bg-canvas, var(--ui-bg));--sp-surface: var(--ui-color-bg-surface, var(--ui-surface));--sp-surface-raised: var( --ui-color-bg-surface-raised, var(--ui-surface-raised) );--sp-surface-subtle: var( --ui-color-bg-surface-sunken, var(--ui-surface-high) );--sp-text: var(--ui-color-text-primary, var(--ui-fg));--sp-text-secondary: var(--ui-color-text-secondary, var(--ui-muted));--sp-text-tertiary: var(--ui-color-text-tertiary, var(--ui-soft));--sp-text-disabled: var(--ui-color-text-disabled, var(--ui-soft));--sp-text-inverse: var(--ui-color-text-inverse, var(--ui-bg));--sp-border: var(--ui-color-border-default, var(--ui-frame-color));--sp-border-strong: var( --ui-color-border-strong, var(--ui-border-strong) );--sp-focus: var(--ui-color-border-focus, var(--ui-focus-ring));--sp-brand: var(--ui-color-brand-default, var(--ui-accent));--sp-brand-hover: var(--ui-color-brand-hover, var(--ui-accent-hover));--sp-brand-active: var(--ui-color-brand-active, var(--ui-accent));--sp-brand-subtle: var(--ui-color-brand-subtle, var(--ui-accent-soft));--sp-on-brand: var(--ui-color-on-brand, var(--sp-text-inverse));--sp-success: var(--ui-color-success-default, var(--ui-accent));--sp-success-bg: var(--ui-color-success-subtle, var(--sp-surface-subtle));--sp-success-text: var(--ui-color-success-text, var(--sp-success));--sp-success-border: var(--ui-color-success-border, var(--sp-success));--sp-warning: var(--ui-color-warning-default, var(--ui-accent));--sp-warning-bg: var(--ui-color-warning-subtle, var(--sp-surface-subtle));--sp-warning-text: var(--ui-color-warning-text, var(--sp-text));--sp-warning-border: var(--ui-color-warning-border, var(--sp-warning));--sp-error: var(--ui-color-error-default, var(--ui-danger-text));--sp-error-bg: var(--ui-color-error-subtle, var(--ui-danger-bg));--sp-error-text: var(--ui-color-error-text, var(--ui-danger-text));--sp-error-border: var(--ui-color-error-border, var(--ui-danger-text));--sp-info: var(--ui-color-info-default, var(--ui-accent));--sp-info-bg: var(--ui-color-info-subtle, var(--ui-accent-soft));--sp-info-text: var(--ui-color-info-text, var(--sp-text));--sp-info-border: var(--ui-color-info-border, var(--ui-accent-border));--sp-space-xs: var(--ui-space-1, var(--ui-space-xs, .25rem));--sp-space-sm: var(--ui-space-2, var(--ui-space-sm, .5rem));--sp-space-md: var(--ui-space-3, var(--ui-space-md, .75rem));--sp-space-lg: var(--ui-space-4, var(--ui-space-lg, 1rem));--sp-space-xl: var(--ui-space-6, var(--ui-space-xl, 1.5rem));--sp-space-2xl: var(--ui-space-8, var(--ui-space-2xl, 2rem));--sp-radius-sm: var(--ui-radius-sm, var(--appearance-radius));--sp-radius-md: var(--ui-radius-md, var(--appearance-radius));--sp-border-width: var(--ui-border-width, var(--appearance-border-width));--sp-font-family: var(--ui-font-family, var(--appearance-ui-font));--sp-font-xs: var(--ui-font-xs);--sp-font-sm: var(--ui-font-sm);--sp-font-md: var(--ui-font-md);--sp-font-lg: var(--ui-font-lg);--sp-font-xl: var(--ui-font-xl);--sp-line-normal: var(--ui-line-normal);--sp-control-sm: var(--ui-size-control-sm, 2.25rem);--sp-control-md: var(--ui-size-control-md, 2.75rem);--sp-control-lg: var(--ui-size-control-lg, 3rem);--sp-motion-fast: var( --ui-motion-duration-fast, var(--ui-transition-duration, .15s) );--sp-motion-easing: var(--ui-motion-easing-standard, ease-out);box-sizing:border-box;font-family:var(--sp-font-family)}.sp-app-shell *,.sp-app-shell *:before,.sp-app-shell *:after,.sp-page-layout *,.sp-page-layout *:before,.sp-page-layout *:after,.sp-stack *,.sp-stack *:before,.sp-stack *:after,.sp-grid *,.sp-grid *:before,.sp-grid *:after,.sp-card *,.sp-card *:before,.sp-card *:after,.sp-button *,.sp-button *:before,.sp-button *:after,.sp-form-field *,.sp-form-field *:before,.sp-form-field *:after,.sp-control-frame *,.sp-control-frame *:before,.sp-control-frame *:after,.sp-textarea:before,.sp-textarea:after,.sp-badge *,.sp-badge *:before,.sp-badge *:after,.sp-state-panel *,.sp-state-panel *:before,.sp-state-panel *:after{box-sizing:border-box}.sp-skip-link{position:fixed;z-index:1000;top:var(--sp-space-sm);left:var(--sp-space-sm);inset-block-start:var(--sp-space-sm);inset-inline-start:var(--sp-space-sm);padding:var(--sp-space-sm) var(--sp-space-lg);border-radius:var(--sp-radius-sm);color:var(--sp-on-brand);background:var(--sp-brand);transform:translateY(-200%)}.sp-skip-link:focus{transform:translateY(0)}.sp-app-shell{min-block-size:100vh;min-block-size:100dvh;color:var(--sp-text);background:var(--sp-canvas)}.sp-app-shell__header{position:relative;z-index:10;background:var(--ui-color-bg-titlebar, var(--ui-titlebar, var(--sp-canvas)))}.sp-app-shell__body{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);min-block-size:inherit}.sp-app-shell__header+.sp-app-shell__body{min-block-size:auto}.sp-app-shell__sidebar{min-inline-size:0;border-inline-end:var(--sp-border-width) solid var(--sp-border);background:var(--ui-color-bg-sidebar, var(--ui-sidebar, var(--sp-canvas)))}.sp-app-shell__main{min-inline-size:0;outline:none}.sp-app-shell__main:only-child{grid-column:1 / -1}.sp-app-shell__main:focus{outline:var(--ui-focus-width, .1875rem) solid var(--sp-focus);outline-offset:calc(var(--ui-focus-width, .1875rem) * -1)}.sp-page-layout{inline-size:min(100%,100rem);margin-inline:auto;padding:var(--sp-space-xl);padding:clamp(var(--sp-space-lg),2.5vw,var(--sp-space-2xl))}.sp-page-layout__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:0;margin-block-end:var(--sp-space-xl)}.sp-page-layout__heading>*+*{margin-inline-start:var(--sp-space-xl)}.sp-page-layout__heading-copy,.sp-card__heading-copy,.sp-state-panel__body{min-inline-size:0}.sp-page-layout__title,.sp-card__title,.sp-state-panel__title{margin:0;color:var(--sp-text);overflow-wrap:anywhere}.sp-page-layout__title{font-size:var(--sp-font-xl);line-height:1.4}.sp-page-layout__description,.sp-card__description,.sp-state-panel__description{margin-block-start:var(--sp-space-sm);color:var(--sp-text-secondary);font-size:var(--sp-font-md);line-height:var(--sp-line-normal);overflow-wrap:anywhere}.sp-page-layout__actions,.sp-card__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0}.sp-page-layout__actions>*+*,.sp-card__actions>*+*{margin-inline-start:var(--sp-space-sm)}.sp-stack{display:flex;gap:0;min-inline-size:0}.sp-stack[data-direction=column]{flex-direction:column}.sp-stack[data-direction=row]{flex-direction:row}.sp-stack[data-wrap=true]{flex-wrap:wrap}.sp-stack[data-align=start]{align-items:flex-start}.sp-stack[data-align=center]{align-items:center}.sp-stack[data-align=end]{align-items:flex-end}.sp-stack[data-align=stretch]{align-items:stretch}.sp-stack[data-align=baseline]{align-items:baseline}.sp-stack[data-justify=start]{justify-content:flex-start}.sp-stack[data-justify=center]{justify-content:center}.sp-stack[data-justify=end]{justify-content:flex-end}.sp-stack[data-justify=between]{justify-content:space-between}.sp-stack[data-direction=column]>*+*{margin-block-start:var(--sp-layout-gap)}.sp-stack[data-direction=row]>*+*{margin-inline-start:var(--sp-layout-gap)}.sp-stack[data-gap=none],.sp-grid[data-gap=none]{--sp-layout-gap: 0rem}.sp-grid[data-gap=none]{gap:0}.sp-stack[data-gap=xs],.sp-grid[data-gap=xs]{--sp-layout-gap: var(--sp-space-xs)}.sp-grid[data-gap=xs]{gap:var(--sp-layout-gap)}.sp-stack[data-gap=sm],.sp-grid[data-gap=sm]{--sp-layout-gap: var(--sp-space-sm)}.sp-grid[data-gap=sm]{gap:var(--sp-layout-gap)}.sp-stack[data-gap=md],.sp-grid[data-gap=md]{--sp-layout-gap: var(--sp-space-md)}.sp-grid[data-gap=md]{gap:var(--sp-layout-gap)}.sp-stack[data-gap=lg],.sp-grid[data-gap=lg]{--sp-layout-gap: var(--sp-space-lg)}.sp-grid[data-gap=lg]{gap:var(--sp-layout-gap)}.sp-stack[data-gap=xl],.sp-grid[data-gap=xl]{--sp-layout-gap: var(--sp-space-xl)}.sp-grid[data-gap=xl]{gap:var(--sp-layout-gap)}.sp-grid{display:grid;min-inline-size:0}.sp-grid[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.sp-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.sp-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-card{--sp-card-padding: var(--sp-space-lg);min-inline-size:0;padding:var(--sp-card-padding);border:var(--sp-border-width) solid var(--sp-border);border-radius:var(--sp-radius-md);color:var(--sp-text);background:var(--sp-surface)}.sp-card[data-surface=raised]{background:var(--sp-surface-raised);box-shadow:var(--ui-shadow)}.sp-card[data-surface=subtle]{background:var(--sp-surface-subtle)}.sp-card[data-padding=none]{--sp-card-padding: 0rem}.sp-card[data-padding=sm]{--sp-card-padding: var(--sp-space-sm)}.sp-card[data-padding=lg]{--sp-card-padding: var(--sp-space-xl)}.sp-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:0;margin-block-end:var(--sp-space-lg)}.sp-card__header>*+*{margin-inline-start:var(--sp-space-lg)}.sp-card__title{font-size:var(--sp-font-lg);line-height:1.4}.sp-card__footer{margin-block-start:var(--sp-space-lg);padding-block-start:var(--sp-space-lg);border-block-start:var(--sp-border-width) solid var(--sp-border)}.sp-button{display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;min-block-size:var(--sp-control-md);padding:var(--sp-space-sm) var(--sp-space-lg);border:var(--sp-border-width) solid transparent;border-radius:var(--sp-radius-sm);color:var(--sp-on-brand);background:var(--sp-brand);font:inherit;font-size:var(--sp-font-md);font-weight:600;line-height:var(--sp-line-normal);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--sp-motion-fast) var(--sp-motion-easing),border-color var(--sp-motion-fast) var(--sp-motion-easing),color var(--sp-motion-fast) var(--sp-motion-easing),box-shadow var(--sp-motion-fast) var(--sp-motion-easing)}.sp-button[data-size=sm]{min-block-size:var(--sp-control-sm);padding:var(--sp-space-xs) var(--sp-space-md);font-size:var(--sp-font-sm)}.sp-button[data-size=lg]{min-block-size:var(--sp-control-lg);padding-inline:var(--sp-space-xl);font-size:var(--sp-font-lg)}.sp-button[data-full-width=true]{inline-size:100%}.sp-button[data-variant=secondary]{border-color:var(--sp-border-strong);color:var(--sp-text);background:var(--sp-surface)}.sp-button[data-variant=ghost]{color:var(--sp-text);background:transparent}.sp-button[data-variant=danger]{border-color:var(--sp-error-border);color:var(--sp-error-text);background:var(--sp-error-bg)}@media(hover:hover){.sp-button:not(:disabled):hover{background:var(--sp-brand-hover)}.sp-button[data-variant=secondary]:not(:disabled):hover,.sp-button[data-variant=ghost]:not(:disabled):hover{background:var(--sp-brand-subtle)}.sp-button[data-variant=danger]:not(:disabled):hover{border-color:var(--sp-error)}}.sp-button:not(:disabled):active{background:var(--sp-brand-active)}.sp-button:focus,.sp-control-frame:focus-within,.sp-textarea:focus{outline:var(--ui-focus-width, .1875rem) solid var(--sp-focus);outline-offset:var(--ui-focus-offset, .125rem)}.sp-button:disabled{color:var(--sp-text-disabled);background:var(--sp-surface-subtle);border-color:var(--sp-border);cursor:not-allowed;opacity:var(--ui-opacity-disabled, .72)}.sp-button__icon,.sp-control-frame__adornment{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.sp-button__icon{inline-size:1.25em;block-size:1.25em}.sp-button__icon:first-child{margin-inline-end:var(--sp-space-sm)}.sp-button__label+.sp-button__icon{margin-inline-start:var(--sp-space-sm)}.sp-icon-button{inline-size:var(--sp-control-md);padding:var(--sp-space-sm)}.sp-icon-button[data-size=sm]{inline-size:var(--sp-control-sm);padding:var(--sp-space-xs)}.sp-icon-button[data-size=lg]{inline-size:var(--sp-control-lg);padding:var(--sp-space-md)}.sp-spinner{display:inline-block;flex:0 0 auto;inline-size:1em;block-size:1em;margin-inline-end:var(--sp-space-sm);border:.125rem solid currentcolor;border-inline-end-color:transparent;border-radius:50%;animation:sp-spin .8s linear infinite}.sp-icon-button .sp-spinner,.sp-state-panel__icon .sp-spinner{margin-inline-end:0}.sp-spinner--large{inline-size:1.5rem;block-size:1.5rem;border-width:.1875rem}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-form-field{display:grid;gap:var(--sp-space-sm);min-inline-size:0;color:var(--sp-text)}.sp-form-field__label{inline-size:fit-content;color:var(--sp-text);font-size:var(--sp-font-md);font-weight:600;line-height:var(--sp-line-normal)}.sp-form-field__required{margin-inline-start:var(--sp-space-xs);color:var(--sp-error-text)}.sp-form-field__hint{color:var(--sp-text-secondary);font-size:var(--sp-font-sm);line-height:var(--sp-line-normal)}.sp-form-field__error{display:flex;gap:0;align-items:flex-start;color:var(--sp-error-text);font-size:var(--sp-font-sm);font-weight:600;line-height:var(--sp-line-normal)}.sp-form-field__error>*+*{margin-inline-start:var(--sp-space-sm)}.sp-control-frame{display:flex;align-items:center;min-inline-size:0;min-block-size:var(--sp-control-md);border:var(--sp-border-width) solid var(--sp-border-strong);border-radius:var(--sp-radius-sm);color:var(--sp-text);background:var(--sp-surface);transition:border-color var(--sp-motion-fast) var(--sp-motion-easing),box-shadow var(--sp-motion-fast) var(--sp-motion-easing)}.sp-control-frame:focus-within{border-color:var(--sp-focus)}.sp-form-field[data-invalid=true] .sp-control-frame,.sp-form-field[data-invalid=true] .sp-textarea{border-color:var(--sp-error-border)}.sp-control-frame[data-disabled=true],.sp-textarea:disabled{color:var(--sp-text-disabled);background:var(--sp-surface-subtle);cursor:not-allowed;opacity:var(--ui-opacity-disabled, .72)}.sp-control-frame__adornment{min-inline-size:var(--sp-control-md);min-block-size:var(--sp-control-md);color:var(--sp-text-secondary);pointer-events:none}.sp-input,.sp-select,.sp-textarea{inline-size:100%;min-inline-size:0;color:var(--sp-text);background:transparent;font:inherit;font-size:var(--sp-font-md);line-height:var(--sp-line-normal)}.sp-input,.sp-select{min-block-size:calc(var(--sp-control-md) - (var(--sp-border-width) * 2));padding:var(--sp-space-sm) var(--sp-space-md);border:0;outline:0}.sp-input::placeholder,.sp-textarea::placeholder{color:var( --ui-color-text-placeholder, var(--ui-placeholder, var(--sp-text-tertiary)) );opacity:1}.sp-input:disabled,.sp-select:disabled,.sp-textarea:disabled{cursor:not-allowed}.sp-select{-webkit-appearance:auto;appearance:auto}.sp-textarea{min-block-size:7.5rem;padding:var(--sp-space-md);border:var(--sp-border-width) solid var(--sp-border-strong);border-radius:var(--sp-radius-sm);background:var(--sp-surface)}.sp-textarea[data-resize=none]{resize:none}.sp-textarea[data-resize=vertical]{resize:vertical}.sp-textarea[data-resize=both]{resize:both}.sp-badge{display:inline-flex;align-items:center;max-inline-size:100%;min-block-size:1.5rem;padding:var(--sp-space-xs) var(--sp-space-sm);border:var(--sp-border-width) solid var(--sp-border);border-radius:var(--ui-radius-full, 999rem);color:var(--sp-text-secondary);background:var(--sp-surface-subtle);font-size:var(--sp-font-sm);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.sp-badge[data-size=sm]{min-block-size:1.25rem;padding-block:0rem;font-size:var(--sp-font-xs)}.sp-badge[data-tone=brand]{border-color:var(--ui-color-brand-border, var(--sp-brand));color:var(--ui-color-brand-text, var(--sp-brand));background:var(--sp-brand-subtle)}.sp-badge[data-tone=success]{border-color:var(--sp-success-border);color:var(--sp-success-text);background:var(--sp-success-bg)}.sp-badge[data-tone=warning]{border-color:var(--sp-warning-border);color:var(--sp-warning-text);background:var(--sp-warning-bg)}.sp-badge[data-tone=error]{border-color:var(--sp-error-border);color:var(--sp-error-text);background:var(--sp-error-bg)}.sp-badge[data-tone=info]{border-color:var(--sp-info-border);color:var(--sp-info-text);background:var(--sp-info-bg)}.sp-badge__dot{flex:0 0 auto;inline-size:.5em;block-size:.5em;margin-inline-end:var(--sp-space-xs);border-radius:50%;background:currentcolor}.sp-state-panel{display:grid;justify-items:center;gap:var(--sp-space-lg);min-inline-size:0;padding:var(--sp-space-xl);padding:clamp(var(--sp-space-xl),5vw,3rem);border:var(--sp-border-width) solid var(--sp-border);border-radius:var(--sp-radius-md);color:var(--sp-text);background:var(--sp-surface);text-align:center}.sp-state-panel[data-compact=true]{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;padding:var(--sp-space-lg);text-align:start}.sp-state-panel__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border:var(--sp-border-width) solid currentcolor;border-radius:50%;color:var(--sp-text-secondary);background:var(--sp-surface-subtle);font-size:var(--sp-font-xl);font-weight:700}.sp-state-panel__title{font-size:var(--sp-font-lg);line-height:1.4}.sp-state-panel__actions,.sp-state-panel__action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0}.sp-state-panel__actions>*+*,.sp-state-panel__action-row>*+*{margin-inline-start:var(--sp-space-sm)}.sp-state-panel[data-state=error] .sp-state-panel__icon{color:var(--sp-error-text);background:var(--sp-error-bg)}.sp-state-panel[data-state=forbidden] .sp-state-panel__icon{color:var(--sp-warning-text);background:var(--sp-warning-bg)}.sp-state-panel[data-state=success] .sp-state-panel__icon{color:var(--sp-success-text);background:var(--sp-success-bg)}.sp-state-panel[data-state=loading] .sp-state-panel__icon{color:var(--sp-brand);background:var(--sp-brand-subtle)}@supports selector(:focus-visible){.sp-app-shell__main:focus:not(:focus-visible),.sp-button:focus:not(:focus-visible),.sp-textarea:focus:not(:focus-visible){outline:none}}@media(max-width:80rem){.sp-grid[data-columns="3"],.sp-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.sp-app-shell__body{grid-template-columns:minmax(0,1fr)}.sp-app-shell__sidebar{border-inline-end:0;border-block-end:var(--sp-border-width) solid var(--sp-border)}.sp-page-layout__heading,.sp-card__header{flex-direction:column}.sp-page-layout__actions,.sp-card__actions{inline-size:100%;justify-content:flex-start}.sp-page-layout__heading>*+*,.sp-card__header>*+*{margin-block-start:var(--sp-space-xl);margin-inline-start:0rem}.sp-grid[data-columns="2"],.sp-grid[data-columns="3"],.sp-grid[data-columns="4"]{grid-template-columns:minmax(0,1fr)}.sp-state-panel[data-compact=true]{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){.sp-skip-link,.sp-button,.sp-control-frame{transition:none}.sp-spinner{animation:none}}@media(forced-colors:active){.sp-button,.sp-card,.sp-control-frame,.sp-textarea,.sp-badge,.sp-state-panel{forced-color-adjust:auto}}:root{color-scheme:light;font-family:var(--ui-font-family);background:var(--ui-color-bg-canvas)}*{box-sizing:border-box}html{background:var(--ui-color-bg-canvas)}body{min-block-size:100vh;margin:0;background:var(--ui-color-bg-canvas)}button,input,select,textarea{font:inherit}.public-h5-state-wrap{inline-size:min(100%,40rem);margin-inline:auto;padding:clamp(1rem,4vw,2rem)}body{background:#f5f6f7}.sp-app-shell__header{position:sticky;inset-block-start:0;z-index:10;background:#fff}.fb-navbar{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;inline-size:100%;min-block-size:3.25rem;padding-inline:.25rem;background:#fff;box-shadow:0 1px #0000000d}.fb-navbar__back{display:grid;place-items:center;inline-size:3rem;block-size:3rem;padding:0;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer}.fb-navbar__back:active{background:#0000000d}.fb-navbar__title{justify-self:center;color:#111;font-size:1.125rem;font-weight:700}.fb-navbar__balance{inline-size:3rem}.feedback-page{inline-size:100%;min-block-size:calc(100vh - 3.25rem);min-block-size:calc(100dvh - 3.25rem);margin-inline:auto;padding:.75rem .75rem max(1rem,env(safe-area-inset-bottom));background:#f5f6f7}.feedback-form{display:flex;flex-direction:column;gap:.75rem}.fb-platform-footer{margin-top:1.25rem;color:#8a8f98;font-size:.75rem;text-align:center}.feedback-brand-logo{display:block;max-inline-size:12rem;max-block-size:3.5rem;margin:0 auto .75rem;object-fit:contain}.fb-track{margin-top:.75rem}.fb-track__hint{margin:0 0 .75rem;color:#6b7280;font-size:.8125rem}.fb-track__row{display:flex;gap:.5rem}.fb-track__input{flex:1;min-width:0;padding:.625rem .75rem;border:1px solid #d8dbe0;border-radius:.5rem;font:inherit;font-size:.875rem}.fb-track__result{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.fb-track__problem,.fb-track__result p{margin:0}.fb-track__reply h3,.fb-track__proofs h3{margin:0 0 .375rem;font-size:.9375rem}.fb-track__reply p{margin:0;padding:.625rem .75rem;border-radius:.5rem;background:#f6f7f9;white-space:pre-wrap}.fb-track__proof-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem}.fb-track__proof{margin:0;border-radius:.5rem;overflow:hidden;background:#f6f7f9}.fb-track__proof img,.fb-track__proof video{display:block;inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;background:#000}.fb-track__proof figcaption{padding:.375rem .5rem;color:#6b7280;font-size:.75rem;overflow-wrap:anywhere}.fb-track__proof a,.fb-track__proof span{display:block;padding:.75rem .5rem;font-size:.8125rem;overflow-wrap:anywhere}.feedback-result__receipt{margin-top:.5rem;color:#4b5563;font-size:.8125rem;line-height:1.7;overflow-wrap:anywhere}.fb-card{padding:1rem;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #00000008}.fb-card__title{margin:0 0 .875rem;color:#111;font-size:1.0625rem;font-weight:700}.fb-card__field{padding:.75rem;border-radius:.5rem;background:#f7f8f9}.sp-textarea.feedback-content{display:block;inline-size:100%;min-block-size:7.5rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#333;font-size:.9375rem;line-height:1.65;resize:none}.sp-textarea.feedback-content:focus{outline:none;box-shadow:none}.sp-textarea.feedback-content::placeholder{color:#9aa0a6}.feedback-file-input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;opacity:0;pointer-events:none}.fb-media{display:flex;flex-wrap:wrap;gap:.75rem}.fb-media__tile,.fb-media__add{position:relative;inline-size:6rem;block-size:6rem;margin:0;border-radius:.5rem}.fb-media__tile{overflow:hidden;background:#f2f3f4}.fb-media__tile img,.fb-media__tile video{display:block;inline-size:100%;block-size:100%;object-fit:cover}.fb-media__video{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:1.5rem;text-shadow:0 1px 3px rgb(0 0 0 / 60%)}.fb-media__delete{position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem;inline-size:1.375rem;block-size:1.375rem;padding:0;border:0;border-radius:50%;background:#00000073;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.fb-media__add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:0;border:1px solid #ececec;background:#fff;color:#8a8f99;font-size:.8125rem;cursor:pointer}.fb-media__add:active:not(:disabled){background:#f7f8f9}.fb-media__add:disabled{opacity:.5;cursor:not-allowed}.fb-media__add:focus-visible,.fb-media__delete:focus-visible,.fb-navbar__back:focus-visible{outline:2px solid #0fae62;outline-offset:2px}.feedback-result,.feedback-error{margin:0}.feedback-result{display:grid;justify-items:center;gap:.75rem;padding:3rem 1.5rem;margin-block-start:.75rem;border-radius:.75rem;background:#fff;text-align:center}.feedback-result h1,.feedback-result p{margin:0}.feedback-result h1{color:#111;font-size:1.25rem}.feedback-result p{color:#8a8a8a}.feedback-result__logo{max-inline-size:10rem;max-block-size:2.5rem;object-fit:contain}.feedback-success-mark{display:grid;inline-size:3.25rem;block-size:3.25rem;place-items:center;border-radius:50%;background:#0fae62;color:#fff;font-size:1.75rem}.feedback-error{margin-block-start:.625rem;color:#e64340;font-size:.8125rem}.sp-button.feedback-submit{min-block-size:3.25rem;margin-block-start:.5rem;border:0;border-radius:999px;background:linear-gradient(180deg,#16c072,#0aa45f);box-shadow:0 4px 12px #0fae6247;color:#fff;font-size:1.0625rem;font-weight:600}.sp-button.feedback-submit:hover:not(:disabled){background:linear-gradient(180deg,#12b268,#089555)}.sp-button.feedback-submit:disabled{background:#9ad8b8;box-shadow:none}@media(prefers-reduced-motion:reduce){.feedback-page *{scroll-behavior:auto!important}}.feedback-airport-name{text-align:center;color:#861724;font-size:1.15rem;font-weight:600;margin:0 0 1rem}
