.kpl-chart{color:var(--kpl-text-primary);font-family:var(--kpl-font-sans);animation:var(--kpl-anim-enter)}.kpl-chart text{fill:var(--kpl-text-secondary);font-family:var(--kpl-font-sans);font-size:var(--kpl-text-xs)}.kpl-chart__grid{fill:none;stroke:var(--kpl-border-hairline)}.kpl-chart__axis{stroke:var(--kpl-border-rule)}.kpl-chart__line{fill:none;stroke:var(--kpl-text-on-inverse);stroke-width:var(--kpl-border-width-strong)}.kpl-chart__mean{stroke-dasharray:var(--kpl-space-2) var(--kpl-space-1)}.kpl-chart__dot{fill:var(--kpl-series-1);stroke:var(--kpl-bg-raised)}.kpl-chart__bar{fill:var(--kpl-series-1)}.kpl-chart__track{fill:var(--kpl-bg-sunken);stroke:var(--kpl-border-hairline)}.kpl-chart__cell{stroke:var(--kpl-border-hairline)}.kpl-chart__label{display:flex;justify-content:space-between;gap:var(--kpl-space-2);margin-block:var(--kpl-space-1);font-size:var(--kpl-text-sm)}.kpl-chart__row{margin-block:var(--kpl-space-2)}.kpl-chart__svg{display:block;inline-size:100%;overflow:visible}.kpl-chart__score{display:flex;align-items:center;justify-content:space-between;gap:var(--kpl-space-4);border-block:var(--kpl-border-hairline) solid var(--kpl-border-strong);padding:var(--kpl-space-3);font-family:var(--kpl-font-display-cjk)}:root{color-scheme:dark;--kpl-bg-canvas: #0a0a0a;--kpl-bg-sunken: #000000;--kpl-bg-raised: rgba(255, 255, 255, .05);--kpl-bg-raised-strong: rgba(255, 255, 255, .1);--kpl-bg-inverse: #f2f2f2;--kpl-bg-overlay: rgba(0, 0, 0, .72);--kpl-bg-chrome: rgba(10, 10, 10, .85);--kpl-bg-disabled: rgba(255, 255, 255, .04);--kpl-text-primary: #f2f2f2;--kpl-text-secondary: rgba(242, 242, 242, .72);--kpl-text-muted: rgba(242, 242, 242, .55);--kpl-text-faint: rgba(242, 242, 242, .38);--kpl-text-inverse: #0a0a0a;--kpl-text-accent: #e3001b;--kpl-text-on-accent: #ffffff;--kpl-text-disabled: rgba(242, 242, 242, .24);--kpl-text-on-media: #ffffff;--kpl-border-hairline: rgba(255, 255, 255, .16);--kpl-border-strong: rgba(255, 255, 255, .38);--kpl-border-rule: #f2f2f2;--kpl-border-accent: #e3001b;--kpl-border-focus: #e3001b;--kpl-border-disabled: rgba(255, 255, 255, .08);--kpl-accent-default: #e3001b;--kpl-accent-hover: #ff2f3f;--kpl-accent-active: #b30015;--kpl-accent-print: #e0111a;--kpl-accent-soft: rgba(227, 0, 27, .18);--kpl-accent-ring: rgba(227, 0, 27, .45);--kpl-accent-on: #ffffff;--kpl-signal-positive-fg: #2ecc8a;--kpl-signal-positive-bg: rgba(46, 204, 138, .12);--kpl-signal-positive-border: rgba(46, 204, 138, .45);--kpl-signal-positive-solid: #1f9d6b;--kpl-signal-positive-on-solid: #06210f;--kpl-signal-caution-fg: #f5a524;--kpl-signal-caution-bg: rgba(245, 165, 36, .12);--kpl-signal-caution-border: rgba(245, 165, 36, .45);--kpl-signal-caution-solid: #c58a1c;--kpl-signal-caution-on-solid: #2a1e05;--kpl-signal-critical-fg: #ff5c5c;--kpl-signal-critical-bg: rgba(255, 92, 92, .12);--kpl-signal-critical-border: rgba(255, 92, 92, .45);--kpl-signal-critical-solid: #ff5c5c;--kpl-signal-critical-on-solid: #0a0a0a;--kpl-signal-neutral-fg: #8a93a8;--kpl-signal-neutral-bg: rgba(138, 147, 168, .12);--kpl-signal-neutral-border: rgba(138, 147, 168, .38);--kpl-signal-neutral-solid: #5a6275;--kpl-signal-neutral-on-solid: #f2f2f2;--kpl-signal-active-fg: #e3001b;--kpl-signal-active-bg: rgba(227, 0, 27, .16);--kpl-signal-active-border: rgba(227, 0, 27, .55);--kpl-signal-active-solid: #e3001b;--kpl-signal-active-on-solid: #ffffff;--kpl-series-1: #e3001b;--kpl-series-2: #f2f2f2;--kpl-series-3: rgba(242, 242, 242, .45);--kpl-series-4: #2ecc8a;--kpl-series-5: #f5a524;--kpl-series-6: #7a0010;--kpl-channel-wechat: #07c160;--kpl-channel-wechat-pressed: #06ad56;--kpl-scrim-hero: linear-gradient(180deg, rgba(10, 10, 10, .05) 20%, rgba(10, 10, 10, .72) 70%, #0a0a0a 100%);--kpl-scrim-panel: linear-gradient(180deg, rgba(0, 0, 0, .24) 0%, transparent 30%, transparent 55%, rgba(0, 0, 0, .85) 100%);--kpl-scrim-chrome: linear-gradient(180deg, rgba(10, 10, 10, .85), transparent);--kpl-space-0: 0;--kpl-space-1: 4px;--kpl-space-2: 8px;--kpl-space-3: 12px;--kpl-space-4: 16px;--kpl-space-5: 20px;--kpl-space-6: 24px;--kpl-space-7: 28px;--kpl-space-8: 32px;--kpl-space-10: 40px;--kpl-space-12: 48px;--kpl-space-14: 56px;--kpl-space-16: 64px;--kpl-space-20: 80px;--kpl-space-24: 96px;--kpl-space-32: 128px;--kpl-space-0-5: 2px;--kpl-space-1-5: 6px;--kpl-space-2-5: 10px;--kpl-space-3-5: 14px;--kpl-space-4-5: 18px;--kpl-spacing-gutter: 18px;--kpl-spacing-gutter-wide: 24px;--kpl-spacing-section: 28px;--kpl-spacing-block: 10px;--kpl-spacing-inline: 8px;--kpl-spacing-card: 14px;--kpl-spacing-cell: 10px;--kpl-spacing-bleed: 18px;--kpl-size-topbar: 52px;--kpl-size-tabbar: 62px;--kpl-size-phone-max: 480px;--kpl-size-content-max: 1440px;--kpl-size-sidebar: 232px;--kpl-size-sidebar-collapsed: 64px;--kpl-size-tap-target: 44px;--kpl-size-control-sm: 32px;--kpl-size-control-md: 40px;--kpl-size-control-lg: 48px;--kpl-size-control-xl: 56px;--kpl-radius-none: 0;--kpl-radius-sharp: 0;--kpl-radius-pill: 999px;--kpl-stroke-hairline: 1px;--kpl-stroke-rule: 2px;--kpl-stroke-marker: 4px;--kpl-stroke-heavy: 6px;--kpl-shadow-none: none;--kpl-shadow-overlay: 0 -12px 48px rgba(0, 0, 0, .6);--kpl-shadow-raised: 0 12px 32px rgba(0, 0, 0, .55);--kpl-z-background: 0;--kpl-z-content: 1;--kpl-z-sticky: 19;--kpl-z-chrome: 20;--kpl-z-overlay: 50;--kpl-z-toast: 60;--kpl-font-sans: "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--kpl-font-display: "Bebas Neue", "Oswald", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--kpl-font-display-cjk: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--kpl-font-serif: "Noto Serif SC", "Songti SC", "SimSun", Georgia, serif;--kpl-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Noto Sans Mono", Consolas, monospace;--kpl-text-size-micro: 10px;--kpl-text-size-xs: 11px;--kpl-text-size-sm: 12px;--kpl-text-size-md: 13px;--kpl-text-size-base: 15px;--kpl-text-size-lg: 17px;--kpl-text-size-xl: 20px;--kpl-text-size-h2: 22px;--kpl-text-size-h1: 34px;--kpl-text-size-display: 48px;--kpl-text-size-hero: 54px;--kpl-text-size-hero-lg: 72px;--kpl-text-weight-regular: 400;--kpl-text-weight-medium: 500;--kpl-text-weight-semibold: 600;--kpl-text-weight-bold: 700;--kpl-text-weight-black: 900;--kpl-leading-hero: .98;--kpl-leading-tight: 1.1;--kpl-leading-snug: 1.3;--kpl-leading-normal: 1.55;--kpl-leading-relaxed: 1.75;--kpl-tracking-headline: -.03em;--kpl-tracking-tight: -.01em;--kpl-tracking-normal: 0;--kpl-tracking-wide: .02em;--kpl-tracking-wider: .1em;--kpl-tracking-widest: .2em;--kpl-tracking-poster: .4em;--kpl-duration-instant: 0;--kpl-duration-fast: .12s;--kpl-duration-base: .22s;--kpl-duration-slow: .36s;--kpl-duration-slower: .6s;--kpl-duration-cinematic: .9s;--kpl-duration-draw: 1.6s;--kpl-duration-story-dwell: 4.8s;--kpl-duration-ken-burns: 9s;--kpl-duration-hero-drift: 22s;--kpl-duration-marquee: 22s;--kpl-ease-standard: cubic-bezier(.2, .7, .2, 1);--kpl-ease-entrance: cubic-bezier(.2, .8, .2, 1);--kpl-ease-exit: cubic-bezier(.4, 0, 1, 1);--kpl-ease-linear: linear;--kpl-ease-film: steps(6);--kpl-transition-press: transform .12s cubic-bezier(.2, .7, .2, 1), filter .12s cubic-bezier(.2, .7, .2, 1);--kpl-transition-fade: opacity .22s cubic-bezier(.2, .7, .2, 1);--kpl-transition-panel: transform .36s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1);--kpl-transition-reveal: opacity .6s cubic-bezier(.2, .7, .2, 1), transform .6s cubic-bezier(.2, .7, .2, 1);--kpl-transition-chart: transform .9s cubic-bezier(.2, .8, .2, 1), opacity .6s cubic-bezier(.2, .8, .2, 1);--kpl-transition-color: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);--kpl-ui-button-radius: 0;--kpl-ui-button-font-weight: 900;--kpl-ui-button-letter-spacing: .2em;--kpl-ui-button-height-sm: 32px;--kpl-ui-button-height-md: 40px;--kpl-ui-button-height-lg: 48px;--kpl-ui-button-padding-x-sm: 12px;--kpl-ui-button-padding-x-md: 16px;--kpl-ui-button-padding-x-lg: 24px;--kpl-ui-button-font-size-sm: 13px;--kpl-ui-button-font-size-md: 15px;--kpl-ui-button-font-size-lg: 17px;--kpl-ui-button-variant-primary-bg: #e3001b;--kpl-ui-button-variant-primary-fg: #ffffff;--kpl-ui-button-variant-primary-border: transparent;--kpl-ui-button-variant-primary-border-width: 0;--kpl-ui-button-variant-primary-hover-bg: #ff2f3f;--kpl-ui-button-variant-primary-active-bg: #b30015;--kpl-ui-button-variant-primary-disabled-bg: rgba(255, 255, 255, .04);--kpl-ui-button-variant-primary-disabled-fg: rgba(242, 242, 242, .24);--kpl-ui-button-variant-cta-bg: #e0111a;--kpl-ui-button-variant-cta-fg: #ffffff;--kpl-ui-button-variant-cta-border: #ffffff;--kpl-ui-button-variant-cta-border-width: 1px;--kpl-ui-button-variant-cta-hover-bg: #ff2f3f;--kpl-ui-button-variant-cta-active-bg: #b30015;--kpl-ui-button-variant-cta-disabled-bg: rgba(255, 255, 255, .04);--kpl-ui-button-variant-cta-disabled-fg: rgba(242, 242, 242, .24);--kpl-ui-button-variant-secondary-bg: transparent;--kpl-ui-button-variant-secondary-fg: #f2f2f2;--kpl-ui-button-variant-secondary-border: #f2f2f2;--kpl-ui-button-variant-secondary-border-width: 2px;--kpl-ui-button-variant-secondary-hover-bg: rgba(255, 255, 255, .05);--kpl-ui-button-variant-secondary-active-bg: rgba(255, 255, 255, .1);--kpl-ui-button-variant-secondary-disabled-bg: transparent;--kpl-ui-button-variant-secondary-disabled-fg: rgba(242, 242, 242, .24);--kpl-ui-button-variant-ghost-bg: transparent;--kpl-ui-button-variant-ghost-fg: rgba(242, 242, 242, .55);--kpl-ui-button-variant-ghost-border: transparent;--kpl-ui-button-variant-ghost-border-width: 0;--kpl-ui-button-variant-ghost-hover-bg: rgba(255, 255, 255, .05);--kpl-ui-button-variant-ghost-active-bg: rgba(255, 255, 255, .1);--kpl-ui-button-variant-ghost-disabled-bg: transparent;--kpl-ui-button-variant-ghost-disabled-fg: rgba(242, 242, 242, .24);--kpl-ui-button-variant-danger-bg: transparent;--kpl-ui-button-variant-danger-fg: #ff5c5c;--kpl-ui-button-variant-danger-border: #ff5c5c;--kpl-ui-button-variant-danger-border-width: 2px;--kpl-ui-button-variant-danger-hover-bg: rgba(255, 92, 92, .12);--kpl-ui-button-variant-danger-active-bg: rgba(255, 92, 92, .12);--kpl-ui-button-variant-danger-disabled-bg: transparent;--kpl-ui-button-variant-danger-disabled-fg: rgba(242, 242, 242, .24);--kpl-ui-button-variant-wechat-bg: #07c160;--kpl-ui-button-variant-wechat-fg: #ffffff;--kpl-ui-button-variant-wechat-border: transparent;--kpl-ui-button-variant-wechat-border-width: 0;--kpl-ui-button-variant-wechat-hover-bg: #06ad56;--kpl-ui-button-variant-wechat-active-bg: #06ad56;--kpl-ui-button-variant-wechat-disabled-bg: rgba(255, 255, 255, .04);--kpl-ui-button-variant-wechat-disabled-fg: rgba(242, 242, 242, .24);--kpl-ui-input-radius: 0;--kpl-ui-input-height: 40px;--kpl-ui-input-padding-x: 0;--kpl-ui-input-padding-y: 10px;--kpl-ui-input-font-size: 15px;--kpl-ui-input-bg: transparent;--kpl-ui-input-fg: #f2f2f2;--kpl-ui-input-placeholder: rgba(242, 242, 242, .38);--kpl-ui-input-underline-width: 2px;--kpl-ui-input-underline: rgba(255, 255, 255, .16);--kpl-ui-input-underline-focus: #e3001b;--kpl-ui-input-underline-invalid: #ff5c5c;--kpl-ui-input-focus-ring: rgba(227, 0, 27, .45);--kpl-ui-input-disabled-bg: rgba(255, 255, 255, .04);--kpl-ui-input-disabled-fg: rgba(242, 242, 242, .24);--kpl-ui-card-radius: 0;--kpl-ui-card-padding: 14px;--kpl-ui-card-bg: rgba(255, 255, 255, .05);--kpl-ui-card-border: rgba(255, 255, 255, .16);--kpl-ui-card-border-width: 1px;--kpl-ui-card-rule-only-border-top: rgba(255, 255, 255, .16);--kpl-ui-card-rule-only-padding-y: 14px;--kpl-ui-badge-radius: 0;--kpl-ui-badge-padding-x: 6px;--kpl-ui-badge-padding-y: 2px;--kpl-ui-badge-font-size: 12px;--kpl-ui-badge-letter-spacing: .1em;--kpl-ui-badge-border-width: 1px;--kpl-ui-chip-radius: 0;--kpl-ui-chip-padding-x: 12px;--kpl-ui-chip-padding-y: 6px;--kpl-ui-chip-font-size: 13px;--kpl-ui-chip-active-bg: #f2f2f2;--kpl-ui-chip-active-fg: #0a0a0a;--kpl-ui-chip-idle-border: rgba(255, 255, 255, .16);--kpl-ui-section-head-rule-width: 2px;--kpl-ui-section-head-rule-color: #f2f2f2;--kpl-ui-section-head-padding-top: 10px;--kpl-ui-section-head-counter-color: #e3001b;--kpl-ui-section-head-counter-size: 12px;--kpl-ui-table-row-height: 48px;--kpl-ui-table-row-height-compact: 38px;--kpl-ui-table-header-bg: transparent;--kpl-ui-table-header-fg: rgba(242, 242, 242, .55);--kpl-ui-table-row-border: rgba(255, 255, 255, .16);--kpl-ui-table-row-hover-bg: rgba(255, 255, 255, .05);--kpl-ui-table-row-selected-bg: rgba(227, 0, 27, .18);--kpl-ui-table-cell-padding-x: 12px;--kpl-ui-table-cell-padding-y: 10px;--kpl-ui-tab-font-size: 17px;--kpl-ui-tab-letter-spacing: .1em;--kpl-ui-tab-indicator-width: 2px;--kpl-ui-tab-indicator-color: #e3001b;--kpl-ui-tab-idle-fg: rgba(242, 242, 242, .55);--kpl-ui-tab-active-fg: #f2f2f2;--kpl-ui-sheet-radius: 0;--kpl-ui-sheet-bg: rgba(10, 10, 10, .85);--kpl-ui-sheet-border-top: #f2f2f2;--kpl-ui-sheet-border-top-width: 2px;--kpl-ui-sheet-max-height: 88vh;--kpl-ui-toast-radius: 0;--kpl-ui-toast-bg: #f2f2f2;--kpl-ui-toast-fg: #0a0a0a;--kpl-ui-toast-padding-x: 16px;--kpl-ui-toast-padding-y: 10px;--kpl-ui-tabbar-height: 62px;--kpl-ui-tabbar-bg: rgba(10, 10, 10, .85);--kpl-ui-tabbar-border-top: #f2f2f2;--kpl-ui-tabbar-idle-fg: rgba(242, 242, 242, .55);--kpl-ui-tabbar-active-fg: #e3001b;--kpl-ui-topbar-height: 52px;--kpl-ui-topbar-bg: rgba(10, 10, 10, .85);--kpl-ui-topbar-border-bottom: rgba(255, 255, 255, .16);--kpl-ui-switch-control-track-width: 42px;--kpl-ui-switch-control-track-height: 24px;--kpl-ui-switch-control-radius: 999px;--kpl-ui-switch-control-off-bg: rgba(255, 255, 255, .16);--kpl-ui-switch-control-on-bg: #1f9d6b;--kpl-ui-switch-control-knob: #ffffff;--kpl-ui-avatar-radius: 0;--kpl-ui-avatar-bg: #e3001b;--kpl-ui-avatar-fg: #ffffff;--kpl-ui-avatar-size-sm: 32px;--kpl-ui-avatar-size-md: 40px;--kpl-ui-avatar-size-lg: 56px;--kpl-ui-avatar-size-xl: 76px;--kpl-ui-divider-color: rgba(255, 255, 255, .16);--kpl-ui-divider-width: 1px;--kpl-ui-divider-rule-color: #f2f2f2;--kpl-ui-divider-rule-width: 2px;--kpl-ui-focus-outline-width: 2px;--kpl-ui-focus-outline-offset: 2px;--kpl-ui-focus-outline-color: #e3001b;--kpl-ui-masked-fg: rgba(242, 242, 242, .55);--kpl-ui-masked-bg: rgba(255, 255, 255, .05);--kpl-ui-masked-letter-spacing: .1em;--kpl-anim-enter: kpl-enter .36s cubic-bezier(.2, .7, .2, 1) both;--kpl-anim-reveal: kpl-reveal .6s cubic-bezier(.2, .7, .2, 1) both;--kpl-anim-type-in: kpl-type-in .36s cubic-bezier(.2, .7, .2, 1) both;--kpl-anim-sheet-in: kpl-sheet-in .22s cubic-bezier(.2, .7, .2, 1) both;--kpl-anim-toast-in: kpl-toast-in .22s cubic-bezier(.2, .7, .2, 1) both;--kpl-anim-shake: kpl-shake .36s cubic-bezier(.2, .7, .2, 1);--kpl-anim-spin: kpl-spin .8s linear infinite;--kpl-anim-blink: kpl-blink 1.6s cubic-bezier(.2, .7, .2, 1) infinite;--kpl-anim-marquee: kpl-marquee 22s linear infinite;--kpl-anim-grain: kpl-grain .6s steps(6) infinite;--kpl-anim-ken-burns: kpl-ken-burns 9s cubic-bezier(.2, .7, .2, 1) infinite alternate;--kpl-anim-story-progress: kpl-story-progress 4.8s linear forwards}[data-kpl-theme=paper]{color-scheme:light;--kpl-bg-canvas: #f2f2f2;--kpl-bg-sunken: #e8e8e8;--kpl-bg-raised: rgba(0, 0, 0, .04);--kpl-bg-raised-strong: rgba(0, 0, 0, .08);--kpl-bg-inverse: #0a0a0a;--kpl-bg-overlay: rgba(0, 0, 0, .55);--kpl-bg-chrome: rgba(242, 242, 242, .85);--kpl-bg-disabled: rgba(0, 0, 0, .04);--kpl-text-primary: #0a0a0a;--kpl-text-secondary: rgba(10, 10, 10, .72);--kpl-text-muted: rgba(10, 10, 10, .55);--kpl-text-faint: rgba(10, 10, 10, .38);--kpl-text-inverse: #f2f2f2;--kpl-text-accent: #e3001b;--kpl-text-on-accent: #ffffff;--kpl-text-disabled: rgba(10, 10, 10, .24);--kpl-text-on-media: #ffffff;--kpl-border-hairline: rgba(0, 0, 0, .12);--kpl-border-strong: rgba(0, 0, 0, .45);--kpl-border-rule: #0a0a0a;--kpl-border-accent: #e3001b;--kpl-border-focus: #e3001b;--kpl-border-disabled: rgba(0, 0, 0, .08);--kpl-accent-default: #e3001b;--kpl-accent-hover: #b30015;--kpl-accent-active: #7a0010;--kpl-accent-print: #e0111a;--kpl-accent-soft: rgba(227, 0, 27, .1);--kpl-accent-ring: rgba(227, 0, 27, .34);--kpl-accent-on: #ffffff;--kpl-signal-positive-fg: #15734e;--kpl-signal-positive-bg: rgba(31, 157, 107, .12);--kpl-signal-positive-border: rgba(21, 115, 78, .45);--kpl-signal-positive-solid: #15734e;--kpl-signal-positive-on-solid: #ffffff;--kpl-signal-caution-fg: #8a6210;--kpl-signal-caution-bg: rgba(245, 165, 36, .16);--kpl-signal-caution-border: rgba(138, 98, 16, .45);--kpl-signal-caution-solid: #8a6210;--kpl-signal-caution-on-solid: #ffffff;--kpl-signal-critical-fg: #7a0010;--kpl-signal-critical-bg: rgba(122, 0, 16, .08);--kpl-signal-critical-border: rgba(122, 0, 16, .38);--kpl-signal-critical-solid: #7a0010;--kpl-signal-critical-on-solid: #ffffff;--kpl-signal-neutral-fg: #3a4051;--kpl-signal-neutral-bg: rgba(90, 98, 117, .1);--kpl-signal-neutral-border: rgba(58, 64, 81, .24);--kpl-signal-neutral-solid: #3a4051;--kpl-signal-neutral-on-solid: #ffffff;--kpl-signal-active-fg: #e3001b;--kpl-signal-active-bg: rgba(227, 0, 27, .1);--kpl-signal-active-border: rgba(227, 0, 27, .45);--kpl-signal-active-solid: #e3001b;--kpl-signal-active-on-solid: #ffffff;--kpl-series-1: #e3001b;--kpl-series-2: #0a0a0a;--kpl-series-3: rgba(10, 10, 10, .45);--kpl-series-4: #15734e;--kpl-series-5: #8a6210;--kpl-series-6: #480009;--kpl-channel-wechat: #06ad56;--kpl-channel-wechat-pressed: #059748;--kpl-scrim-hero: linear-gradient(180deg, rgba(0, 0, 0, .05) 20%, rgba(0, 0, 0, .45) 70%, rgba(0, 0, 0, .62) 100%);--kpl-scrim-panel: linear-gradient(180deg, rgba(0, 0, 0, .24) 0%, transparent 30%, transparent 55%, rgba(0, 0, 0, .85) 100%);--kpl-scrim-chrome: linear-gradient(180deg, rgba(242, 242, 242, .85), transparent);--kpl-space-0: 0;--kpl-space-1: 4px;--kpl-space-2: 8px;--kpl-space-3: 12px;--kpl-space-4: 16px;--kpl-space-5: 20px;--kpl-space-6: 24px;--kpl-space-7: 28px;--kpl-space-8: 32px;--kpl-space-10: 40px;--kpl-space-12: 48px;--kpl-space-14: 56px;--kpl-space-16: 64px;--kpl-space-20: 80px;--kpl-space-24: 96px;--kpl-space-32: 128px;--kpl-space-0-5: 2px;--kpl-space-1-5: 6px;--kpl-space-2-5: 10px;--kpl-space-3-5: 14px;--kpl-space-4-5: 18px;--kpl-spacing-gutter: 18px;--kpl-spacing-gutter-wide: 24px;--kpl-spacing-section: 28px;--kpl-spacing-block: 10px;--kpl-spacing-inline: 8px;--kpl-spacing-card: 14px;--kpl-spacing-cell: 10px;--kpl-spacing-bleed: 18px;--kpl-size-topbar: 52px;--kpl-size-tabbar: 62px;--kpl-size-phone-max: 480px;--kpl-size-content-max: 1440px;--kpl-size-sidebar: 232px;--kpl-size-sidebar-collapsed: 64px;--kpl-size-tap-target: 44px;--kpl-size-control-sm: 32px;--kpl-size-control-md: 40px;--kpl-size-control-lg: 48px;--kpl-size-control-xl: 56px;--kpl-radius-none: 0;--kpl-radius-sharp: 0;--kpl-radius-pill: 999px;--kpl-stroke-hairline: 1px;--kpl-stroke-rule: 2px;--kpl-stroke-marker: 4px;--kpl-stroke-heavy: 6px;--kpl-shadow-none: none;--kpl-shadow-overlay: 0 -12px 48px rgba(0, 0, 0, .6);--kpl-shadow-raised: 0 12px 32px rgba(0, 0, 0, .55);--kpl-z-background: 0;--kpl-z-content: 1;--kpl-z-sticky: 19;--kpl-z-chrome: 20;--kpl-z-overlay: 50;--kpl-z-toast: 60;--kpl-font-sans: "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--kpl-font-display: "Bebas Neue", "Oswald", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--kpl-font-display-cjk: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--kpl-font-serif: "Noto Serif SC", "Songti SC", "SimSun", Georgia, serif;--kpl-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Noto Sans Mono", Consolas, monospace;--kpl-text-size-micro: 10px;--kpl-text-size-xs: 11px;--kpl-text-size-sm: 12px;--kpl-text-size-md: 13px;--kpl-text-size-base: 15px;--kpl-text-size-lg: 17px;--kpl-text-size-xl: 20px;--kpl-text-size-h2: 22px;--kpl-text-size-h1: 34px;--kpl-text-size-display: 48px;--kpl-text-size-hero: 54px;--kpl-text-size-hero-lg: 72px;--kpl-text-weight-regular: 400;--kpl-text-weight-medium: 500;--kpl-text-weight-semibold: 600;--kpl-text-weight-bold: 700;--kpl-text-weight-black: 900;--kpl-leading-hero: .98;--kpl-leading-tight: 1.1;--kpl-leading-snug: 1.3;--kpl-leading-normal: 1.55;--kpl-leading-relaxed: 1.75;--kpl-tracking-headline: -.03em;--kpl-tracking-tight: -.01em;--kpl-tracking-normal: 0;--kpl-tracking-wide: .02em;--kpl-tracking-wider: .1em;--kpl-tracking-widest: .2em;--kpl-tracking-poster: .4em;--kpl-duration-instant: 0;--kpl-duration-fast: .12s;--kpl-duration-base: .22s;--kpl-duration-slow: .36s;--kpl-duration-slower: .6s;--kpl-duration-cinematic: .9s;--kpl-duration-draw: 1.6s;--kpl-duration-story-dwell: 4.8s;--kpl-duration-ken-burns: 9s;--kpl-duration-hero-drift: 22s;--kpl-duration-marquee: 22s;--kpl-ease-standard: cubic-bezier(.2, .7, .2, 1);--kpl-ease-entrance: cubic-bezier(.2, .8, .2, 1);--kpl-ease-exit: cubic-bezier(.4, 0, 1, 1);--kpl-ease-linear: linear;--kpl-ease-film: steps(6);--kpl-transition-press: transform .12s cubic-bezier(.2, .7, .2, 1), filter .12s cubic-bezier(.2, .7, .2, 1);--kpl-transition-fade: opacity .22s cubic-bezier(.2, .7, .2, 1);--kpl-transition-panel: transform .36s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1);--kpl-transition-reveal: opacity .6s cubic-bezier(.2, .7, .2, 1), transform .6s cubic-bezier(.2, .7, .2, 1);--kpl-transition-chart: transform .9s cubic-bezier(.2, .8, .2, 1), opacity .6s cubic-bezier(.2, .8, .2, 1);--kpl-transition-color: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);--kpl-ui-button-radius: 0;--kpl-ui-button-font-weight: 900;--kpl-ui-button-letter-spacing: .2em;--kpl-ui-button-height-sm: 32px;--kpl-ui-button-height-md: 40px;--kpl-ui-button-height-lg: 48px;--kpl-ui-button-padding-x-sm: 12px;--kpl-ui-button-padding-x-md: 16px;--kpl-ui-button-padding-x-lg: 24px;--kpl-ui-button-font-size-sm: 13px;--kpl-ui-button-font-size-md: 15px;--kpl-ui-button-font-size-lg: 17px;--kpl-ui-button-variant-primary-bg: #e3001b;--kpl-ui-button-variant-primary-fg: #ffffff;--kpl-ui-button-variant-primary-border: transparent;--kpl-ui-button-variant-primary-border-width: 0;--kpl-ui-button-variant-primary-hover-bg: #b30015;--kpl-ui-button-variant-primary-active-bg: #7a0010;--kpl-ui-button-variant-primary-disabled-bg: rgba(0, 0, 0, .04);--kpl-ui-button-variant-primary-disabled-fg: rgba(10, 10, 10, .24);--kpl-ui-button-variant-cta-bg: #e0111a;--kpl-ui-button-variant-cta-fg: #ffffff;--kpl-ui-button-variant-cta-border: #ffffff;--kpl-ui-button-variant-cta-border-width: 1px;--kpl-ui-button-variant-cta-hover-bg: #b30015;--kpl-ui-button-variant-cta-active-bg: #7a0010;--kpl-ui-button-variant-cta-disabled-bg: rgba(0, 0, 0, .04);--kpl-ui-button-variant-cta-disabled-fg: rgba(10, 10, 10, .24);--kpl-ui-button-variant-secondary-bg: transparent;--kpl-ui-button-variant-secondary-fg: #0a0a0a;--kpl-ui-button-variant-secondary-border: #0a0a0a;--kpl-ui-button-variant-secondary-border-width: 2px;--kpl-ui-button-variant-secondary-hover-bg: rgba(0, 0, 0, .04);--kpl-ui-button-variant-secondary-active-bg: rgba(0, 0, 0, .08);--kpl-ui-button-variant-secondary-disabled-bg: transparent;--kpl-ui-button-variant-secondary-disabled-fg: rgba(10, 10, 10, .24);--kpl-ui-button-variant-ghost-bg: transparent;--kpl-ui-button-variant-ghost-fg: rgba(10, 10, 10, .55);--kpl-ui-button-variant-ghost-border: transparent;--kpl-ui-button-variant-ghost-border-width: 0;--kpl-ui-button-variant-ghost-hover-bg: rgba(0, 0, 0, .04);--kpl-ui-button-variant-ghost-active-bg: rgba(0, 0, 0, .08);--kpl-ui-button-variant-ghost-disabled-bg: transparent;--kpl-ui-button-variant-ghost-disabled-fg: rgba(10, 10, 10, .24);--kpl-ui-button-variant-danger-bg: transparent;--kpl-ui-button-variant-danger-fg: #7a0010;--kpl-ui-button-variant-danger-border: #7a0010;--kpl-ui-button-variant-danger-border-width: 2px;--kpl-ui-button-variant-danger-hover-bg: rgba(122, 0, 16, .08);--kpl-ui-button-variant-danger-active-bg: rgba(122, 0, 16, .08);--kpl-ui-button-variant-danger-disabled-bg: transparent;--kpl-ui-button-variant-danger-disabled-fg: rgba(10, 10, 10, .24);--kpl-ui-button-variant-wechat-bg: #06ad56;--kpl-ui-button-variant-wechat-fg: #ffffff;--kpl-ui-button-variant-wechat-border: transparent;--kpl-ui-button-variant-wechat-border-width: 0;--kpl-ui-button-variant-wechat-hover-bg: #059748;--kpl-ui-button-variant-wechat-active-bg: #059748;--kpl-ui-button-variant-wechat-disabled-bg: rgba(0, 0, 0, .04);--kpl-ui-button-variant-wechat-disabled-fg: rgba(10, 10, 10, .24);--kpl-ui-input-radius: 0;--kpl-ui-input-height: 40px;--kpl-ui-input-padding-x: 0;--kpl-ui-input-padding-y: 10px;--kpl-ui-input-font-size: 15px;--kpl-ui-input-bg: transparent;--kpl-ui-input-fg: #0a0a0a;--kpl-ui-input-placeholder: rgba(10, 10, 10, .38);--kpl-ui-input-underline-width: 2px;--kpl-ui-input-underline: rgba(0, 0, 0, .12);--kpl-ui-input-underline-focus: #e3001b;--kpl-ui-input-underline-invalid: #7a0010;--kpl-ui-input-focus-ring: rgba(227, 0, 27, .34);--kpl-ui-input-disabled-bg: rgba(0, 0, 0, .04);--kpl-ui-input-disabled-fg: rgba(10, 10, 10, .24);--kpl-ui-card-radius: 0;--kpl-ui-card-padding: 14px;--kpl-ui-card-bg: rgba(0, 0, 0, .04);--kpl-ui-card-border: rgba(0, 0, 0, .12);--kpl-ui-card-border-width: 1px;--kpl-ui-card-rule-only-border-top: rgba(0, 0, 0, .12);--kpl-ui-card-rule-only-padding-y: 14px;--kpl-ui-badge-radius: 0;--kpl-ui-badge-padding-x: 6px;--kpl-ui-badge-padding-y: 2px;--kpl-ui-badge-font-size: 12px;--kpl-ui-badge-letter-spacing: .1em;--kpl-ui-badge-border-width: 1px;--kpl-ui-chip-radius: 0;--kpl-ui-chip-padding-x: 12px;--kpl-ui-chip-padding-y: 6px;--kpl-ui-chip-font-size: 13px;--kpl-ui-chip-active-bg: #0a0a0a;--kpl-ui-chip-active-fg: #f2f2f2;--kpl-ui-chip-idle-border: rgba(0, 0, 0, .12);--kpl-ui-section-head-rule-width: 2px;--kpl-ui-section-head-rule-color: #0a0a0a;--kpl-ui-section-head-padding-top: 10px;--kpl-ui-section-head-counter-color: #e3001b;--kpl-ui-section-head-counter-size: 12px;--kpl-ui-table-row-height: 48px;--kpl-ui-table-row-height-compact: 38px;--kpl-ui-table-header-bg: transparent;--kpl-ui-table-header-fg: rgba(10, 10, 10, .55);--kpl-ui-table-row-border: rgba(0, 0, 0, .12);--kpl-ui-table-row-hover-bg: rgba(0, 0, 0, .04);--kpl-ui-table-row-selected-bg: rgba(227, 0, 27, .1);--kpl-ui-table-cell-padding-x: 12px;--kpl-ui-table-cell-padding-y: 10px;--kpl-ui-tab-font-size: 17px;--kpl-ui-tab-letter-spacing: .1em;--kpl-ui-tab-indicator-width: 2px;--kpl-ui-tab-indicator-color: #e3001b;--kpl-ui-tab-idle-fg: rgba(10, 10, 10, .55);--kpl-ui-tab-active-fg: #0a0a0a;--kpl-ui-sheet-radius: 0;--kpl-ui-sheet-bg: rgba(242, 242, 242, .85);--kpl-ui-sheet-border-top: #0a0a0a;--kpl-ui-sheet-border-top-width: 2px;--kpl-ui-sheet-max-height: 88vh;--kpl-ui-toast-radius: 0;--kpl-ui-toast-bg: #0a0a0a;--kpl-ui-toast-fg: #f2f2f2;--kpl-ui-toast-padding-x: 16px;--kpl-ui-toast-padding-y: 10px;--kpl-ui-tabbar-height: 62px;--kpl-ui-tabbar-bg: rgba(242, 242, 242, .85);--kpl-ui-tabbar-border-top: #0a0a0a;--kpl-ui-tabbar-idle-fg: rgba(10, 10, 10, .55);--kpl-ui-tabbar-active-fg: #e3001b;--kpl-ui-topbar-height: 52px;--kpl-ui-topbar-bg: rgba(242, 242, 242, .85);--kpl-ui-topbar-border-bottom: rgba(0, 0, 0, .12);--kpl-ui-switch-control-track-width: 42px;--kpl-ui-switch-control-track-height: 24px;--kpl-ui-switch-control-radius: 999px;--kpl-ui-switch-control-off-bg: rgba(0, 0, 0, .12);--kpl-ui-switch-control-on-bg: #15734e;--kpl-ui-switch-control-knob: #ffffff;--kpl-ui-avatar-radius: 0;--kpl-ui-avatar-bg: #e3001b;--kpl-ui-avatar-fg: #ffffff;--kpl-ui-avatar-size-sm: 32px;--kpl-ui-avatar-size-md: 40px;--kpl-ui-avatar-size-lg: 56px;--kpl-ui-avatar-size-xl: 76px;--kpl-ui-divider-color: rgba(0, 0, 0, .12);--kpl-ui-divider-width: 1px;--kpl-ui-divider-rule-color: #0a0a0a;--kpl-ui-divider-rule-width: 2px;--kpl-ui-focus-outline-width: 2px;--kpl-ui-focus-outline-offset: 2px;--kpl-ui-focus-outline-color: #e3001b;--kpl-ui-masked-fg: rgba(10, 10, 10, .55);--kpl-ui-masked-bg: rgba(0, 0, 0, .04);--kpl-ui-masked-letter-spacing: .1em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--kpl-bg-canvas);color:var(--kpl-text-primary);font-family:var(--kpl-font-sans);font-size:var(--kpl-text-size-base);line-height:var(--kpl-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--kpl-ui-focus-outline-width) solid var(--kpl-ui-focus-outline-color);outline-offset:var(--kpl-ui-focus-outline-offset)}.kpl-tabular{font-variant-numeric:tabular-nums}.kpl-inverse{background:var(--kpl-bg-inverse);color:var(--kpl-text-inverse)}::selection{background:var(--kpl-accent-default);color:var(--kpl-accent-on)}@keyframes kpl-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kpl-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes kpl-type-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes kpl-sheet-in{0%{transform:translateY(30px)}to{transform:none}}@keyframes kpl-toast-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes kpl-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes kpl-spin{to{transform:rotate(360deg)}}@keyframes kpl-blink{50%{opacity:.45}}@keyframes kpl-marquee{to{transform:translate(-50%)}}@keyframes kpl-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-1%,4%)}80%{transform:translate(4%,-1%)}to{transform:translate(-2%,-2%)}}@keyframes kpl-ken-burns{0%{transform:scale(1)}to{transform:scale(1.12) translateY(-2%)}}@keyframes kpl-story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kpl-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:root{--kpl-anim-spin: none;--kpl-anim-blink: none;--kpl-anim-marquee: none;--kpl-anim-grain: none;--kpl-anim-ken-burns: none;--kpl-anim-enter: kpl-fade-in 1ms linear both;--kpl-anim-reveal: kpl-fade-in 1ms linear both;--kpl-anim-type-in: kpl-fade-in 1ms linear both;--kpl-anim-sheet-in: kpl-fade-in 1ms linear both;--kpl-anim-toast-in: kpl-fade-in 1ms linear both;--kpl-anim-shake: kpl-fade-in 1ms linear both;--kpl-anim-story-progress: kpl-fade-in 1ms linear both}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root{color-scheme:dark;font-family:var(--kpl-font-family-body);background:var(--kpl-bg-canvas);color:var(--kpl-text-primary)}*{box-sizing:border-box}body{margin:0;background:var(--kpl-bg-canvas);color:var(--kpl-text-primary);font-size:var(--kpl-text-size-base)}a{color:inherit}button,.button{border:0;border-radius:var(--kpl-radius-none);background:var(--kpl-accent-default);color:var(--kpl-text-on-accent);padding:var(--kpl-spacing-cell) var(--kpl-spacing-card);font:inherit;font-weight:var(--kpl-text-weight-bold);cursor:pointer;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--kpl-focus-width) solid var(--kpl-focus-color);outline-offset:var(--kpl-focus-offset)}.skip{position:fixed;transform:translateY(-100%);z-index:var(--kpl-z-toast);background:var(--kpl-bg-inverse);color:var(--kpl-text-inverse);padding:var(--kpl-spacing-cell)}.skip:focus{transform:none}header{min-height:var(--kpl-size-header);display:flex;align-items:center;justify-content:space-between;gap:var(--kpl-spacing-block);padding:var(--kpl-spacing-card) var(--kpl-spacing-gutter-wide);border-bottom:var(--kpl-border-width-strong) solid var(--kpl-border-default);position:relative;z-index:var(--kpl-z-header)}.brand{font-family:var(--kpl-font-family-display);font-size:var(--kpl-text-size-xl);text-decoration:none}.brand small{display:block;font:var(--kpl-text-weight-bold) var(--kpl-text-size-xs) var(--kpl-font-family-body)}nav{display:flex;gap:var(--kpl-spacing-card);flex-wrap:wrap}nav a{text-decoration:none}h1,h2,h3{font-family:var(--kpl-font-family-heading);font-weight:var(--kpl-text-weight-black);letter-spacing:var(--kpl-text-tracking-tight)}h1{font-size:var(--kpl-text-size-display)}h2{font-size:var(--kpl-text-size-h1)}.hero{min-height:var(--kpl-size-hero);position:relative;overflow:hidden;display:grid;align-items:end}.hero picture,.hero picture>*,.scrim,.grain{position:absolute;inset:0;width:100%;height:100%}.hero img{object-fit:cover;animation:var(--kpl-anim-ken-burns)}.media-missing{background:var(--kpl-bg-sunken);display:grid;place-items:center;color:var(--kpl-text-muted)}.scrim{pointer-events:none}.grain{pointer-events:none;opacity:var(--kpl-opacity-subtle);background-image:var(--kpl-texture-grain);animation:var(--kpl-anim-grain)}.hero-copy{position:relative;z-index:var(--kpl-z-base);max-width:var(--kpl-layout-content);padding:var(--kpl-spacing-section) var(--kpl-spacing-gutter-wide)}.hero-copy h1{max-width:var(--kpl-layout-measure);font-size:var(--kpl-text-size-hero-lg);animation:var(--kpl-anim-type-in)}.count b,.number{font-family:var(--kpl-font-family-display);color:var(--kpl-text-accent);font-size:var(--kpl-text-size-h2)}.count b{font-size:var(--kpl-text-size-display)}.marquee{overflow:hidden;white-space:nowrap;background:var(--kpl-bg-inverse);color:var(--kpl-text-inverse);font-family:var(--kpl-font-family-display);font-size:var(--kpl-text-size-h2);padding:var(--kpl-spacing-inline)}.marquee span{display:inline-block;animation:var(--kpl-anim-marquee)}.story{display:grid;grid-template-columns:repeat(4,1fr)}.story figure{margin:0;position:relative;min-height:var(--kpl-size-panel);background:var(--kpl-bg-sunken);overflow:hidden}.story img{width:100%;height:100%;object-fit:cover}.story figcaption{position:absolute;inset-inline:var(--kpl-spacing-card);bottom:var(--kpl-spacing-card);font-family:var(--kpl-font-family-narrative);font-style:italic}.story figcaption i{display:block;color:var(--kpl-text-accent)}.story figcaption span{display:inline-block;animation:var(--kpl-anim-type-in)}.section,.page,.state{max-width:var(--kpl-layout-content);margin-inline:auto;padding:var(--kpl-spacing-section) var(--kpl-spacing-gutter-wide);border-top:var(--kpl-border-width-strong) solid var(--kpl-border-default);animation:var(--kpl-anim-reveal)}.section-body{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--kpl-spacing-card)}.point,.notice,.status{border-top:var(--kpl-border-width) solid var(--kpl-border-muted);padding:var(--kpl-spacing-card) 0}.narrative{font-family:var(--kpl-font-family-narrative);font-style:italic;font-size:var(--kpl-text-size-xl)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--kpl-spacing-card)}.card{border-top:var(--kpl-border-width-strong) solid var(--kpl-border-default);padding:var(--kpl-spacing-card);text-decoration:none;background:var(--kpl-bg-raised)}.avatar{aspect-ratio:1;display:grid;place-items:center;background:var(--kpl-bg-sunken);color:var(--kpl-text-muted)}.muted,small{color:var(--kpl-text-muted)}details{border-top:var(--kpl-border-width) solid var(--kpl-border-muted);padding:var(--kpl-spacing-card) 0}summary{cursor:pointer;font-weight:var(--kpl-text-weight-bold)}.field,.auth{display:grid;gap:var(--kpl-spacing-inline);margin-block:var(--kpl-spacing-card)}.field label,.auth label{font-weight:var(--kpl-text-weight-bold)}.field input,.field select,.auth input{width:100%;border:var(--kpl-border-width) solid var(--kpl-border-default);border-radius:var(--kpl-radius-none);background:var(--kpl-bg-sunken);color:var(--kpl-text-primary);padding:var(--kpl-spacing-cell);font:inherit}.field.emphasis{border-left:var(--kpl-border-width-strong) solid var(--kpl-border-accent);padding-left:var(--kpl-spacing-card)}.check{display:inline-flex;align-items:center;gap:var(--kpl-spacing-inline);margin-right:var(--kpl-spacing-card)}.check input{width:auto}.unavailable,.conflict{padding:var(--kpl-spacing-card);background:var(--kpl-bg-raised);border-left:var(--kpl-border-width-strong) solid var(--kpl-border-accent)}.unavailable span{display:block}.conflict>div{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--kpl-spacing-inline)}.conflict pre{overflow:auto;background:var(--kpl-bg-sunken);padding:var(--kpl-spacing-cell)}.actions{display:flex;gap:var(--kpl-spacing-inline)}.secondary{background:var(--kpl-bg-inverse);color:var(--kpl-text-inverse)}dl div{display:flex;justify-content:space-between;border-bottom:var(--kpl-border-width) solid var(--kpl-border-muted);padding:var(--kpl-spacing-cell)}footer{padding:var(--kpl-spacing-section);color:var(--kpl-text-muted);text-align:center;border-top:var(--kpl-border-width) solid var(--kpl-border-muted)}.sr-only{position:absolute;width:var(--kpl-size-pixel);height:var(--kpl-size-pixel);overflow:hidden;clip:rect(0,0,0,0)}.field-error{color:var(--kpl-text-critical)}.legal,.review-errors{margin-block:var(--kpl-spacing-card);padding:var(--kpl-spacing-card);border-left:var(--kpl-border-width-strong) solid var(--kpl-border-accent);background:var(--kpl-bg-raised)}.legal-content{white-space:pre-wrap;max-height:var(--kpl-size-panel);overflow:auto;margin-block:var(--kpl-spacing-card)}@media(max-width:600px){header{align-items:flex-start}nav{max-width:var(--kpl-size-nav-mobile);justify-content:flex-end;gap:var(--kpl-spacing-inline)}.hero-copy h1{font-size:var(--kpl-text-size-hero)}.story{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.story figure{min-width:100%;scroll-snap-align:start}.section-body,.grid,.conflict>div{grid-template-columns:1fr}h1{font-size:var(--kpl-text-size-h1)}}
