:root{--color-bg: #f2f4f7;--color-surface: #ffffff;--color-surface-sunken: #f8f9fb;--color-surface-hover: #f5f7fa;--color-surface-disabled: #f7f8fa;--color-border: #e3e6ec;--color-border-strong: #c8cdd8;--color-divider: #edf0f4;--color-text-primary: #1b2430;--color-text-secondary: #5a6473;--color-text-weak: #6b7480;--color-text-disabled: #a8b0bb;--color-text-inverse: #ffffff;--color-primary: #33609f;--color-primary-hover: #2b5189;--color-primary-active: #24446f;--color-primary-subtle: #eaf0f7;--color-primary-subtle-hover: #dde7f2;--color-primary-border: #a9bed6;--color-primary-tint: #c9d6e4;--color-brand-mark: #0b2b45;--color-brand-mark-inverse: #ffffff;--color-success: #2f7a5a;--color-success-hover: #276a4d;--color-success-bg: #e8f2ed;--color-warning: #9a6212;--color-warning-hover: #85540f;--color-warning-bg: #fbf1e3;--color-danger: #a33636;--color-danger-hover: #8f2e2e;--color-danger-border: rgba(163, 54, 54, .35);--color-danger-bg: #fbeaea;--color-info: var(--color-primary);--color-info-bg: var(--color-primary-subtle);--color-purple: #6157a8;--color-purple-bg: #eeecf9;--tag-neutral-bg: #f1f3f7;--tag-neutral-text: var(--color-text-secondary);--tag-info-bg: var(--color-primary-subtle);--tag-info-text: var(--color-primary);--tag-success-bg: var(--color-success-bg);--tag-success-text: var(--color-success);--tag-warning-bg: var(--color-warning-bg);--tag-warning-text: var(--color-warning);--tag-danger-bg: var(--color-danger-bg);--tag-danger-text: var(--color-danger);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-page-x: var(--space-4);--space-section: var(--space-3);--space-card-pad: var(--space-4);--space-control-gap: var(--space-3);--font-sans: "Inter", "MiSans", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "PingFang TC", "Microsoft JhengHei", "Hiragino Sans", "Yu Gothic UI", "Meiryo", "Apple SD Gothic Neo", "Malgun Gothic", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 18px;--font-size-3xl: 24px;--font-size-4xl: 26px;--line-height-tight: 1.4;--line-height-base: 1.6;--line-height-loose: 1.75;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--letter-spacing-base: 0;--font-numeric: tabular-nums;--radius-xs: 4px;--radius-sm: 4px;--radius-md: 4px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .05);--shadow-2: 0 8px 24px rgba(16, 24, 40, .1);--ring: 0 0 0 3px rgba(51, 96, 159, .16);--ring-danger: 0 0 0 3px rgba(163, 54, 54, .14);--control-h-sm: 32px;--control-h-md: 36px;--control-h-lg: 48px;--control-h-auth: 48px;--auth-form-w: 440px;--control-radius: var(--radius-sm);--spinner-track: rgba(255, 255, 255, .35);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--tag-h: 24px;--table-head-h: 40px;--table-row-h: 40px;--table-cell-y: var(--space-2);--table-cell-x: var(--space-3);--table-col-check-w: 36px;--table-actions-min-w: 124px;--table-docs-min-w: 1020px;--table-scroll-offset: 360px;--table-sticky-offset: 44px;--pagination-btn: 32px;--dialog-pad-x: 24px;--dialog-head-pad-y: 17px;--dialog-foot-pad-y: 20px;--dialog-footer-gap: 16px;--stat-card-h: 92px;--conf-bar-w: 54px;--conf-bar-h: 4px;--conf-value-w: 40px;--overlay-bg: rgba(16, 24, 40, .45);--tooltip-bg: rgba(16, 24, 40, .88);--modal-w-sm: 460px;--modal-w-md: 520px;--modal-w-lg: 720px;--modal-w-xl: 960px;--drawer-w: 520px;--tabs-bar-h: 40px;--tabs-item-h: var(--control-h-sm);--tabs-item-max-w: 176px;--tabs-gap: var(--space-1);--tabs-more-w: 36px;--skeleton-base: #e7edf4;--skeleton-highlight: #d5dfeb;--sidebar-w: 216px;--sidebar-w-collapsed: 64px;--topbar-h: 44px;--sidebar-bg: #0b1220;--sidebar-text: #cbd5e1;--sidebar-border: rgba(255, 255, 255, .07);--sidebar-surface: rgba(255, 255, 255, .05);--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(51, 96, 159, .2);--dur-fast: .12s;--dur-base: .16s;--dur-slow: .3s;--dur-spin: .8s;--dur-skeleton: 1.2s;--ease-standard: cubic-bezier(.2, 0, .2, 1);--z-sticky: 20;--z-dropdown: 30;--z-overlay: 50;--z-modal: 60;--z-toast: 100;--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-text-faint: var(--color-text-weak);--color-label: var(--color-text-secondary);--color-helper: var(--color-text-weak);--color-placeholder: #a8b0bb;--color-border-input: var(--color-border);--color-disabled-bg: var(--color-surface-disabled);--color-primary-strong: var(--color-primary-hover);--color-primary-bg: var(--color-primary-subtle);--gradient-brand: linear-gradient(135deg, var(--color-primary), var(--color-primary-active));--shadow-focus: var(--ring);--shadow-focus-danger: var(--ring-danger);--shadow-card: var(--shadow-1);--shadow-pop: var(--shadow-2);--radius-lg: var(--radius-md);--control-height: var(--control-h-md);--notice-error-bg: var(--color-danger-bg);--notice-success-bg: var(--color-success-bg);--notice-info-bg: var(--color-info-bg);--notice-warning-bg: var(--color-warning-bg);--auth-card-shadow: var(--shadow-2);--auth-card-width: 420px;--sidebar-bg-2: var(--sidebar-bg);--skeleton-gradient: linear-gradient( 90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75% );--icon-btn-size: var(--control-h-sm);--checkbox-size: 15px;--content-max-w: 2400px}:lang(ja){--font-sans: "Inter", "MiSans", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", "Meiryo", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;font-family:var(--font-sans)}:lang(ko){--font-sans: "Inter", "MiSans", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;font-family:var(--font-sans)}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK){--font-sans: "Inter", "MiSans", -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", "Hiragino Sans CNS", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;font-family:var(--font-sans)}:root{--brand-navy: #123a5a;--brand-navy-deep: #0b2b45;--brand-navy-soft: #1c4b70;--brand-coral: #ff7a59;--brand-coral-hover: #f26a48;--brand-coral-ink: #c2452a;--brand-coral-soft: #fff2ee;--brand-coral-strong: #b03a20;--color-bg: #eef3f6;--color-surface: #ffffff;--color-surface-sunken: #f2f6f8;--color-surface-hover: #f5f8fa;--color-surface-disabled: #edf1f5;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-divider: #edf2f5;--color-text-primary: #1b2430;--color-text-soft: #2f3a46;--color-text-secondary: #5a7184;--color-text-weak: #64798b;--color-text-disabled: #8496a6;--color-text-inverse: #ffffff;--color-placeholder: #94a6b5;--color-primary: var(--brand-navy);--color-primary-hover: var(--brand-navy-deep);--color-primary-active: #082238;--color-primary-subtle: #eaf0f5;--color-primary-subtle-hover: #dfe8f0;--color-primary-border: #afc3d6;--color-primary-tint: #b9cad9;--color-link: var(--brand-navy);--color-link-hover: var(--brand-navy-deep);--color-action: var(--brand-navy);--color-action-hover: var(--brand-navy-deep);--color-action-active: #082238;--color-on-action: #ffffff;--color-success: var(--brand-navy);--color-success-hover: var(--brand-navy-deep);--color-success-bg: #eaf0f5;--color-success-accent: var(--brand-navy);--color-warning: var(--brand-coral-ink);--color-warning-hover: #a93a22;--color-warning-bg: #fff3ef;--color-warning-accent: var(--brand-coral);--color-danger: var(--brand-coral-ink);--color-danger-hover: #a93a22;--color-danger-border: rgba(255, 122, 89, .45);--color-danger-bg: var(--brand-coral-soft);--color-danger-accent: var(--brand-coral);--color-info: var(--brand-navy);--color-info-bg: #edf2f7;--color-info-accent: var(--brand-navy);--color-purple: #4e6577;--color-purple-bg: #edf2f6;--tag-neutral-bg: #eef3f6;--tag-neutral-text: #5a7184;--tag-info-bg: #edf2f7;--tag-info-text: var(--brand-navy);--tag-success-bg: #e7eef4;--tag-success-text: var(--brand-navy-deep);--tag-warning-bg: #fff0eb;--tag-warning-text: var(--brand-coral-ink);--tag-danger-bg: #ffe7e0;--tag-danger-text: var(--brand-coral-strong);--shadow-1: 0 1px 2px rgba(18, 58, 90, .06);--shadow-2: 0 16px 40px rgba(18, 58, 90, .14);--ring: 0 0 0 3px rgba(18, 58, 90, .18);--ring-danger: 0 0 0 3px rgba(255, 122, 89, .2);--overlay-bg: rgba(18, 58, 90, .3);--tooltip-bg: var(--brand-navy);--gradient-brand: linear-gradient(135deg, var(--brand-navy), var(--brand-navy-deep));--sidebar-bg: var(--color-surface);--sidebar-text: var(--color-text-soft);--sidebar-border: var(--color-border);--sidebar-surface: var(--color-surface-sunken);--sidebar-hover: var(--color-surface-hover);--sidebar-active-bg: var(--color-primary-subtle);--table-head-bg: var(--color-surface-sunken);--table-head-fg: var(--color-text-soft);--table-row-hover: #f4f7fa;--table-row-selected: #e1e9f1;--color-brand-mark: var(--brand-navy-deep);--color-brand-mark-inverse: #ffffff;--watermark-opacity: .035;--watermark-opacity-inverse: .06;--skeleton-base: #e2ebf2;--skeleton-highlight: #cfdde8;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A7184' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--brand-watermark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ5NC44IDI5LjdMNTE2LjQgMzAuN0w1MzUuOSAzMi4xTDU1My4zIDM0LjJMNTY4LjYgMzYuOEw1ODEuNyAzOS45TDU5NiA0NC4xTDYxMS4zIDQ5LjRMNjI3LjggNTUuOUw2NDUuMyA2My40TDY2MS4zIDcwLjlMNjc1LjcgNzguNEw2ODguNiA4NS45TDY5OS44IDkzLjVMNzEwLjkgMTAxLjVMNzIxLjcgMTEwLjFMNzMyLjIgMTE5LjNMNzQyLjYgMTI5TDc1Mi43IDEzOS42TDc2Mi42IDE1MUw3NzIuMiAxNjMuM0w3ODEuNiAxNzYuNUw3OTAuMiAxOTAuMUw3OTggMjA0LjJMODA1LjEgMjE4LjdMODExLjMgMjMzLjhMODE2LjUgMjQ3LjJMODIwLjYgMjU5LjFMODIzLjUgMjY5LjVMODI1LjQgMjc4LjJMODI2LjggMjg2LjRMODI3LjggMjkzLjlMODI4LjIgMzAwLjhMODI4LjIgMzA3LjFMODMwLjggMzEyLjlMODM2IDMxOC40TDg0My44IDMyMy41TDg1NC4xIDMyOC4yTDg2My42IDMzM0w4NzIuMiAzMzcuOEw4NzkuOSAzNDIuOEw4ODYuOCAzNDcuOEw4OTMuMyAzNTNMODk5LjQgMzU4LjVMOTA1LjEgMzY0LjJMOTEwLjUgMzcwLjJMOTE1LjYgMzc2LjVMOTIwLjQgMzgzLjNMOTI1IDM5MC40TDkyOS40IDM5Ny45TDkzMy41IDQwNi41TDkzNy4yIDQxNi4yTDk0MC43IDQyN0w5NDMuOCA0MzguOUw5NDYuMiA0NDkuNkw5NDcuNyA0NTlMOTQ4LjUgNDY3LjFMOTQ4LjUgNDc0TDk0Ny43IDQ4Mi4xTDk0Ni4yIDQ5MS41TDk0My44IDUwMi4yTDk0MC43IDUxNC4xTDkzNy4yIDUyNC45TDkzMy41IDUzNC42TDkyOS40IDU0My4yTDkyNSA1NTAuN0w5MjAuNiA1NTcuN0w5MTYgNTY0LjFMOTExLjQgNTcwTDkwNi43IDU3NS4zTDkwMS4xIDU4MC45TDg5NC43IDU4Ni43TDg4Ny40IDU5Mi43TDg3OS4zIDU5OUw4NzAuOCA2MDQuOEw4NjEuOCA2MTAuM0w4NTIuNSA2MTUuNEw4NDIuOCA2MjAuMUw4MzUuOCA2MjQuNUw4MzEuNCA2MjguNkw4MjkuNyA2MzIuM0w4MzAuNiA2MzUuOEw4MzMuNiA2MzkuMUw4MzguOCA2NDIuNEw4NDYuMSA2NDUuNkw4NTUuNSA2NDguOEw4NjQuMiA2NTIuNkw4NzIuMiA2NTcuMkw4NzkuNSA2NjIuNEw4ODYgNjY4LjRMODkxLjggNjc0LjVMODk2LjYgNjgxTDkwMC42IDY4Ny42TDkwMy43IDY5NC41TDkwNi4xIDcwMS42TDkwNy42IDcwOC44TDkwOC40IDcxNi4xTDkwOC40IDcyMy42TDkwOCA3MzAuN0w5MDcgNzM3LjNMOTA1LjYgNzQzLjRMOTAzLjcgNzQ5TDkwMC43IDc1NS4yTDg5Ni40IDc2MS45TDg5MSA3NjkuMkw4ODQuNSA3NzdMODc3LjggNzgzLjhMODcxLjEgNzg5LjZMODY0LjMgNzk0LjRMODU3LjQgNzk4LjJMODUwLjMgODAxLjJMODQzLjEgODAzLjNMODM1LjggODA0LjhMODI4LjIgODA1LjRMODIyLjUgODA2LjFMODE4LjYgODA2LjlMODE2LjUgODA3LjdMODE2LjIgODA4LjdMODE3LjggODA5LjlMODIxLjIgODExLjVMODI2LjUgODEzLjRMODMzLjcgODE1LjZMODQwLjIgODE3TDg0NiA4MTcuOEw4NTEuMSA4MTcuOUw4NTUuNSA4MTcuM0w4NjAuNCA4MTUuOEw4NjUuOSA4MTMuNEw4NzEuOSA4MTAuMkw4NzguNSA4MDYuMkw4ODQuNiA4MDEuMkw4OTAuMyA3OTUuMkw4OTUuNCA3ODguM0w5MDAuMSA3ODAuNUw5MDQuNyA3NzQuNkw5MDkuMyA3NzAuN0w5MTMuOCA3NjguN0w5MTguMSA3NjguN0w5MjIuNCA3NjkuOEw5MjYuNyA3NzEuOEw5MzAuOCA3NzQuOEw5MzQuOSA3NzguOUw5MzguNCA3ODMuMkw5NDEuNCA3ODcuOEw5NDMuOCA3OTIuNUw5NDUuNyA3OTcuNkw5NDcgODAzLjVMOTQ3LjYgODEwLjRMOTQ3LjYgODE4LjJMOTQ3IDgyN0w5NDUuNCA4MzUuNkw5NDIuOSA4NDQuMUw5MzkuNCA4NTIuNEw5MzUuMSA4NjAuNUw5MzAuMyA4NjcuOUw5MjUuMSA4NzQuN0w5MTkuNSA4ODAuN0w5MTMuNiA4ODZMOTA3LjQgODkxTDkwMSA4OTUuNUw4OTQuMyA4OTkuN0w4ODcuNCA5MDMuNEw4ODAuOSA5MDYuNUw4NzQuNiA5MDkuMUw4NjguNyA5MTAuOUw4NjMgOTEyLjJMODU2LjEgOTEzLjFMODQ4IDkxMy44TDgzOC42IDkxNC4xTDgyNy45IDkxNC4xTDgxNi4zIDkxMi44TDgwMy44IDkxMC4zTDc5MC4zIDkwNi41TDc3NS45IDkwMS41TDc2NS4xIDg5OS40TDc1Ny43IDkwMC4yTDc1My45IDkwMy45TDc1My41IDkxMC41TDc1Mi44IDkxNi4zTDc1MS43IDkyMS41TDc1MC4zIDkyNkw3NDguNCA5MjkuN0w3NDUuNiA5MzMuOUw3NDIgOTM4LjRMNzM3LjYgOTQzLjRMNzMyLjIgOTQ4LjdMNzI2LjQgOTUzLjVMNzIwIDk1Ny43TDcxMyA5NjEuNEw3MDUuNSA5NjQuNUw2OTcuNiA5NjdMNjg5LjUgOTY4LjlMNjgxIDk3MC4xTDY3Mi4zIDk3MC44TDY2NCA5NzAuOUw2NTYuMSA5NzAuNkw2NDguOCA5NjkuOEw2NDEuOSA5NjguNkw2MzQuMiA5NjYuNEw2MjUuOCA5NjMuMkw2MTYuNSA5NTkuMkw2MDYuNSA5NTQuMkw1OTYuNSA5NDcuN0w1ODYuNyA5MzkuN0w1NzYuOSA5MzAuMkw1NjcuMiA5MTkuMkw1NTguOCA5MDhMNTUxLjggODk2LjZMNTQ2IDg4NC45TDU0MS43IDg3M0w1MzggODYzLjlMNTM1IDg1Ny41TDUzMi43IDg1My44TDUzMS4yIDg1Mi44TDUyOC4zIDg1NS4yTDUyNC4zIDg2MC44TDUxOC45IDg2OS43TDUxMi40IDg4Mkw1MDUuOCA4OTIuOUw0OTkuMiA5MDIuNkw0OTIuNiA5MTEuMUw0ODYuMSA5MTguM0w0NzkuNCA5MjVMNDcyLjcgOTMxLjFMNDY1LjkgOTM2LjZMNDU5IDk0MS42TDQ1MC43IDk0Ni42TDQ0MSA5NTEuN0w0MjkuOCA5NTYuN0w0MTcuMyA5NjEuN0w0MDMuOCA5NjUuNEwzODkuNCA5NjcuOUwzNzQuMSA5NjkuMkwzNTcuOCA5NjkuMkwzNDIuNSA5NjcuOUwzMjggOTY1LjRMMzE0LjYgOTYxLjdMMzAyIDk1Ni43TDI5MS4zIDk1MS42TDI4Mi40IDk0Ni40TDI3NS4zIDk0MS4yTDI2OS45IDkzNS44TDI2NS41IDkzMC4xTDI2MS45IDkyNEwyNTkuMSA5MTcuNUwyNTcuMyA5MTAuNkwyNTYuNyA5MDRMMjU3LjUgODk3LjVMMjU5LjYgODkxLjRMMjYzLjEgODg1LjRMMjY2LjQgODgwLjVMMjY5LjcgODc2LjZMMjcyLjkgODczLjdMMjc2LjEgODcxLjhMMjgwLjQgODY5LjlMMjg2LjEgODY4TDI5MyA4NjYuMUwzMDEuMSA4NjQuM0wzMDkgODYxLjVMMzE2LjcgODU3LjlMMzI0LjEgODUzLjVMMzMxLjMgODQ4LjFMMzM3LjggODQyLjRMMzQzLjYgODM2LjNMMzQ4LjcgODI5LjhMMzUzLjEgODIyLjlMMzU2LjkgODE2LjNMMzYwIDgxMC4xTDM2Mi41IDgwNC4xTDM2NC40IDc5OC41TDM2NS43IDc5My4yTDM2Ni41IDc4OC40TDM2Ni43IDc4My45TDM2Ni40IDc3OS45TDM2My44IDc3OS4yTDM1OSA3ODEuOEwzNTEuOSA3ODcuOEwzNDIuNSA3OTcuMkwzMzIuNyA4MDUuOUwzMjIuNyA4MTMuN0wzMTIuNCA4MjAuN0wzMDEuNyA4MjdMMjkwLjUgODMyLjZMMjc4LjYgODM3LjZMMjY2IDg0MkwyNTIuOSA4NDUuOEwyMzkuNCA4NDguNkwyMjUuNiA4NTAuNUwyMTEuNSA4NTEuNEwxOTcuMSA4NTEuNEwxODMuOCA4NTAuOEwxNzEuNiA4NDkuNUwxNjAuNSA4NDcuN0wxNTAuNSA4NDUuMkwxNDAuOSA4NDIuMkwxMzEuOCA4MzguN0wxMjMuMiA4MzQuOEwxMTUuMSA4MzAuNEwxMDcuOCA4MjYuMUwxMDEuNCA4MjEuOUw5NS44IDgxNy44TDkxLjEgODEzLjdMODYgODA4LjNMODAuNSA4MDEuNUw3NC43IDc5My41TDY4LjQgNzg0LjFMNjMuMiA3NzUuNkw1OS4yIDc2OC4xTDU2LjIgNzYxLjVMNTQuMyA3NTUuOUw1Mi45IDc0OC44TDUxLjkgNzQwLjRMNTEuNSA3MzAuNUw1MS41IDcxOS4yTDUyLjYgNzA4LjNMNTQuOCA2OTcuNkw1OC4xIDY4Ny4zTDYyLjQgNjc3LjNMNjcuNSA2NjguMUw3My4zIDY1OS44TDc5LjggNjUyLjRMODcgNjQ1LjhMOTQuMiA2NDAuMkwxMDEuMiA2MzUuN0wxMDguMiA2MzIuMkwxMTUuMSA2MjkuN0wxMjEgNjI3LjhMMTI2IDYyNi41TDEzMC4xIDYyNS45TDEzMy4yIDYyNS45TDEzNi42IDYyNi41TDE0MC4yIDYyNy42TDE0NCA2MjkuMkwxNDguMSA2MzEuNEwxNTEuMyA2MzQuM0wxNTMuNyA2MzcuOUwxNTUuMiA2NDIuMkwxNTUuOCA2NDcuMkwxNTUuMiA2NTIuNEwxNTMuMyA2NTcuN0wxNTAuMSA2NjMuMkwxNDUuOCA2NjguOEwxNDIuNSA2NzQuNkwxNDAuMyA2ODAuNkwxMzkuMiA2ODYuN0wxMzkuMiA2OTIuOUwxNDAgNjk4LjVMMTQxLjggNzAzLjRMMTQ0LjMgNzA3LjVMMTQ3LjggNzEwLjlMMTUyLjQgNzE0LjJMMTU4LjIgNzE3LjFMMTY1LjIgNzE5LjlMMTczLjMgNzIyLjRMMTgxIDcyNC4xTDE4OC4yIDcyNUwxOTQuOSA3MjUuMkwyMDEuMiA3MjQuNkwyMDguMSA3MjNMMjE1LjYgNzIwLjVMMjIzLjcgNzE3LjFMMjMyLjUgNzEyLjdMMjQwLjkgNzA3LjZMMjQ4LjkgNzAxLjhMMjU2LjUgNjk1LjNMMjYzLjcgNjg4LjFMMjcwIDY4MUwyNzUuNSA2NzMuOUwyODAuMSA2NjYuOUwyODMuOSA2NjAuMUwyODYuNSA2NTQuNUwyODcuOSA2NTAuM0wyODguMSA2NDcuNEwyODcuMiA2NDUuOEwyODMuNiA2NDMuNUwyNzcuNSA2NDAuNkwyNjguOCA2MzYuOUwyNTcuNiA2MzIuNUwyNDYuNSA2MjcuM0wyMzUuNSA2MjEuNEwyMjQuNyA2MTQuNkwyMTQgNjA3LjFMMjAzLjUgNTk4LjZMMTkzIDU4OUwxODIuNiA1NzguNUwxNzIuMiA1NjYuOUwxNjIuMyA1NTRMMTUyLjcgNTM5LjdMMTQzLjYgNTI0LjFMMTM0LjggNTA3LjJMMTI3LjMgNDkwLjZMMTIxIDQ3NC4zTDExNiA0NTguM0wxMTIuMiA0NDIuN0wxMDkuMyA0MjcuM0wxMDcuMSA0MTIuM0wxMDUuNyAzOTcuNkwxMDUgMzgzLjJMMTA1LjQgMzY3LjdMMTA2LjYgMzUxLjFMMTA4LjggMzMzLjRMMTExLjkgMzE0LjZMMTE2IDI5Ni4zTDEyMSAyNzguNEwxMjcgMjYxTDEzMy45IDI0NC4xTDE0MS41IDIyNy44TDE1MCAyMTIuMkwxNTkuMiAxOTcuMUwxNjkuMiAxODIuN0wxNzkuNSAxNjkuMkwxOTAgMTU2LjVMMjAwLjcgMTQ0LjdMMjExLjcgMTMzLjdMMjIzLjUgMTIzTDIzNi4yIDExMi41TDI0OS43IDEwMi4yTDI2NC4yIDkyLjJMMjc3LjEgODMuNkwyODguNyA3Ni40TDI5OC45IDcwLjZMMzA3LjcgNjYuMkwzMTcuOSA2MS43TDMyOS41IDU3TDM0Mi41IDUyLjFMMzU2LjkgNDcuMUwzNzIuOSA0Mi42TDM5MC42IDM4LjdMNDEwIDM1LjNMNDMwLjkgMzIuNUw0NTIuMSAzMC43TDQ3My40IDI5LjdaIE0zMTMuMyAxNTMuM0wzMDMuMyAxNTguOUwyOTMuMiAxNjUuOUwyODMgMTc0LjJMMjcyLjggMTgzLjhMMjYyLjQgMTk0LjhMMjUzLjMgMjA2TDI0NS4zIDIxNy40TDIzOC41IDIyOS4xTDIzMi44IDI0MUwyMjguOCAyNTAuOEwyMjYuMyAyNTguN0wyMjUuMyAyNjQuNUwyMjUuOSAyNjguMkwyMjcgMjcxLjZMMjI4LjQgMjc0LjZMMjMwLjIgMjc3LjFMMjMyLjQgMjc5LjNMMjM0LjYgMjgxLjFMMjM3IDI4Mi42TDIzOS40IDI4My42TDI0MS45IDI4NC4yTDI0NS4xIDI4My42TDI0OSAyODEuOUwyNTMuNyAyNzlMMjU5IDI3NUwyNjUgMjY4LjZMMjcxLjcgMjYwTDI3OS4yIDI0OS4xTDI4Ny4zIDIzNkwyOTYuMyAyMjMuMUwzMDYgMjEwLjZMMzE2LjUgMTk4LjRMMzI3LjcgMTg2LjVMMzM2LjMgMTc2LjVMMzQyLjMgMTY4LjNMMzQ1LjYgMTYyTDM0Ni4yIDE1Ny43TDM0Ni4xIDE1NEwzNDUuNCAxNTFMMzQzLjkgMTQ4LjdMMzQxLjcgMTQ3LjJMMzM5LjQgMTQ2TDMzNy4xIDE0NS4yTDMzNC42IDE0NC44TDMzMi4xIDE0NC44TDMyNy43IDE0Ni4yTDMyMS41IDE0OVogTTc1My4xIDM1Ny44TDc0MC41IDM2Mi44TDcyOSAzNjguN0w3MTguNSAzNzUuNEw3MDkuMSAzODNMNzAwLjYgMzkxLjVMNjkzIDQwMC44TDY4Ni4zIDQxMUw2ODAuNCA0MjJMNjc1LjQgNDMzLjlMNjcxLjYgNDQ1LjNMNjY5LjEgNDU2LjNMNjY3LjkgNDY2LjhMNjY3LjkgNDc2LjhMNjY4LjggNDg2LjhMNjcwLjcgNDk2LjlMNjczLjUgNTA2LjlMNjc3LjMgNTE2LjlMNjgyLjUgNTI3TDY4OS4zIDUzNy4yTDY5Ny41IDU0Ny41TDcwNy4yIDU1Ny44TDcxNy42IDU2Ni44TDcyOC43IDU3NC41TDc0MC41IDU4MC44TDc1My4xIDU4NS44TDc2NC41IDU4OS42TDc3NC44IDU5Mi4xTDc4NC4xIDU5My4zTDc5Mi4yIDU5My4zTDgwMC44IDU5Mi42TDgwOS45IDU5MUw4MTkuNSA1ODguNkw4MjkuNSA1ODUuNUw4MzkuNiA1ODFMODQ5LjggNTc1LjJMODYwIDU2OC4xTDg3MC40IDU1OS43TDg3OS43IDU1MC4yTDg4OCA1MzkuN0w4OTUuMyA1MjguMkw5MDEuNSA1MTUuN0w5MDYuNCA1MDMuOUw5MDkuOCA0OTNMOTExLjkgNDgyLjhMOTEyLjUgNDczLjRMOTEyLjIgNDYzLjdMOTEwLjkgNDUzLjZMOTA4LjcgNDQzLjNMOTA1LjYgNDMyLjdMOTAxLjMgNDIyLjJMODk1LjggNDEyLjFMODg5LjIgNDAyLjFMODgxLjMgMzkyLjRMODczIDM4My43TDg2NCAzNzZMODU0LjYgMzY5LjRMODQ0LjUgMzYzLjhMODM1LjggMzU5LjJMODI4LjIgMzU1LjhMODIyIDM1My40TDgxNyAzNTIuMkw4MTAuOSAzNTEuMkw4MDMuNyAzNTAuNkw3OTUuNCAzNTAuM0w3ODYgMzUwLjNMNzc1LjggMzUxLjVMNzY0LjggMzU0WiBNNzg1LjggMzY2LjFMNzk0LjMgMzY1LjhMODAxLjUgMzY2LjFMODA3LjQgMzY3TDgxMi4xIDM2OC42TDgxNS42IDM3MC44TDgxNy44IDM3NC44TDgxOC45IDM4MC42TDgxOC45IDM4OC4yTDgxNy42IDM5Ny42TDgxOC4xIDQwNS43TDgyMC4zIDQxMi42TDgyNC4yIDQxOC4zTDgyOS44IDQyMi42TDgzNC41IDQyNi45TDgzOC4zIDQzMC45TDg0MS4xIDQzNC45TDg0MyA0MzguNkw4NDQuNCA0NDIuN0w4NDUuMyA0NDcuMUw4NDUuOCA0NTEuOEw4NDUuOCA0NTYuOEw4NDUuNSA0NjEuM0w4NDQuOCA0NjUuNEw4NDMuOSA0NjlMODQyLjcgNDcyLjFMODM5LjggNDc1LjlMODM1LjUgNDgwLjNMODI5LjUgNDg1LjNMODIyIDQ5MC45TDgxNS4xIDQ5OC42TDgwOC44IDUwOC4zTDgwMy4yIDUyMEw3OTguMiA1MzMuOEw3OTQuNyA1NDUuMkw3OTIuNiA1NTQuMUw3OTIuMSA1NjAuNkw3OTMgNTY0LjdMNzk2LjIgNTY2LjlMODAxLjcgNTY3LjRMODA5LjUgNTY2LjFMODE5LjUgNTYzTDgyOC44IDU1OS4xTDgzNy40IDU1NC42TDg0NS4zIDU0OS4zTDg1Mi41IDU0My40TDg1OS4zIDUzNi40TDg2NS44IDUyOC40TDg3MS44IDUxOS40TDg3Ny40IDUwOS40TDg4MS44IDQ5OS4yTDg4NC45IDQ4OC45TDg4Ni44IDQ3OC40TDg4Ny40IDQ2Ny43TDg4OC4yIDQ1OS44TDg4OS4yIDQ1NC40TDg5MC4zIDQ1MS44TDg5MS41IDQ1MS44TDg5Mi42IDQ1Mi41TDg5My42IDQ1NC4xTDg5NC4zIDQ1Ni41TDg5NSA0NTkuNkw4OTUuMyA0NjQuM0w4OTUuMyA0NzAuNkw4OTUgNDc4LjRMODk0LjMgNDg3LjhMODkyLjkgNDk2LjdMODkwLjcgNTA1LjJMODg3LjggNTEzLjJMODg0IDUyMC43TDg3OS41IDUyOEw4NzQuNCA1MzVMODY4LjUgNTQxLjhMODYxLjkgNTQ4LjRMODU0LjYgNTU0LjRMODQ2LjYgNTU5LjlMODM4IDU2NC44TDgyOC42IDU2OS4yTDgxOS4yIDU3Mi43TDgwOS44IDU3NS4yTDgwMC40IDU3Ni43TDc5MSA1NzcuNEw3ODEgNTc2LjdMNzcwLjMgNTc0LjlMNzU5IDU3MS43TDc0Ny4xIDU2Ny4zTDczNi40IDU2Mi4zTDcyNi44IDU1Ni41TDcxOC41IDU1MEw3MTEuMyA1NDIuOEw3MDQuOCA1MzQuNUw2OTkgNTI1LjNMNjkzLjkgNTE1TDY4OS41IDUwMy44TDY4Ni40IDQ5Mi44TDY4NC41IDQ4Mi4xTDY4My45IDQ3MS44TDY4NC41IDQ2MS44TDY4Ni4yIDQ1MS44TDY4OSA0NDEuN0w2OTIuOSA0MzEuN0w2OTggNDIxLjdMNzAzLjUgNDEyLjVMNzA5LjYgNDA0LjJMNzE2LjMgMzk2LjhMNzIzLjUgMzkwLjJMNzMxLjMgMzg0LjRMNzM5LjggMzc5LjRMNzQ4LjggMzc1LjJMNzU4LjYgMzcxLjdMNzY4IDM2OS4xTDc3NyAzNjcuMlogTTUxMy44IDQ4MS4yIEEyNS4xIDMxLjQgMCAxIDAgNTY0IDQ4MS4yIEEyNS4xIDMxLjQgMCAxIDAgNTEzLjggNDgxLjJaIE00ODcuMyA0MDUuOSBMNTcxLjMgNDQ1LjkgQTExIDExIDAgMCAxIDU4MC43IDQyNi4xIEw0OTYuNyAzODYuMSBBMTEgMTEgMCAwIDEgNDg3LjMgNDA1LjlaIi8+PC9zdmc+);--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-text-faint: var(--color-text-weak);--color-label: var(--color-text-secondary);--color-helper: var(--color-text-weak);--color-border-input: var(--color-border);--color-disabled-bg: var(--color-surface-disabled);--color-primary-strong: var(--color-primary-hover);--color-primary-bg: var(--color-primary-subtle);--shadow-focus: var(--ring);--shadow-focus-danger: var(--ring-danger);--shadow-card: var(--shadow-1);--shadow-pop: var(--shadow-2);--notice-error-bg: var(--color-danger-bg);--notice-success-bg: var(--color-success-bg);--notice-info-bg: var(--color-info-bg);--notice-warning-bg: var(--color-warning-bg);--auth-card-shadow: var(--shadow-2);--skeleton-gradient: linear-gradient( 90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75% )}:root{--site-navy: var(--brand-navy, #123a5a);--site-navy-deep: var(--brand-navy-deep, #0b2b45);--site-navy-soft: var(--brand-navy-soft, #1c4b70);--site-coral: var(--brand-coral, #ff7a59);--site-coral-hover: var(--brand-coral-hover, #f26a48);--site-coral-soft: var(--brand-coral-soft, #fff2ee);--site-coral-ink: var(--brand-coral-ink, #c2452a);--site-ink: #10243a;--site-ink-soft: #40566d;--site-ink-mute: #64798b;--site-line: #e2e8f0;--site-line-soft: #edf2f5;--site-surface: #ffffff;--site-surface-alt: #f5f8fa;--site-surface-deep: #0b2b45;--site-max: 1120px;--site-gutter: 20px;--site-gutter-lg: 32px;--site-header-h: 64px;--site-radius-sm: 8px;--site-radius: 14px;--site-radius-lg: 20px;--site-shadow-sm: 0 1px 2px rgba(16, 36, 58, .06);--site-shadow: 0 8px 24px -12px rgba(16, 36, 58, .18);--site-shadow-lg: 0 24px 60px -28px rgba(16, 36, 58, .35);--site-grid-line: rgba(18, 58, 90, .06);--site-grid-size: 32px}@media(min-width:768px){:root{--site-gutter: var(--site-gutter-lg);--site-header-h: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--site-surface);color:var(--site-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}@media(min-width:768px){body{font-size:16px}}img{max-width:100%;display:block}a{color:var(--site-navy);text-decoration:none}a:hover{color:var(--site-navy-deep)}h1,h2,h3,h4{margin:0;color:var(--site-ink);font-weight:600;line-height:1.28;letter-spacing:-.01em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--site-navy);outline-offset:2px;border-radius:4px}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:100%;max-width:var(--site-max);margin:0 auto;padding:0 var(--site-gutter)}.section{padding:56px 0}.section--tight{padding:40px 0}.section--alt{background:var(--site-surface-alt);border-top:1px solid var(--site-line-soft);border-bottom:1px solid var(--site-line-soft)}.section--dark{background:var(--site-navy-deep);color:#dce6ef}@media(min-width:768px){.section{padding:80px 0}.section--tight{padding:56px 0}}.section-head{max-width:760px;margin-bottom:28px}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}@media(min-width:768px){.section-head{margin-bottom:40px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--site-coral-ink);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:2px;background:var(--site-coral);border-radius:2px}.section--dark .eyebrow{color:var(--site-coral)}.section-title{font-size:24px}.section-lead{margin-top:12px;color:var(--site-ink-soft);font-size:15px}.section--dark .section-title{color:#fff}.section--dark .section-lead{color:#b9cad9}@media(min-width:768px){.section-title{font-size:32px}.section-lead{font-size:16px}}.grid{display:grid;gap:16px}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}@media(min-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid{gap:20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:600;line-height:1;text-align:center;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.btn:active{transform:translateY(1px)}.btn--cta{background:var(--site-coral);color:var(--site-navy-deep)}.btn--cta:hover{background:var(--site-coral-hover);color:var(--site-navy-deep)}.btn--navy{background:var(--site-navy);color:#fff}.btn--navy:hover{background:var(--site-navy-deep);color:#fff}.btn--outline{background:transparent;border-color:var(--site-line);color:var(--site-navy)}.btn--outline:hover{border-color:var(--site-navy);background:var(--site-surface-alt)}.btn--on-dark{background:transparent;border-color:#fff6;color:#fff}.btn--on-dark:hover{background:#ffffff1f;border-color:#ffffffb3;color:#fff}.btn--block{width:100%}.btn--sm{min-height:36px;padding:0 14px;font-size:14px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.header{position:sticky;top:0;z-index:50;background:#ffffffeb;border-bottom:1px solid var(--site-line-soft);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.header-inner{display:flex;align-items:center;gap:16px;height:var(--site-header-h)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--site-ink);font-weight:600;white-space:nowrap}.brand-logo-mark{flex-shrink:0;color:var(--color-brand-mark, #0b2b45)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-size:15px}.brand-latin{color:var(--site-ink-mute);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.nav{display:none;align-items:center;gap:4px;margin-left:12px}.nav-link{padding:8px 12px;border-radius:8px;color:var(--site-ink-soft);font-size:14px;font-weight:500}.nav-link:hover{background:var(--site-surface-alt);color:var(--site-navy)}.nav-link[aria-current=page]{color:var(--site-navy);font-weight:600}.header-actions{display:none;align-items:center;gap:8px;margin-left:auto}.header-link{padding:8px 12px;border-radius:8px;color:var(--site-ink-soft);font-size:14px;font-weight:500}.header-link:hover{background:var(--site-surface-alt);color:var(--site-navy)}.menu-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--site-line);border-radius:10px;background:#fff;color:var(--site-ink)}.mobile-nav{border-top:1px solid var(--site-line-soft);background:#fff;padding:8px var(--site-gutter) 16px}.mobile-nav .nav-link{display:block;padding:12px 4px;border-bottom:1px solid var(--site-line-soft);border-radius:0;font-size:15px}.mobile-nav-actions{display:flex;gap:10px;margin-top:14px}.mobile-nav-actions .btn{flex:1}@media(min-width:900px){.nav,.header-actions{display:flex}.menu-toggle,.mobile-nav{display:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 520px at 78% -10%,rgba(255,122,89,.22),transparent 62%),radial-gradient(900px 460px at 12% 0%,rgba(28,75,112,.85),transparent 68%),linear-gradient(160deg,var(--site-navy-deep) 0%,#0e3350 52%,#12456a 100%);color:#e8f0f7}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:var(--site-grid-size) var(--site-grid-size);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%);pointer-events:none}.hero-inner{position:relative;display:grid;gap:32px;padding-top:48px;padding-bottom:56px}.hero-copy{max-width:620px}.hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px 6px 8px;border:1px solid rgba(255,122,89,.45);border-radius:999px;background:#ff7a5924;color:#ffd9cf;font-size:13px;font-weight:600}.hero-badge strong{padding:2px 8px;border-radius:999px;background:var(--site-coral);color:var(--site-navy-deep);font-size:12px}.hero-title{color:#fff;font-size:30px;line-height:1.2;letter-spacing:-.02em}.hero-title .accent{color:var(--site-coral)}.hero-lead{margin-top:16px;color:#c3d5e4;font-size:15px}.hero-cta{margin-top:26px}.hero-note{margin-top:14px;color:#93aec5;font-size:13px}.hero-points{display:grid;gap:10px;margin-top:26px}.hero-point{display:flex;gap:10px;align-items:flex-start;color:#d6e4f0;font-size:14px}.hero-point:before{content:"";flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:50%;background:#ff7a5933;box-shadow:inset 0 0 0 1px #ff7a5999}@media(min-width:768px){.hero-title{font-size:44px}.hero-lead{font-size:17px}.hero-inner{padding-top:72px;padding-bottom:80px}}@media(min-width:1024px){.hero-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px}.hero-title{font-size:50px}}.shot{position:relative;border:1px solid var(--site-line);border-radius:var(--site-radius);background:#fff;box-shadow:var(--site-shadow);overflow:hidden}.shot--hero{box-shadow:var(--site-shadow-lg);border-color:#ffffff29}.shot-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--site-line-soft);background:var(--site-surface-alt)}.shot-dot{width:8px;height:8px;border-radius:50%;background:#cfd9e3}.shot-route{margin-left:8px;color:var(--site-ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-body{position:relative;background:#fff}.shot-img{width:100%;height:auto}.shot-caption{padding:10px 12px;border-top:1px solid var(--site-line-soft);color:var(--site-ink-mute);font-size:12px;line-height:1.5}.shot-pending{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;min-height:220px;padding:24px;background:repeating-linear-gradient(135deg,var(--site-surface-alt) 0 10px,#eef3f7 10px 20px);color:var(--site-ink-soft)}.shot-pending-tag{padding:2px 8px;border:1px solid var(--site-coral);border-radius:999px;color:var(--site-coral-ink);font-size:11px;font-weight:600}.shot-pending-title{color:var(--site-ink);font-size:14px;font-weight:600}.shot-pending-note{font-size:12px;line-height:1.6}.shot-pending-route{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--site-ink-mute)}.card{padding:20px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow-sm)}.card--flush{padding:0;overflow:hidden}.card-title{font-size:16px;font-weight:600}.card-text{margin-top:8px;color:var(--site-ink-soft);font-size:14px;line-height:1.7}.card-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:12px;border-radius:9px;background:var(--site-navy);color:#fff;font-size:13px;font-weight:600}.card--coral .card-index{background:var(--site-coral-soft);color:var(--site-coral-ink)}.card--accent{border-color:#ff7a5966;box-shadow:0 0 0 3px #ff7a5914}.trust{border-bottom:1px solid var(--site-line-soft);background:var(--site-surface);padding:20px 0}.trust-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;justify-content:space-between}.trust-label{color:var(--site-ink-mute);font-size:13px}.trust-placeholder{color:var(--site-ink-soft);font-size:13px}.stat-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{padding:16px;border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface)}.stat-label{color:var(--site-ink-mute);font-size:12px}.stat-value{margin-top:6px;color:var(--site-navy);font-size:22px;font-weight:600;letter-spacing:-.01em}.stat-value--pending{color:var(--site-ink-mute);font-size:13px;font-weight:500;line-height:1.5}.stat-meta{margin-top:6px;color:var(--site-ink-mute);font-size:11px;line-height:1.5}.chain{display:grid;gap:12px;align-items:stretch}.chain-step{position:relative;padding:20px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface)}.chain-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:10px;border-radius:50%;border:1px solid var(--site-navy);color:var(--site-navy);font-size:12px;font-weight:600}.chain-arrow{display:none}@media(min-width:900px){.chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.chain-arrow{display:flex;align-items:center;justify-content:center;color:var(--site-coral);font-size:18px}}.value-grid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.value-item{display:flex;gap:12px;padding:18px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface)}.value-item:hover{border-color:var(--site-navy-soft);box-shadow:var(--site-shadow)}.value-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--site-navy);color:#fff;font-size:13px;font-weight:600}.value-body h4{font-size:15px;font-weight:600}.value-body p{margin-top:6px;color:var(--site-ink-soft);font-size:13.5px;line-height:1.7}.pillar{padding:24px;border:1px solid var(--site-line);border-radius:var(--site-radius-lg);background:var(--site-surface)}.pillar-tag{display:inline-block;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:var(--site-navy);color:#fff;font-size:12px;font-weight:600}.pillar h3{font-size:19px}.pillar p{margin-top:10px;color:var(--site-ink-soft);font-size:14px;line-height:1.75}.pillar-list{margin-top:14px;display:grid;gap:8px}.pillar-list li{position:relative;padding-left:20px;color:var(--site-ink-soft);font-size:13.5px;line-height:1.65}.pillar-list li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--site-coral)}.plan-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-card{position:relative;display:flex;flex-direction:column;padding:22px 20px;border:1px solid var(--site-line);border-radius:var(--site-radius-lg);background:var(--site-surface);box-shadow:var(--site-shadow-sm)}.plan-card--featured{border-color:var(--site-navy);box-shadow:0 0 0 3px #123a5a14,var(--site-shadow)}.plan-badge{position:absolute;top:-10px;left:20px;padding:3px 10px;border-radius:999px;background:var(--site-coral);color:var(--site-navy-deep);font-size:11px;font-weight:600}.plan-name{font-size:16px;font-weight:600}.plan-audience{margin-top:4px;color:var(--site-ink-mute);font-size:12px}.plan-price{display:flex;align-items:baseline;gap:4px;margin-top:16px;color:var(--site-navy-deep)}.plan-price-value{font-size:34px;font-weight:600;letter-spacing:-.02em}.plan-price-unit{font-size:14px;color:var(--site-ink-mute);font-weight:500}.plan-price-note{margin-top:2px;color:var(--site-ink-mute);font-size:12px}.plan-quota{margin-top:14px;padding:12px;border-radius:var(--site-radius-sm);background:var(--site-surface-alt)}.plan-quota-main{color:var(--site-ink);font-size:13px;font-weight:600}.plan-quota-sub{margin-top:4px;color:var(--site-ink-mute);font-size:12px;line-height:1.55}.plan-features{display:grid;gap:8px;margin:16px 0 20px}.plan-features li{position:relative;padding-left:20px;color:var(--site-ink-soft);font-size:13.5px;line-height:1.6}.plan-features li:before{content:"";position:absolute;left:3px;top:7px;width:8px;height:8px;border-radius:2px;background:var(--site-coral-soft);box-shadow:inset 0 0 0 1.5px var(--site-coral)}.plan-card .btn{margin-top:auto}.pricing-note{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:14px 16px;border:1px dashed var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface-alt);color:var(--site-ink-soft);font-size:13px;line-height:1.65}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--site-radius-sm);font-size:13px;line-height:1.6}.notice--warn{border:1px solid rgba(255,122,89,.5);background:var(--site-coral-soft);color:var(--site-coral-ink)}.notice--info{border:1px solid var(--site-line);background:var(--site-surface-alt);color:var(--site-ink-soft)}.notice-tag{flex:0 0 auto;font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);-webkit-overflow-scrolling:touch}.compare{width:100%;min-width:680px;border-collapse:collapse;font-size:13.5px}.compare th,.compare td{padding:12px 14px;border-bottom:1px solid var(--site-line-soft);text-align:left;vertical-align:top}.compare thead th{position:sticky;top:0;background:var(--site-surface-alt);color:var(--site-ink);font-weight:600;font-size:13px;white-space:nowrap}.compare tbody th{color:var(--site-ink-soft);font-weight:500;white-space:nowrap}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare td{color:var(--site-ink-soft)}.faq{display:grid;gap:10px}.faq-item{border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface);overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:var(--site-ink);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--site-ink-mute);font-size:18px;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-body{padding:0 16px 16px;color:var(--site-ink-soft);font-size:13.5px;line-height:1.75}.culture-grid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:768px){.culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.culture-card{padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:var(--site-radius);background:#ffffff0d}.culture-card h3{color:#fff;font-size:16px}.culture-card p{margin-top:8px;color:#c3d5e4;font-size:13.5px;line-height:1.75}.motto{margin-top:28px;padding:24px;border-left:3px solid var(--site-coral);border-radius:0 var(--site-radius) var(--site-radius) 0;background:#ffffff0f}.motto-line{color:#fff;font-size:19px;font-weight:600;line-height:1.5}.motto-sub{margin-top:12px;color:#b9cad9;font-size:13.5px;line-height:1.75}.cta-band{position:relative;overflow:hidden;padding:40px 24px;border-radius:var(--site-radius-lg);background:linear-gradient(135deg,var(--site-navy-deep),#12456a 70%,#1c5a86);color:#fff;text-align:center}.cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.cta-band>*{position:relative}.cta-band h2{color:#fff;font-size:22px}.cta-band p{margin-top:10px;color:#c3d5e4;font-size:14px}.cta-band .btn-row{margin-top:22px;justify-content:center}@media(min-width:768px){.cta-band{padding:56px 40px}.cta-band h2{font-size:28px}}.footer{border-top:1px solid var(--site-line-soft);background:var(--site-surface-alt);padding:36px 0 24px;color:var(--site-ink-soft);font-size:13px}.footer-top{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.footer-top{grid-template-columns:1.4fr 1fr 1fr}}.footer-brand p{margin-top:10px;max-width:340px;color:var(--site-ink-mute);line-height:1.7}.footer-col h4{color:var(--site-ink);font-size:13px;font-weight:600}.footer-col ul{margin-top:10px;display:grid;gap:8px}.footer-col a{color:var(--site-ink-soft)}.footer-col a:hover{color:var(--site-navy);text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:28px;padding-top:16px;border-top:1px solid var(--site-line);color:var(--site-ink-mute);font-size:12px}.list-check{display:grid;gap:10px}.list-check li{position:relative;padding-left:22px;color:var(--site-ink-soft);font-size:14px;line-height:1.7}.list-check li:before{content:"✓";position:absolute;left:0;top:0;color:var(--site-navy);font-weight:600}.section--dark .list-check li{color:#c3d5e4}.section--dark .list-check li:before{color:var(--site-coral)}.kv-list{display:grid;gap:12px}.kv-item{display:grid;gap:2px}.kv-key{color:var(--site-ink-mute);font-size:12px}.kv-value{color:var(--site-ink);font-size:14px;font-weight:500;word-break:break-word}.kv-value--pending{color:var(--site-coral-ink);font-size:12px;font-weight:500}.tag{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--site-surface-alt);border:1px solid var(--site-line);color:var(--site-ink-soft);font-size:11px;font-weight:500}.tag--pending{border-color:#ff7a5980;background:var(--site-coral-soft);color:var(--site-coral-ink)}.divider{height:1px;margin:32px 0;background:var(--site-line-soft)}.text-center{text-align:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.muted{color:var(--site-ink-mute)}.small{font-size:12px;line-height:1.6}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--site-navy);color:#fff;border-radius:0 0 8px}.skip-link:focus{left:0}.form{display:grid;gap:14px}.field{display:grid;gap:6px}.field-label{color:var(--site-ink);font-size:13px;font-weight:500}.field-hint{color:var(--site-ink-mute);font-size:12px}.input,.textarea,.select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:#fff;color:var(--site-ink);font:inherit;font-size:14px}.textarea{min-height:110px;resize:vertical}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--site-navy);box-shadow:0 0 0 3px #123a5a1f}.form-note{color:var(--site-ink-mute);font-size:12px;line-height:1.6}.hero-panel{position:relative;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:var(--site-radius-lg);background:#ffffff0f;box-shadow:0 24px 60px -32px #000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-panel-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.hero-panel-tag{color:#fff;font-size:15px;font-weight:600}.hero-panel-note{color:#9fbcd4;font-size:12px}.hero-panel-list{display:grid;gap:14px;margin-top:16px}.hero-panel-item{display:flex;gap:12px;align-items:flex-start}.hero-panel-index{flex:0 0 auto;color:var(--site-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.hero-panel-title{color:#fff;font-size:14px;font-weight:600}.hero-panel-text{color:#b6cddf;font-size:13px;line-height:1.55}.hero-panel-foot{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);color:#9fbcd4;font-size:12px;line-height:1.6}.header-link--button{border:0;background:none;cursor:pointer}.mobile-account{flex:1 1 100%}.btn.is-disabled{opacity:.56;cursor:not-allowed}.form-error{margin:0;padding:10px 12px;border:1px solid rgba(255,122,89,.5);border-radius:var(--site-radius-sm);background:var(--site-coral-soft);color:var(--site-coral-ink);font-size:13px}.crumb{display:flex;gap:6px;margin-bottom:16px}.checkout{display:grid;gap:24px}.checkout-title{font-size:24px}.checkout-plan{margin-top:16px;padding:20px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);box-shadow:var(--site-shadow-sm)}.checkout-plan-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.checkout-plan-name{font-size:18px}.checkout-plan-price{display:flex;align-items:baseline;gap:4px}.checkout-price{color:var(--site-navy);font-size:30px;font-weight:700;line-height:1}.checkout-price-unit{color:var(--site-ink-soft);font-size:13px}.checkout-features{display:grid;gap:8px;margin-top:16px;color:var(--site-ink-soft);font-size:13px}.checkout-features li{position:relative;padding-left:16px}.checkout-features li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--site-navy)}.checkout-pay{margin-top:22px}.checkout-sub{font-size:14px;font-weight:600}.pay-method{display:flex;gap:12px;align-items:center;margin-top:10px;padding:14px;border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface-alt)}.pay-method-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#07c160;color:#fff;font-size:14px;font-weight:600}.pay-method-name{font-size:14px;font-weight:600}.checkout-submit{margin-top:20px}.checkout-side-card{padding:18px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface-alt)}.checkout-side-card .checkout-sub{margin-bottom:6px}.checkout-hr{margin:14px 0;border:0;border-top:1px solid var(--site-line)}.checkout-notes{display:grid;gap:6px;line-height:1.6}@media(min-width:1024px){.checkout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);align-items:start}}.pay-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#0b2b458c}.pay-dialog{width:100%;max-width:420px;max-height:92vh;overflow-y:auto;border-radius:var(--site-radius-lg);background:var(--site-surface);box-shadow:var(--site-shadow-lg)}.pay-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--site-line-soft)}.pay-title{font-size:16px}.pay-close{width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--site-ink-mute);font-size:22px;line-height:1}.pay-close:hover{background:var(--site-surface-alt)}.pay-body{display:grid;gap:10px;padding:18px;text-align:center}.pay-amount{color:var(--site-navy);font-size:30px;font-weight:700}.pay-scan{display:grid;gap:10px;justify-items:center}.pay-qr{padding:10px;border:1px solid var(--site-line);border-radius:var(--site-radius-sm);background:#fff}.pay-poll,.pay-hint{color:var(--site-ink-mute)}.pay-state{display:grid;gap:6px;justify-items:center;padding:22px 12px;border-radius:var(--site-radius-sm)}.pay-state--ok{background:#123a5a0f}.pay-state--fail{background:var(--site-coral-soft)}.pay-state-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--site-navy);color:#fff;font-size:20px}.pay-state--fail .pay-state-icon{background:var(--site-coral-ink)}.pay-demo{padding:12px;border:1px dashed var(--site-line);border-radius:var(--site-radius-sm);background:var(--site-surface-alt);text-align:left}.pay-demo-tag{display:inline-block;margin-bottom:4px;padding:1px 8px;border-radius:999px;background:var(--site-navy);color:#fff;font-size:11px}.pay-demo-actions{display:grid;gap:8px}.pay-foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--site-line-soft)}.result-container{display:flex;justify-content:center}.result-card{width:100%;max-width:560px;padding:28px 24px;border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);text-align:center;box-shadow:var(--site-shadow)}.result-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:10px;border-radius:50%;background:var(--site-navy);color:#fff;font-size:24px}.result-card--pending .result-icon{background:var(--site-navy-soft)}.result-card--fail .result-icon{background:var(--site-coral-ink)}.result-title{font-size:22px}.result-text{margin-top:6px;color:var(--site-ink-soft);font-size:14px}.result-meta{display:grid;gap:6px;margin:18px 0 0;padding:14px;border-radius:var(--site-radius-sm);background:var(--site-surface-alt);text-align:left}.result-meta>div{display:flex;gap:8px;justify-content:space-between}.result-meta dt{color:var(--site-ink-mute)}.result-meta dd{margin:0;color:var(--site-ink)}.result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.site-main--auth{display:block}.site-auth-scope .auth-page{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:var(--space-6) var(--space-4) var(--space-4);background:radial-gradient(90% 65% at 82% -6%,#123a5a0f,#123a5a00 58%),radial-gradient(70% 55% at 0% 100%,#123a5a0a,#123a5a00 60%),var(--color-bg)}.site-auth-scope .auth-page:before{content:"";position:absolute;right:-6%;bottom:-8%;width:min(480px,48vw);aspect-ratio:1;background-color:var(--brand-navy);opacity:var(--watermark-opacity);-webkit-mask:var(--brand-watermark) center / contain no-repeat;mask:var(--brand-watermark) center / contain no-repeat;pointer-events:none;z-index:0}.site-auth-scope .auth-container,.site-auth-scope .auth-footer{position:relative;z-index:1}.site-auth-scope .auth-container{flex:1 0 auto;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.site-auth-scope .auth-card{width:100%;max-width:400px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.site-auth-scope .auth-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.site-auth-scope .auth-logo-link{display:inline-flex;text-decoration:none;color:inherit}.site-auth-scope .auth-brand-row{display:inline-flex;align-items:center;gap:var(--space-2)}.site-auth-scope .auth-logo{display:inline-flex}.site-auth-scope .brand-badge{font-size:var(--font-size-xs);color:var(--color-primary);border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);padding:0 var(--space-1);line-height:var(--line-height-tight)}.site-auth-scope .auth-title{margin:0;text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.site-auth-scope .auth-subtitle{margin:var(--space-2) 0 0;text-align:center;font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text-secondary)}.site-auth-scope .auth-form{margin-top:var(--space-3);display:flex;flex-direction:column;gap:8px}.site-auth-scope .auth-form .field{display:grid;gap:6px;margin-bottom:0}.site-auth-scope .auth-form .field-label{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-text-secondary)}.site-auth-scope .auth-form .field-required{color:var(--color-danger)}.site-auth-scope .auth-form .field-msg{display:block;min-height:16px;line-height:1.25}.site-auth-scope .auth-form .field-error{font-size:var(--font-size-sm);color:var(--color-danger)}.site-auth-scope .auth-form .field-hint{font-size:var(--font-size-sm);color:var(--color-text-weak)}.site-auth-scope .auth-form .input{width:100%;height:var(--control-h-auth);min-height:0;padding:0 var(--space-3);font-family:inherit;font-size:var(--font-size-lg);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);box-shadow:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.site-auth-scope .auth-form .input::placeholder{color:var(--color-placeholder)}.site-auth-scope .auth-form .input:hover:not(:disabled){border-color:var(--color-primary-border)}.site-auth-scope .auth-form .input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring)}.site-auth-scope .auth-form .input:disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled);border-color:var(--color-border);box-shadow:none;cursor:not-allowed}.site-auth-scope .auth-form .input-invalid,.site-auth-scope .auth-form .input-invalid:hover:not(:disabled){border-color:var(--color-danger)}.site-auth-scope .auth-form .input-invalid:focus{border-color:var(--color-danger);box-shadow:var(--ring-danger)}.site-auth-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-h-md);min-height:0;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.site-auth-scope .btn:active:not(:disabled){transform:translateY(1px)}.site-auth-scope .btn:disabled{opacity:.5;cursor:not-allowed}.site-auth-scope .btn-primary{background:var(--color-primary);color:var(--color-text-inverse)}.site-auth-scope .btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.site-auth-scope .btn-primary:active:not(:disabled){background:var(--color-primary-active)}.site-auth-scope .btn-block{width:100%}.site-auth-scope .auth-form .btn-block,.site-auth-scope .auth-form .btn:not(.btn-sm){height:var(--control-h-auth);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.site-auth-scope .btn-spinner{width:12px;height:12px;border:2px solid var(--spinner-track);border-top-color:currentColor;border-radius:50%;animation:site-auth-spin var(--dur-spin) linear infinite}@keyframes site-auth-spin{to{transform:rotate(360deg)}}.site-auth-scope .notice{display:block;border-radius:var(--radius-sm);border:1px solid transparent;border-left-width:3px;font-size:var(--font-size-sm);line-height:var(--line-height-base);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0 0}.site-auth-scope .notice-success{background:var(--notice-success-bg);border-left-color:var(--color-success);color:var(--color-success)}.site-auth-scope .notice-error{background:var(--notice-error-bg);border-left-color:var(--color-danger);color:var(--color-danger)}.site-auth-scope .auth-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--font-size-md);color:var(--color-text-weak)}.site-auth-scope .link-btn{border:0;background:none;padding:0 2px;color:var(--color-link);font:inherit;cursor:pointer;text-decoration:none}.site-auth-scope .link-btn:hover{text-decoration:underline}.site-auth-scope .link-btn:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.site-auth-scope .auth-agreement{margin-top:var(--space-2)}.site-auth-scope .agreement-text{margin:0;text-align:center;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-weak)}.site-auth-scope .agreement-text .link-btn{padding:0 2px;margin:0 1px;font-size:inherit;color:var(--color-link)}.site-auth-scope .auth-footer{font-size:var(--font-size-sm);color:var(--color-text-weak);text-align:center;margin-top:var(--space-6)}@media(min-width:1280px){.site-auth-scope .auth-page{padding:var(--space-7) var(--space-5)}.site-auth-scope .auth-container,.site-auth-scope .auth-card{max-width:var(--auth-form-w)}.site-auth-scope .auth-brand{margin-bottom:var(--space-4)}}@media(max-width:720px){.site-auth-scope .auth-page{padding:6vh var(--space-4) var(--space-5)}.site-auth-scope .auth-container,.site-auth-scope .auth-card{max-width:100%}.site-auth-scope .auth-form{gap:10px}}@media(prefers-reduced-motion:reduce){.site-auth-scope .auth-form .input,.site-auth-scope .btn-spinner{transition:none;animation:none}}
