:root{--nx-primary: #E5453D;--nx-primary-hover: color-mix(in srgb, var(--nx-primary) 85%, black);--nx-primary-active: color-mix(in srgb, var(--nx-primary) 75%, black);--nx-primary-soft: color-mix(in srgb, var(--nx-primary) 15%, transparent);--nx-primary-light: color-mix(in srgb, var(--nx-primary) 15%, transparent);--nx-primary-alpha-10: color-mix(in srgb, var(--nx-primary) 10%, transparent);--nx-primary-alpha-20: color-mix(in srgb, var(--nx-primary) 20%, transparent);--nx-primary-alpha-30: color-mix(in srgb, var(--nx-primary) 30%, transparent);--nx-accent: #8A2722;--nx-bg: #FFFFFF;--nx-surface: #F8F9FA;--nx-surface-elevated: #FFFFFF;--nx-border: #E8EAED;--nx-border-strong: #D0D4DA;--nx-text: #1A1A1A;--nx-text-muted: #5F6368;--nx-text-subtle: #6E7378;--nx-text-placeholder: var(--nx-text-subtle);--shell-sidebar: #121214;--shell-sidebar-hover: #1E1E22;--shell-sidebar-text: #E8EAED;--shell-sidebar-muted: #9AA0A6;--shell-topbar: #FFFFFF;--success: #1E8E3E;--success-bg: #E6F4EA;--warning: #F9AB00;--warning-bg: #FEF7E0;--info: #1967D2;--info-bg: #E8F0FE;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: 10px;--text-xs: 11px;--text-caption: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-lead: 18px;--text-xl: 20px;--text-title: 22px;--text-2xl: 24px;--text-display: 28px;--text-3xl: 32px;--text-4xl: 36px;--text-5xl: 40px;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.25;--leading-compact: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--tracking-display: -.04em;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-caps: .05em;--tracking-caps-wide: .08em;--caps-transform: uppercase;--measure: 68ch;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(26, 26, 26, .06);--shadow-md: 0 4px 16px rgba(26, 26, 26, .08);--shadow-lg: 0 12px 40px rgba(26, 26, 26, .12);--frame-w: 1440px;--frame-h: 900px;--sidebar-w: 240px}:root:lang(ar){--font: "Inter", "Noto Sans Arabic", "Segoe UI", Tahoma, "Geeza Pro", system-ui, sans-serif;--leading-tight: 1.3;--leading-snug: 1.4;--leading-compact: 1.45;--leading-normal: 1.7;--leading-relaxed: 1.8;--tracking-display: 0;--tracking-tighter: 0;--tracking-tight: 0;--tracking-caps: 0;--tracking-caps-wide: 0;--caps-transform: none}:root:lang(zh){--font: "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--leading-tight: 1.25;--leading-snug: 1.35;--tracking-display: 0;--tracking-tighter: 0;--tracking-tight: 0;--tracking-caps: 0;--tracking-caps-wide: 0;--caps-transform: none}:root{--kv-accent: #C4382F;--kv-accent-deep: color-mix(in oklab, var(--kv-accent) 72%, black);--kv-accent-text: var(--kv-accent);--kv-selected: color-mix(in srgb, var(--kv-accent) 10%, transparent);--kv-focus-ring: color-mix(in srgb, var(--kv-accent) 14%, transparent);--kv-page: #FBF7F4;--kv-page-alt: #FFFFFF;--kv-card: #FFFFFF;--kv-raised: #F8F9FA;--kv-chip: #F1F3F4;--kv-text: #1A1A1A;--kv-text-2: #3C4043;--kv-muted: #5F6368;--kv-overline: #6E7378;--kv-hairline: #EEEFF1;--kv-divider: #F1F3F4;--kv-input-border: #E1E3E7;--kv-tint: #FBF7F4;--kv-tint-border: #F1ECE8;--kv-destructive: #B3261E;--kv-destructive-border: #F6C7C2;--kv-destructive-text: #B3261E;--kv-ink: #121214;--kv-ink-hairline: #2A2A30;--kv-ink-muted: #9AA0A6;--kv-ink-text-2: #C9CDD2;--kv-hero-base: #2A0E10;--kv-dot: #FF7A59;--kv-ready-bg: #E6F4EA;--kv-ready-fg: #137333;--kv-creating-bg: #F1F3F4;--kv-creating-fg: #3C4043;--kv-review-bg: #FEF7E0;--kv-review-fg: #8A5A00;--kv-scheduled-bg: color-mix(in srgb, var(--kv-accent) 10%, transparent);--kv-scheduled-fg: color-mix(in oklab, var(--kv-accent) 78%, black);--kv-draft-bg: #F1F3F4;--kv-draft-fg: #5F6368;--kv-failed-bg: #FCE8E6;--kv-failed-fg: #A50E0E;--kv-info-bg: #E8F0FE;--kv-info-fg: #174EA6;--kv-grad-primary: linear-gradient(135deg, var(--kv-accent), var(--kv-accent-deep));--kv-grad-text: linear-gradient(100deg, var(--kv-accent), #E5453D 60%, #D9572B);--kv-grad-logo: linear-gradient(135deg, #FF6A55, #B8302A);--kv-grad-progress: linear-gradient(90deg, #FFB547, #FF7A59, #E5453D);--kv-icon-tile: linear-gradient(145deg, color-mix(in srgb, var(--kv-accent) 18%, white), color-mix(in srgb, var(--kv-accent) 6%, white));--kv-icon-tile-fg: var(--kv-accent);--kv-shadow-card: 0 1px 2px rgba(26, 26, 26, .04), 0 8px 24px rgba(26, 26, 26, .05);--kv-shadow-raised: 0 1px 2px rgba(26, 26, 26, .04), 0 12px 32px rgba(26, 26, 26, .07);--kv-shadow-input: 0 1px 2px rgba(26, 26, 26, .04);--kv-shadow-cta: 0 24px 48px -20px rgba(122, 30, 40, .6);--kv-shadow-primary: 0 12px 24px -10px color-mix(in srgb, var(--kv-accent) 75%, transparent), inset 0 1px 0 rgba(255, 255, 255, .22);--kv-card-border-color: #EEEFF1;--kv-cta-border-color: transparent;--kv-glass: rgba(255, 255, 255, .72);--kv-glass-border: rgba(255, 255, 255, .9);--kv-glass-photo: rgba(255, 255, 255, .12);--kv-glass-photo-border: rgba(255, 255, 255, .24);--kv-skeleton: #F1F3F4;--kv-r-chip: 10px;--kv-r-input: 14px;--kv-r-button: 16px;--kv-r-card: 20px;--kv-r-hero: 24px;--kv-r-sheet: 32px;--kv-r-pill: 999px;--kv-r-tag: 28px 28px 28px 8px;--kv-r-tag-sm: 19px 19px 19px 6px;--kv-font: "Plus Jakarta Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--kv-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--kv-font-serif: "Fraunces", Georgia, "Times New Roman", serif;--kv-lh: 1;--kv-track: 1;--kv-caps: uppercase;--kv-heavy: 800;--kv-dur-1: .15s;--kv-dur-2: .22s;--kv-dur-3: .32s;--kv-ease: cubic-bezier(.33, 1, .68, 1);--kv-wrap: 1200px}:root:lang(ar){--kv-font: "IBM Plex Sans Arabic", "Plus Jakarta Sans", system-ui, "Segoe UI", Tahoma, sans-serif;--kv-lh: 1.25;--kv-track: 0;--kv-caps: none;--kv-heavy: 700}:root:lang(zh){--kv-font: "Plus Jakarta Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--kv-track: 0;--kv-caps: none}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]){color-scheme:dark;--kv-accent-text: color-mix(in oklab, var(--kv-accent) 60%, white);--kv-selected: color-mix(in srgb, var(--kv-accent) 22%, #18181D);--kv-focus-ring: color-mix(in srgb, var(--kv-accent) 30%, transparent);--kv-page: #0E0E11;--kv-page-alt: #131317;--kv-card: #18181D;--kv-raised: #2E2E36;--kv-chip: #24242B;--kv-text: #F3F3F5;--kv-text-2: #C9CCD1;--kv-muted: #A1A6AD;--kv-overline: #8F949B;--kv-hairline: rgba(255, 255, 255, .08);--kv-divider: rgba(255, 255, 255, .07);--kv-input-border: rgba(255, 255, 255, .16);--kv-tint: #121216;--kv-tint-border: rgba(255, 255, 255, .08);--kv-destructive-text: #F28B82;--kv-destructive-border: rgba(242, 139, 130, .4);--kv-ready-bg: rgba(52, 168, 83, .18);--kv-ready-fg: #81C995;--kv-creating-bg: #24242B;--kv-creating-fg: #C9CCD1;--kv-review-bg: rgba(251, 188, 4, .16);--kv-review-fg: #FDD663;--kv-scheduled-bg: color-mix(in srgb, var(--kv-accent) 22%, #18181D);--kv-scheduled-fg: color-mix(in oklab, var(--kv-accent) 60%, white);--kv-draft-bg: #24242B;--kv-draft-fg: #C9CCD1;--kv-failed-bg: rgba(234, 67, 53, .18);--kv-failed-fg: #F28B82;--kv-info-bg: rgba(138, 180, 248, .16);--kv-info-fg: #8AB4F8;--kv-icon-tile: linear-gradient(145deg, color-mix(in srgb, var(--kv-accent) 28%, #18181D), color-mix(in srgb, var(--kv-accent) 16%, #18181D));--kv-icon-tile-fg: color-mix(in oklab, var(--kv-accent) 60%, white);--kv-shadow-card: 0 1px 2px rgba(0, 0, 0, .13), 0 8px 24px rgba(0, 0, 0, .16);--kv-shadow-raised: 0 1px 2px rgba(0, 0, 0, .13), 0 24px 60px -24px color-mix(in srgb, var(--kv-accent) 40%, transparent);--kv-shadow-input: 0 1px 2px rgba(0, 0, 0, .13);--kv-shadow-cta: 0 24px 60px -20px color-mix(in srgb, var(--kv-accent) 55%, transparent);--kv-card-border-color: rgba(255, 255, 255, .08);--kv-cta-border-color: rgba(255, 255, 255, .08);--kv-glass: rgba(30, 30, 37, .72);--kv-glass-border: rgba(255, 255, 255, .1);--kv-skeleton: linear-gradient(90deg, #1F1F25, #2A1D20, #1F1F25)}}.kv-site[data-theme=dark]{color-scheme:dark;--kv-accent-text: color-mix(in oklab, var(--kv-accent) 60%, white);--kv-selected: color-mix(in srgb, var(--kv-accent) 22%, #18181D);--kv-focus-ring: color-mix(in srgb, var(--kv-accent) 30%, transparent);--kv-page: #0E0E11;--kv-page-alt: #131317;--kv-card: #18181D;--kv-raised: #2E2E36;--kv-chip: #24242B;--kv-text: #F3F3F5;--kv-text-2: #C9CCD1;--kv-muted: #A1A6AD;--kv-overline: #8F949B;--kv-hairline: rgba(255, 255, 255, .08);--kv-divider: rgba(255, 255, 255, .07);--kv-input-border: rgba(255, 255, 255, .16);--kv-tint: #121216;--kv-tint-border: rgba(255, 255, 255, .08);--kv-destructive-text: #F28B82;--kv-destructive-border: rgba(242, 139, 130, .4);--kv-ready-bg: rgba(52, 168, 83, .18);--kv-ready-fg: #81C995;--kv-creating-bg: #24242B;--kv-creating-fg: #C9CCD1;--kv-review-bg: rgba(251, 188, 4, .16);--kv-review-fg: #FDD663;--kv-scheduled-bg: color-mix(in srgb, var(--kv-accent) 22%, #18181D);--kv-scheduled-fg: color-mix(in oklab, var(--kv-accent) 60%, white);--kv-draft-bg: #24242B;--kv-draft-fg: #C9CCD1;--kv-failed-bg: rgba(234, 67, 53, .18);--kv-failed-fg: #F28B82;--kv-info-bg: rgba(138, 180, 248, .16);--kv-info-fg: #8AB4F8;--kv-icon-tile: linear-gradient(145deg, color-mix(in srgb, var(--kv-accent) 28%, #18181D), color-mix(in srgb, var(--kv-accent) 16%, #18181D));--kv-icon-tile-fg: color-mix(in oklab, var(--kv-accent) 60%, white);--kv-shadow-card: 0 1px 2px rgba(0, 0, 0, .13), 0 8px 24px rgba(0, 0, 0, .16);--kv-shadow-raised: 0 1px 2px rgba(0, 0, 0, .13), 0 24px 60px -24px color-mix(in srgb, var(--kv-accent) 40%, transparent);--kv-shadow-input: 0 1px 2px rgba(0, 0, 0, .13);--kv-shadow-cta: 0 24px 60px -20px color-mix(in srgb, var(--kv-accent) 55%, transparent);--kv-card-border-color: rgba(255, 255, 255, .08);--kv-cta-border-color: rgba(255, 255, 255, .08);--kv-glass: rgba(30, 30, 37, .72);--kv-glass-border: rgba(255, 255, 255, .1);--kv-skeleton: linear-gradient(90deg, #1F1F25, #2A1D20, #1F1F25)}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;flex-shrink:0}.icon-sm{width:14px;height:14px}.icon-md{width:18px;height:18px}.icon-lg{width:22px;height:22px}.icon-xl{width:28px;height:28px}.icon-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.icon-warning{display:none}.icon-info{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}.icon-download{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E")}.icon-upload{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E")}.icon-folder{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E")}.icon-refresh{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16'/%3E%3Cpath d='M16 16h5v5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16'/%3E%3Cpath d='M16 16h5v5'/%3E%3C/svg%3E")}.icon-wand{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 4 1 1 2.5-2.5a2.12 2.12 0 0 1 3 3L19 8l-1 1'/%3E%3Cpath d='m9 10-5 5a2.12 2.12 0 0 0 3 3l5-5'/%3E%3Cpath d='m12 15 4-4'/%3E%3Cpath d='m19 2 1 1'/%3E%3Cpath d='m5 22 1-1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 4 1 1 2.5-2.5a2.12 2.12 0 0 1 3 3L19 8l-1 1'/%3E%3Cpath d='m9 10-5 5a2.12 2.12 0 0 0 3 3l5-5'/%3E%3Cpath d='m12 15 4-4'/%3E%3Cpath d='m19 2 1 1'/%3E%3Cpath d='m5 22 1-1'/%3E%3C/svg%3E")}.icon-sparkles{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z'/%3E%3Cpath d='M20 3v4'/%3E%3Cpath d='M22 5h-4'/%3E%3Cpath d='M4 17v2'/%3E%3Cpath d='M5 18H3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z'/%3E%3Cpath d='M20 3v4'/%3E%3Cpath d='M22 5h-4'/%3E%3Cpath d='M4 17v2'/%3E%3Cpath d='M5 18H3'/%3E%3C/svg%3E")}.icon-image{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E")}.icon-plus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E")}.icon-chevron-left{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.icon-chevron-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.icon-arrow-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}.icon-trash{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3Cline x1='10' x2='10' y1='11' y2='17'/%3E%3Cline x1='14' x2='14' y1='11' y2='17'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3Cline x1='10' x2='10' y1='11' y2='17'/%3E%3Cline x1='14' x2='14' y1='11' y2='17'/%3E%3C/svg%3E")}.icon-eye{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.icon-x{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}.icon-copy{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E")}.icon-megaphone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 18-5v12L3 13v-2z'/%3E%3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 18-5v12L3 13v-2z'/%3E%3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/%3E%3C/svg%3E")}.icon-shield{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}.icon-lock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.icon-coins{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M18.09 10.37A6 6 0 1 1 10.34 18'/%3E%3Cpath d='M7 6h1v4'/%3E%3Cpath d='m16.71 13.88.7.71-2.82 2.82'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M18.09 10.37A6 6 0 1 1 10.34 18'/%3E%3Cpath d='M7 6h1v4'/%3E%3Cpath d='m16.71 13.88.7.71-2.82 2.82'/%3E%3C/svg%3E")}.icon-wrench{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.icon-alert-circle{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E")}.icon-clock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}.icon-calendar{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}.icon-key{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4'/%3E%3Cpath d='m21 2-9.6 9.6'/%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4'/%3E%3Cpath d='m21 2-9.6 9.6'/%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3C/svg%3E")}.step-item.done .step-num{font-size:0;line-height:0;color:transparent;position:relative}.step-item.done .step-num:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.banner{gap:10px}.banner .icon{flex-shrink:0}.chip-with-icon{display:inline-flex;align-items:center;gap:6px}.mode-card h3,.ai-badge,.platform-out.ready{display:flex;align-items:center;gap:8px}.upload-icon .icon{color:var(--nx-primary)}.asset-thumb .icon{color:#ffffffe6}.asset-tile.upload .asset-thumb .icon{color:var(--nx-text-subtle)}.editor-meta .icon-check{color:var(--success)}.ai-badge .icon{color:var(--nx-primary)}.platform-out.ready .icon-check{color:var(--success)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:#0a0a0c;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.mockup-frame{width:var(--frame-w);height:var(--frame-h);background:var(--nx-bg);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);position:relative}.topbar{height:56px;background:var(--shell-topbar);border-bottom:1px solid var(--nx-border);display:flex;align-items:center;padding:0 20px;gap:16px;flex-shrink:0}.logo-mark{display:flex;align-items:center;gap:10px;font-weight:var(--weight-extrabold);font-size:var(--text-md);color:var(--nx-text);letter-spacing:var(--tracking-tight)}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--nx-primary) 0%,var(--nx-accent) 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-base)}.topbar-divider{width:1px;height:24px;background:var(--nx-border)}.breadcrumb{font-size:var(--text-sm);color:var(--nx-text-muted)}.breadcrumb strong{color:var(--nx-text);font-weight:var(--weight-semibold)}.topbar-spacer{flex:1}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--nx-primary-soft);color:var(--nx-accent)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--nx-surface);border:2px solid var(--nx-border)}.app-body{flex:1;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--shell-sidebar);display:flex;flex-direction:column;padding:20px 0;flex-shrink:0}.sidebar-brand{padding:0 20px 20px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.sidebar-brand .label{font-size:var(--text-2xs);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps-wide);color:var(--shell-sidebar-muted);margin-bottom:4px}.sidebar-brand .name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--shell-sidebar-text)}.step-list{list-style:none;padding:0 12px;flex:1;min-height:0}.step-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);margin-bottom:4px;font-size:var(--text-sm);color:var(--shell-sidebar-muted);cursor:default}.step-item.active{background:var(--shell-sidebar-hover);color:var(--shell-sidebar-text)}.step-item.done{color:var(--shell-sidebar-text);opacity:.7}.step-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0;border:2px solid rgba(255,255,255,.15);color:var(--shell-sidebar-muted)}.step-item.active .step-num{background:var(--nx-primary);border-color:var(--nx-primary);color:#fff}.step-item.done .step-num{background:var(--success);border-color:var(--success);color:#fff}.sidebar-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--text-xs);color:var(--shell-sidebar-muted)}.main{flex:1;background:var(--nx-surface);overflow:auto;display:flex;flex-direction:column}.page-header{padding:24px 32px 0}.page-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--nx-text);letter-spacing:var(--tracking-tight);margin-bottom:6px}.page-subtitle{font-size:var(--text-base);color:var(--nx-text-muted);max-width:560px;line-height:var(--leading-normal)}.page-content{padding:24px 32px 32px;flex:1}.page-footer{padding:16px 32px;background:var(--nx-bg);border-top:1px solid var(--nx-border);display:flex;align-items:center;justify-content:space-between}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:none;cursor:default;font-family:var(--font);text-decoration:none}a.btn,a.btn:link,a.btn:visited,a.btn:hover,a.btn:focus,a.btn:active{text-decoration:none}.btn-primary{background:var(--nx-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--nx-primary, #E5453D) 35%,transparent)}.btn-secondary{background:var(--nx-bg);color:var(--nx-text);border:1px solid var(--nx-border-strong)}.btn-ghost{background:transparent;color:var(--nx-text-muted);border:1px solid transparent}.card{background:var(--nx-surface-elevated);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.card-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text);margin-bottom:12px}.label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--nx-text-muted);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);margin-bottom:6px;display:block}.input,.select{width:100%;padding:10px 12px;border:1px solid var(--nx-border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font);color:var(--nx-text);background:var(--nx-bg)}.input:focus,.select:focus{outline:2px solid var(--nx-primary-soft);border-color:var(--nx-primary)}.input.is-invalid{border-color:var(--nx-danger, #c23b3b)}input[type=date],input[type=time],input[type=datetime-local],.input[type=date],.input[type=time],.input[type=datetime-local]{font-family:var(--font);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-compact);color:var(--nx-text);background-color:var(--nx-bg);border:1px solid var(--nx-border-strong);border-radius:var(--radius-sm);padding:10px 12px;color-scheme:light;accent-color:var(--nx-primary);letter-spacing:normal;word-spacing:normal;min-height:40px}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,.input[type=date]:focus,.input[type=time]:focus,.input[type=datetime-local]:focus{outline:2px solid var(--nx-primary-soft);border-color:var(--nx-primary)}input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled{background:var(--nx-surface);color:var(--nx-text-muted);opacity:.7}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{font-family:var(--font);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text);padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-datetime-edit-text,input[type=time]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-text{color:var(--nx-text-muted);padding:0 .4em}input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field,input[type=time]::-webkit-datetime-edit-second-field,input[type=time]::-webkit-datetime-edit-ampm-field,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field,input[type=datetime-local]::-webkit-datetime-edit-ampm-field{color:var(--nx-text);padding:2px 4px;border-radius:4px}input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=date]::-webkit-datetime-edit-year-field:focus,input[type=time]::-webkit-datetime-edit-hour-field:focus,input[type=time]::-webkit-datetime-edit-minute-field:focus,input[type=time]::-webkit-datetime-edit-second-field:focus,input[type=time]::-webkit-datetime-edit-ampm-field:focus,input[type=datetime-local]::-webkit-datetime-edit-month-field:focus,input[type=datetime-local]::-webkit-datetime-edit-day-field:focus,input[type=datetime-local]::-webkit-datetime-edit-year-field:focus,input[type=datetime-local]::-webkit-datetime-edit-hour-field:focus,input[type=datetime-local]::-webkit-datetime-edit-minute-field:focus,input[type=datetime-local]::-webkit-datetime-edit-ampm-field:focus{background-color:var(--nx-primary-soft);color:var(--nx-accent);outline:none}input[type=date]::-webkit-inner-spin-button,input[type=time]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=date]::-webkit-clear-button,input[type=time]::-webkit-clear-button,input[type=datetime-local]::-webkit-clear-button{display:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{width:18px;height:18px;margin:0 0 0 8px;padding:0;cursor:pointer;opacity:1;background-color:var(--nx-primary);background-image:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}input[type=time]::-webkit-calendar-picker-indicator{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background-color:var(--nx-primary-hover)}.tag{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--nx-surface);color:var(--nx-text-muted);border:1px solid var(--nx-border);text-decoration:none}a.tag,a.tag:link,a.tag:visited,a.tag:hover,a.tag:focus,a.tag:active{text-decoration:none}.tag-primary{background:var(--nx-primary-soft);color:var(--nx-accent);border-color:transparent}.banner{padding:12px 16px;border-radius:var(--radius-md);font-size:var(--text-sm);display:flex;align-items:center;gap:10px}.banner-success{background:var(--success-bg);color:var(--success)}.banner-warning{background:var(--warning-bg);color:#b06000}.banner-info{background:var(--info-bg);color:var(--info)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.swatch{width:100%;height:48px;border-radius:var(--radius-sm);margin-bottom:6px;border:1px solid rgba(0,0,0,.06)}.swatch-label{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--nx-text-muted)}.export-label{position:absolute;bottom:12px;right:16px;font-size:var(--text-2xs);color:var(--nx-text-subtle);opacity:.6;pointer-events:none}.kit-frame{height:var(--frame-h)}.kit-main{flex:1;background:var(--nx-surface);overflow:auto;display:flex;flex-direction:column}.kit-breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--nx-text-muted)}.kit-breadcrumb a{color:var(--nx-text-muted);text-decoration:none}.kit-breadcrumb a:hover{color:var(--nx-primary)}.kit-breadcrumb strong{color:var(--nx-text);font-weight:var(--weight-semibold)}.kit-breadcrumb-sep{opacity:.45}.kit-subnav{display:flex;gap:4px;padding:0 20px;background:var(--nx-bg);border-bottom:1px solid var(--nx-border);flex-shrink:0}.kit-tab{padding:12px 16px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.kit-tab:hover{color:var(--nx-text)}.kit-tab.active{color:var(--nx-accent);border-bottom-color:var(--nx-primary)}.kit-page-header{background:var(--nx-bg);border-bottom:1px solid var(--nx-border);padding-bottom:20px}.kit-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kit-page-header-row.job-detail-header-row{align-items:flex-end}.kit-page-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:nowrap;align-items:center}.kit-overview-layout{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}.kit-identity-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;box-shadow:var(--shadow-sm);position:sticky;top:0}.kit-identity-logo{width:88px;height:88px;margin:0 auto 16px;background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent));border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-display);font-weight:var(--weight-extrabold);box-shadow:var(--shadow-md)}.kit-identity-name{font-size:var(--text-xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--nx-text);margin-bottom:6px}.kit-identity-tagline{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal);margin-bottom:16px}.kit-identity-links{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--nx-border);font-size:var(--text-sm)}.kit-identity-meta{text-align:start;margin-bottom:4px}.kit-identity-meta .kit-info-row span:first-child{color:var(--nx-text-muted);font-weight:var(--weight-medium)}.kit-identity-meta .kit-info-row span:last-child{font-weight:var(--weight-semibold);color:var(--nx-text)}.kit-identity-links span{color:var(--nx-text-muted)}.kit-identity-links a{color:var(--nx-primary);text-decoration:none;font-weight:var(--weight-semibold)}.kit-palette{display:flex;gap:10px;flex-wrap:wrap}.kit-palette-item{flex:1;min-width:72px}.kit-palette-swatch{height:48px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.06);margin-bottom:6px}.kit-palette-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted)}.kit-palette-hex{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--nx-text-subtle)}.kit-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kit-info-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm)}.kit-info-card.span-2{grid-column:span 2}.kit-info-card .card-title{margin-bottom:14px;font-size:var(--text-xs);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted)}.kit-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--nx-border);font-size:var(--text-sm)}.kit-info-row:last-child{border-bottom:none}.kit-info-row dt{color:var(--nx-text-muted);font-weight:var(--weight-medium)}.kit-info-row dd{margin:0;font-weight:var(--weight-semibold);color:var(--nx-text);text-align:end}.kit-recent-section{margin-top:24px}.kit-recent-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kit-recent-header h2{font-size:var(--text-base);font-weight:var(--weight-bold)}.kit-recent-header a{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-primary);text-decoration:none}.kit-recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.job-card.compact .job-card-body{padding:12px 14px;gap:8px}.job-card.compact .job-card-thumb{aspect-ratio:16 / 9}.job-card.compact .mini-headline{font-size:9px}.job-card.compact .mini-logo{width:22px;height:22px;font-size:8px}.job-card.compact .mini-cta{display:none}.job-card.compact .job-card-title{font-size:var(--text-sm)}.job-card.compact .job-card-meta{gap:6px}.job-card.compact .job-card-cost{font-size:var(--text-caption)}.kit-page-header .page-subtitle{max-width:480px}.kit-header-action:empty{display:none}.kit-edit-split{display:grid;grid-template-columns:1fr 400px;gap:28px;align-items:stretch}.kit-edit-forms{min-width:0;display:flex;flex-direction:column;min-height:100%}.kit-edit-section{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:0;margin-bottom:0;box-shadow:var(--shadow-sm);overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:100%}.kit-edit-tabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:4px;padding:0 12px;background:var(--nx-surface);border-bottom:1px solid var(--nx-border);overflow:hidden}.kit-edit-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:inset 0 -2px 0 transparent;margin:0;padding:14px 16px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--nx-text-muted);cursor:pointer;flex:0 0 auto}.kit-edit-tab:hover{color:var(--nx-text)}.kit-edit-tab.is-active{color:var(--nx-accent);box-shadow:inset 0 -2px 0 var(--nx-primary)}.kit-edit-section-head{padding:12px 20px;border-bottom:1px solid var(--nx-border);background:var(--nx-bg)}.kit-edit-section-head .section-title{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0 0 4px;color:var(--nx-text);display:flex;align-items:center;gap:8px}.kit-edit-section-head .section-desc{font-size:var(--text-xs);color:var(--nx-text-muted);margin:0;line-height:var(--leading-normal)}.kit-edit-section-body{padding:20px;flex:1}.kit-edit-section .section-title{font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:16px;color:var(--nx-text)}.kit-color-rows{display:flex;flex-direction:column;gap:10px}.kit-color-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-md);transition:border-color .15s}.kit-color-row:focus-within{border-color:var(--nx-primary);background:var(--nx-primary-soft)}.kit-color-row label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--nx-text);cursor:pointer}.kit-color-row .color-swatch-input[type=color]{width:44px;height:44px;padding:3px;border:1px solid var(--nx-border-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--nx-bg)}.kit-color-row .input{font-family:var(--font-mono);font-size:var(--text-caption);padding:8px 10px}.kit-color-row .color-role{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);min-width:64px;text-align:end}.kit-edit-preview-panel{display:flex;flex-direction:column;min-height:100%}.kit-edit-preview-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);overflow:hidden;flex:1;display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.kit-edit-preview-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--nx-border);background:var(--nx-surface)}.kit-edit-preview-header .title{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted)}.kit-edit-preview-header .live-dot{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--success)}.kit-edit-preview-header .live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.kit-edit-preview-body{padding:20px 18px 22px;flex:1}.kit-edit-preview-block{margin-bottom:20px}.kit-edit-preview-block:last-child{margin-bottom:0}.kit-edit-preview-block-title{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);margin-bottom:12px}.kit-edit-preview-identity{text-align:center;padding:20px 16px;background:linear-gradient(160deg,var(--nx-surface) 0%,var(--nx-bg) 100%);border:1px solid var(--nx-border);border-radius:var(--radius-md)}.kit-edit-preview-logo{width:64px;height:64px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-xl);font-weight:var(--weight-extrabold);box-shadow:var(--shadow-md);transition:background .2s;overflow:hidden}.kit-edit-preview-logo--img{background:var(--nx-surface);padding:6px;box-shadow:none;border:1px solid var(--nx-border)}.kit-edit-preview-logo--img img{width:100%;height:100%;object-fit:contain}.kit-edit-preview-logo-avatar.home-kit-avatar{width:64px;height:64px;margin:0 auto 12px;border-radius:14px}.kit-edit-preview-name{font-size:var(--text-lg);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--nx-text);margin-bottom:4px}.kit-edit-preview-tagline{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.kit-edit-preview-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.kit-edit-preview-chips .tag{font-size:var(--text-2xs);padding:3px 8px}.kit-edit-preview-creative{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--nx-border);box-shadow:var(--shadow-sm)}.kit-edit-preview-banner{aspect-ratio:16 / 10;position:relative;transition:background .25s}.kit-edit-preview-banner .pv-logo{position:absolute;top:10%;left:8%;width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-2xs);box-shadow:0 2px 8px #00000040}.kit-edit-preview-banner .pv-headline{position:absolute;top:20%;right:8%;width:50%;font-size:var(--text-caption);font-weight:var(--weight-extrabold);color:#fff;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.kit-edit-preview-banner .pv-sub{position:absolute;top:46%;right:8%;width:46%;font-size:8px;color:#ffffffe6;line-height:var(--leading-compact)}.kit-edit-preview-banner .pv-cta{position:absolute;bottom:14%;right:8%;padding:5px 12px;color:#fff;font-size:8px;font-weight:var(--weight-bold);border-radius:var(--radius-pill);box-shadow:0 2px 10px #0003;transition:background .2s}.kit-edit-preview-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pv-color-item{text-align:center}.pv-color-item .pv-swatch{width:100%;height:44px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.08);margin-bottom:8px;transition:background .2s,transform .15s;box-shadow:inset 0 0 0 1px #ffffff26}.pv-color-item:hover .pv-swatch{transform:scale(1.03)}.pv-color-item .pv-color-name{display:block;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);margin-bottom:2px}.pv-color-item .pv-color-hex{display:block;font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--nx-text)}.kit-edit-preview-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.kit-edit-preview-keywords .tag{font-size:var(--text-2xs);padding:3px 7px}.kit-edit-preview-website{margin-top:10px;font-size:var(--text-xs);color:var(--nx-primary);font-weight:var(--weight-semibold)}.kit-colors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kit-color-tile label{display:block;font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);margin-bottom:8px}.kit-color-tile .swatch-row{display:flex;gap:8px;align-items:center}.kit-color-tile .color-swatch-input[type=color]{width:36px;height:36px;padding:2px;cursor:pointer}.kit-color-tile .input{flex:1;font-family:var(--font-mono);font-size:var(--text-caption)}.kit-edit-preview-label,.kit-edit-preview-creative-label,.kit-edit-preview-meta{display:none}.kit-preview{background:linear-gradient(145deg,#fff 0%,var(--nx-primary-soft) 100%);border-radius:var(--radius-lg);padding:32px;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--nx-border)}.color-strip{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap;justify-content:center}.keyword-row{display:flex;flex-wrap:wrap;gap:6px}.kit-edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.kit-edit-grid .card-span-2{grid-column:span 2}.color-field-row{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center}.color-field-input{display:flex;gap:8px;align-items:center}.color-swatch-input{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--nx-border-strong);flex-shrink:0}.data-table-wrap{padding:0;overflow:hidden}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table thead{background:var(--nx-surface);border-bottom:1px solid var(--nx-border)}.data-table th{text-align:start;padding:12px 16px;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted)}.data-table td{padding:14px 16px;border-bottom:1px solid var(--nx-border);vertical-align:middle}.data-table tbody tr:hover{background:var(--nx-primary-soft)}.job-id-link{font-weight:var(--weight-bold);color:var(--nx-accent);font-family:var(--font-mono);font-size:var(--text-xs);text-decoration:none}.job-id-link:hover{text-decoration:underline}.cell-muted{color:var(--nx-text-muted);font-size:var(--text-xs)}.row-actions{display:flex;gap:6px;justify-content:flex-end}.btn-sm{padding:6px 12px;font-size:var(--text-xs)}.tag-success{background:var(--success-bg);color:var(--success);border-color:transparent}.tag-draft{background:var(--nx-surface);color:var(--nx-text-muted)}.tag-failed{background:var(--danger-bg, #fde8e8);color:var(--danger, #b42318);border-color:transparent}.tag-warning{background:var(--warning-bg, #fef3c7);color:#b06000;border-color:transparent}.page-subtitle .tag{margin-right:6px;vertical-align:middle}.job-detail-heading{flex:1;min-width:0}.job-detail-title-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.job-detail-title-row .page-title{margin:0;flex:0 0 auto;white-space:nowrap}.kit-page-header .job-detail-subtitle{max-width:none}.job-detail-subtitle{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0;max-width:none;min-width:0;line-height:var(--leading-none)}.job-detail-subtitle .tag{margin-right:0;flex-shrink:0;white-space:nowrap}.job-detail-created{color:var(--nx-text-muted);font-size:var(--text-sm);white-space:nowrap;flex-shrink:0}.job-detail-cost{font-weight:var(--weight-bold);color:var(--nx-text)}.job-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.job-detail-grid .card-span-2{grid-column:span 2}.detail-list{margin:0}.detail-row{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--nx-border);font-size:var(--text-sm)}.detail-row:last-child{border-bottom:none}.detail-row dt{color:var(--nx-text-muted);font-weight:var(--weight-semibold)}.detail-row dd{margin:0;color:var(--nx-text)}.mono{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.btn-back{padding:4px 8px;margin-bottom:8px;font-size:var(--text-sm)}.platform-pill{padding:6px 12px;border-radius:var(--radius-pill);border:2px solid var(--nx-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--nx-bg);display:inline-block;margin:0 6px 6px 0}.platform-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:999px;border:1px solid var(--nx-border);background:var(--nx-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0 6px 6px 0}.platform-mark{width:22px;height:22px;border-radius:7px;display:inline-flex;flex-shrink:0}.step-status-list{list-style:none;margin:0;padding:0}.step-status-list li{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--nx-border);font-size:var(--text-sm)}.step-status-list li:last-child{border-bottom:none}.step-status-name{text-transform:capitalize}.stat-row{display:flex;gap:16px;margin-bottom:20px}.stat-card{flex:1;padding:16px;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-md);text-align:center}.stat-value{font-size:var(--text-display);font-weight:var(--weight-extrabold);color:var(--nx-primary)}.stat-label{font-size:var(--text-xs);color:var(--nx-text-muted);margin-top:4px}.jobs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.jobs-filters{display:flex;gap:6px;background:var(--nx-bg);padding:4px;border-radius:var(--radius-pill);border:1px solid var(--nx-border)}.jobs-filter{padding:8px 16px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text-muted);text-decoration:none;border:none;background:transparent;cursor:pointer;font-family:var(--font);display:inline-flex;align-items:center}.jobs-filter.active{background:var(--nx-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--nx-primary, #E5453D) 25%,transparent)}.jobs-search{flex:1;max-width:280px;min-width:180px}.jobs-search .input{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239AA0A6'%3E%3Cpath d='M11.7 10.3 15 13.6l-1.4 1.4-3.3-3.3a5.5 5.5 0 1 1 1.4-1.4zm-4.2 0a4.2 4.2 0 1 0 0-8.4 4.2 4.2 0 0 0 0 8.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.job-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:var(--shadow-sm)}.job-card:hover{border-color:var(--nx-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.job-card-thumb{aspect-ratio:16 / 10;position:relative;overflow:hidden;background:linear-gradient(145deg,#0f0f12,#1a1a2e 45%,#e5453d)}.job-card-thumb .mini-logo{position:absolute;top:8%;left:8%;width:28px;height:28px;background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent));border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-2xs)}.job-card-thumb .mini-headline{position:absolute;top:28%;right:8%;width:52%;font-size:var(--text-xs);font-weight:var(--weight-extrabold);color:#fff;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.job-card-thumb .mini-cta{position:absolute;bottom:12%;right:8%;padding:4px 10px;background:var(--nx-primary);color:#fff;font-size:8px;font-weight:var(--weight-bold);border-radius:var(--radius-pill)}.job-card-thumb.story{aspect-ratio:9 / 16;max-height:140px}.job-card-body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;gap:10px}.job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.job-card-title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--nx-text);line-height:var(--leading-compact)}.job-card-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--nx-text-muted)}.job-card-meta-start,.job-card-meta-end{display:flex;align-items:center;gap:6px;min-width:0}.job-card-meta-end{margin-left:auto;flex-shrink:0;gap:8px}.job-card-cost{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--nx-text);white-space:nowrap}.job-card-platforms{display:flex;gap:4px;flex-wrap:nowrap}.platform-dot{width:22px;height:22px;border-radius:6px;background:var(--nx-surface);border:1px solid var(--nx-border);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--weight-extrabold);color:var(--nx-text-muted)}.job-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:4px}.job-card-date{font-size:var(--text-xs);color:var(--nx-text-subtle)}.job-card-action{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--nx-primary)}.job-card-publish-ctas{padding:0 14px 14px;margin-top:-4px}.job-card-publish-ctas .btn-sm{padding:6px 10px;font-size:var(--text-caption)}.job-detail-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.job-hero-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.job-hero-preview{aspect-ratio:16 / 10;position:relative;background:linear-gradient(145deg,#0f0f12,#1a1a2e,#e5453d)}.job-hero-preview .nx-logo{position:absolute;top:5%;left:5%;width:52px;height:52px;background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-lg);box-shadow:0 4px 16px #0000004d}.job-hero-preview .headline{position:absolute;top:20%;right:5%;width:44%;font-size:26px;font-weight:var(--weight-extrabold);color:#fff;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.job-hero-preview .sub{position:absolute;top:46%;right:5%;width:40%;font-size:var(--text-sm);color:#ffffffe0;line-height:var(--leading-normal)}.job-hero-preview .cta-btn{position:absolute;bottom:16%;right:5%;padding:11px 24px;background:var(--nx-primary);color:#fff;font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:var(--radius-pill);box-shadow:0 4px 20px #e5453d73}.job-hero-preview .hero-visual{position:absolute;left:5%;bottom:8%;width:46%;height:52%;background:#ffffff12;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.job-hero-toolbar{padding:12px 16px;border-top:1px solid var(--nx-border);display:flex;align-items:center;justify-content:space-between;background:var(--nx-surface)}.job-hero-toolbar span{font-size:var(--text-xs);color:var(--nx-text-muted);font-weight:var(--weight-semibold)}.job-sidebar-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.job-sidebar-card+.job-sidebar-card{margin-top:16px}.job-sidebar-card .card-title{margin-bottom:16px}.info-block{padding:12px 0;border-bottom:1px solid var(--nx-border)}.info-block:last-child{border-bottom:none;padding-bottom:0}.info-block-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);margin-bottom:4px}.info-block-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text)}.info-block-value.large{font-size:var(--text-lg);font-weight:var(--weight-bold)}.assets-section{margin-top:28px}.assets-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.assets-section-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.assets-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.asset-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s,box-shadow .2s}.asset-card:hover{border-color:var(--nx-primary);box-shadow:var(--shadow-md)}.asset-card-preview{position:relative;background:linear-gradient(160deg,#1a1a2e,#e5453d);overflow:hidden}.asset-card-preview.ratio-post{aspect-ratio:1 / 1}.asset-card-preview.ratio-story{aspect-ratio:9 / 16}.asset-card-preview.ratio-landscape{aspect-ratio:16 / 10}.asset-card-preview.ratio-wide{aspect-ratio:16 / 9}.asset-card-preview .overlay-text{position:absolute;top:0;right:0;bottom:0;left:0;padding:10%;display:flex;flex-direction:column;justify-content:flex-end}.asset-card-preview .overlay-text span{font-size:8px;font-weight:var(--weight-extrabold);color:#fff;line-height:var(--leading-snug);text-shadow:0 1px 4px rgba(0,0,0,.4)}.asset-card-foot{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-card-name{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--nx-text);line-height:var(--leading-snug)}.asset-card-size{font-size:var(--text-2xs);color:var(--nx-text-subtle)}.asset-dl-btn{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--nx-border);background:var(--nx-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default}.asset-dl-btn:hover{background:var(--nx-primary-soft);border-color:var(--nx-primary)}.tag-remix{background:var(--info-bg);color:var(--info);border-color:transparent}.jobs-count-label{font-size:var(--text-sm);color:var(--nx-text-muted)}.jobs-count-label strong{color:var(--nx-text)}.job-card{position:relative}.job-preview-btn{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border:none;border-radius:50%;background:#121214b8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.92);transition:opacity .16s ease,transform .16s ease,background .16s ease;box-shadow:0 4px 14px #00000047}.job-card:hover .job-preview-btn,.job-card.is-hover .job-preview-btn,.job-preview-btn:focus-visible{opacity:1;transform:scale(1)}.job-preview-btn:hover{background:var(--nx-primary)}.jobs-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;flex-wrap:wrap}.jobs-page-btn{min-width:36px;height:36px;padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--nx-border);background:var(--nx-bg);color:var(--nx-text);font-family:var(--font);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.jobs-page-btn:hover:not(:disabled):not(.active){border-color:var(--nx-primary);color:var(--nx-primary)}.jobs-page-btn.active{background:var(--nx-primary);border-color:var(--nx-primary);color:#fff}.jobs-page-btn:disabled{opacity:.4;cursor:not-allowed}.jobs-page-ellipsis{color:var(--nx-text-muted);font-weight:var(--weight-semibold);padding:0 4px}.jobs-page-range{margin-left:8px;font-size:var(--text-sm);color:var(--nx-text-muted)}.job-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center}.job-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0c61;backdrop-filter:blur(32px) saturate(.9);-webkit-backdrop-filter:blur(32px) saturate(.9)}.job-lightbox-close{position:absolute;top:16px;right:20px;z-index:3;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.job-lightbox-close:hover{background:var(--nx-primary)}.job-lightbox-arrow{position:absolute;top:50%;z-index:3;width:48px;height:48px;margin-top:-24px;border:none;border-radius:50%;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md)}.job-lightbox-arrow:hover:not(:disabled){background:var(--nx-primary)}.job-lightbox-arrow:disabled{opacity:.3;cursor:not-allowed}.job-lightbox-arrow.prev{left:24px}.job-lightbox-arrow.next{right:24px}.job-lightbox-stage{position:relative;z-index:2;width:min(720px,calc(100% - 160px));display:flex;flex-direction:column;gap:12px}.job-lightbox-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#111;box-shadow:var(--shadow-lg);aspect-ratio:1 / 1}.job-lightbox-image{width:100%;height:100%;object-fit:contain;display:block;background:linear-gradient(145deg,#0f0f12,#1a1a2e 45%,#e5453d)}.job-lightbox-image img{width:100%;height:100%;object-fit:contain;display:block}.job-lightbox-copy{position:absolute;top:0;left:0;right:0;z-index:2;padding:18px 22px 20px;color:#fff;background:#1212146b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.job-lightbox-kicker{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case";color:#ffffffb8;margin-bottom:6px}.job-lightbox-title{font-size:var(--text-xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-snug)}.job-lightbox-sub{margin-top:6px;font-size:var(--text-sm);line-height:var(--leading-normal);color:#ffffffe0}.job-lightbox-cta{display:inline-flex;margin-top:10px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--nx-primary);font-size:var(--text-caption);font-weight:var(--weight-bold)}.job-lightbox-meta{text-align:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#ffffffc7}.job-lightbox-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0c0c0e47;z-index:3}.job-lightbox-spinner:after{content:"";width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.22);border-top-color:#fff;animation:job-lightbox-spin .8s linear infinite}@keyframes job-lightbox-spin{to{transform:rotate(360deg)}}.job-lightbox-copy .skeleton{background:linear-gradient(90deg,#ffffff1f,#ffffff47,#ffffff1f);background-size:200% 100%}.campaign{--c-ink: #F8F6F4;--c-mute: rgba(248, 246, 244, .72);position:relative;height:176px;flex-shrink:0;overflow:hidden;isolation:isolate;background:#09090b;color:var(--c-ink)}.campaign--solo{border-radius:16px;height:176px}.campaign-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transform:translate(28px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.campaign-slide.is-on{opacity:1;pointer-events:auto;transform:none}.campaign--solo .campaign-slide,.campaign[data-still] .campaign-slide.is-on{transition:none}.campaign-mesh,.campaign-grain,.campaign-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.campaign-mesh{top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(ellipse 60% 50% at 16% 82%,var(--nx-primary-alpha-70, color-mix(in srgb, var(--nx-primary, #E5453D) 72%, transparent)),transparent 58%),radial-gradient(ellipse 48% 55% at 90% 12%,color-mix(in srgb,var(--nx-primary, #E5453D) 55%,#000),transparent 52%),radial-gradient(ellipse 32% 32% at 58% 58%,rgba(255,196,120,.2),transparent 55%);animation:campaign-mesh 16s ease-in-out infinite}.campaign-slide--illustrate .campaign-mesh{background:radial-gradient(ellipse 50% 45% at 16% 80%,var(--nx-primary-alpha-40, color-mix(in srgb, var(--nx-primary, #E5453D) 42%, transparent)),transparent 58%),radial-gradient(ellipse 40% 40% at 80% 30%,rgba(120,150,110,.22),transparent 50%),radial-gradient(ellipse 30% 30% at 50% 20%,rgba(255,236,210,.1),transparent 50%)}.campaign-slide--agency .campaign-mesh{background:radial-gradient(ellipse 50% 50% at 20% 85%,color-mix(in srgb,var(--nx-primary, #E5453D) 55%,#000),transparent 55%),radial-gradient(ellipse 36% 40% at 86% 22%,rgba(201,162,90,.22),transparent 50%),radial-gradient(ellipse 24% 24% at 50% 40%,var(--nx-primary-alpha-20, color-mix(in srgb, var(--nx-primary, #E5453D) 20%, transparent)),transparent 50%)}.campaign-slide--credits .campaign-mesh{background:radial-gradient(ellipse 48% 48% at 22% 82%,rgba(232,140,40,.38),transparent 56%),radial-gradient(ellipse 40% 40% at 84% 24%,var(--nx-primary-alpha-30, color-mix(in srgb, var(--nx-primary, #E5453D) 32%, transparent)),transparent 52%)}.campaign-slide--formats .campaign-mesh{background:radial-gradient(ellipse 55% 40% at 15% 90%,var(--nx-primary-alpha-50, color-mix(in srgb, var(--nx-primary, #E5453D) 48%, transparent)),transparent 58%),radial-gradient(ellipse 34% 50% at 90% 10%,rgba(80,80,90,.35),transparent 50%)}.campaign-grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.campaign-shine{width:38%;height:160%;top:-30%;left:-10%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transform:rotate(18deg);animation:campaign-shine 8s ease-in-out infinite}.campaign-copy{position:relative;z-index:2;max-width:560px;padding:22px 36px}.campaign-title{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);margin:0 0 8px;color:inherit}.campaign-text{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--c-mute);max-width:440px;margin:0 0 16px}.campaign-actions{display:flex;gap:10px}.campaign-actions .btn{padding:8px 14px;font-size:var(--text-caption);border-radius:9px;box-shadow:none}.campaign-actions .btn-primary{background:var(--nx-primary, #E5453D);color:#fff}.campaign-actions .btn-primary:hover{background:var(--nx-primary-hover, color-mix(in srgb, var(--nx-primary, #E5453D) 88%, #000))}.campaign-actions .btn-ghost{color:#fff;border-color:#ffffff38;background:#ffffff0f}.campaign-art{position:absolute;right:-8px;top:50%;width:380px;height:260px;transform:translateY(-50%);z-index:1;pointer-events:none}.campaign-art img{width:100%;height:100%;object-fit:contain;animation:campaign-float 7.5s ease-in-out infinite;filter:drop-shadow(0 24px 36px rgba(0,0,0,.45))}.campaign[data-still] .campaign-mesh,.campaign[data-still] .campaign-shine,.campaign[data-still] .campaign-art img,.campaign--solo .campaign-mesh,.campaign--solo .campaign-shine,.campaign--solo .campaign-art img{animation:none}@keyframes campaign-mesh{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,-5%) scale(1.08)}}@keyframes campaign-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes campaign-shine{0%{transform:translate(-40%) rotate(18deg)}to{transform:translate(280%) rotate(18deg)}}.campaign-spec{background:var(--nx-surface);flex:1;overflow:auto}.campaign-spec-pad{padding:28px 36px 48px}.campaign-lede{max-width:720px;margin-bottom:20px}.campaign-lede .page-title{margin-bottom:8px}.campaign-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.campaign-rule{background:#fff;border:1px solid var(--nx-border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-sm)}.campaign-rule h3{font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:6px}.campaign-rule p{font-size:var(--text-caption);color:var(--nx-text-muted);line-height:var(--leading-normal)}.campaign-label{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 10px}.campaign-label strong{font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.campaign-label span{font-size:var(--text-caption);color:var(--nx-text-muted)}.mockup-frame--tall .app-shell{overflow:visible;flex:none;min-height:calc(var(--frame-h) - 56px)}@media (max-width: 720px){.campaign,.campaign--solo{height:152px}.campaign-art{display:none}.campaign-copy{max-width:none;padding:18px 20px}.campaign-title{font-size:var(--text-xl)}}.kit-layout{display:grid;grid-template-columns:1fr 340px;gap:24px}.kit-preview{background:linear-gradient(145deg,#fff 0%,var(--nx-primary-soft) 100%);border-radius:var(--radius-lg);padding:32px;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--nx-border)}.kit-logo-large{width:120px;height:120px;background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent));border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-4xl);font-weight:var(--weight-extrabold);box-shadow:var(--shadow-md);margin-bottom:16px}.kit-name{font-size:var(--text-display);font-weight:var(--weight-extrabold);color:var(--nx-text)}.kit-tagline{color:var(--nx-text-muted);margin-top:4px;text-align:center}.color-strip{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap;justify-content:center}.color-chip{width:40px;height:40px;border-radius:8px}.form-stack{display:flex;flex-direction:column;gap:16px}.upload-zone{border:2px dashed var(--nx-border-strong);border-radius:var(--radius-lg);background:var(--nx-bg);padding:48px;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;cursor:pointer}.upload-zone:hover:not(.has-preview):not(.is-busy),.upload-zone.drag-over:not(.has-preview){border-color:var(--nx-primary);background:color-mix(in srgb,var(--nx-primary-soft) 70%,var(--nx-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nx-primary) 18%,transparent)}.upload-zone.has-preview{padding:16px;cursor:default;text-align:start;background:var(--nx-bg)}.upload-zone.has-preview:hover{background:var(--nx-bg);box-shadow:none}.upload-zone.has-preview.drag-over{border-color:var(--nx-primary);background:var(--nx-primary-soft)}.upload-zone.is-busy,.upload-zone.has-preview.is-busy{pointer-events:none}.upload-icon-wrap{width:64px;height:64px;margin:0 auto 16px;background:var(--nx-primary-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.upload-zone:hover:not(.has-preview):not(.is-busy) .upload-icon-wrap,.upload-zone.drag-over:not(.has-preview) .upload-icon-wrap{transform:translateY(-2px);background:color-mix(in srgb,var(--nx-primary) 16%,var(--nx-primary-soft))}.upload-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:8px}.upload-hint{font-size:var(--text-sm);color:var(--nx-text-muted);margin-bottom:0}.upload-preview-meta .upload-hint{margin-bottom:0}.upload-preview-frame{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--nx-surface);min-height:0;max-height:min(48vh,320px);display:flex;align-items:center;justify-content:center}.upload-preview-img{display:block;width:auto;max-width:100%;height:auto;max-height:min(48vh,320px);object-fit:contain;animation:upload-preview-in .22s ease}.upload-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#0a0a0e8c;color:#fff}.upload-busy-label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.upload-preview-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,#1a7f4a 88%,#000);color:#fff;font-size:var(--text-caption);font-weight:var(--weight-bold)}.upload-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:0 4px}.upload-progress{width:min(320px,100%);height:8px;border-radius:99px;background:#ffffff38;overflow:hidden}.upload-progress--empty{margin:8px auto 0;background:var(--nx-border)}.upload-progress-fill{height:100%;width:0;border-radius:inherit;background:var(--nx-primary);transition:width .16s ease}.upload-progress-fill.is-indeterminate{width:36%;animation:upload-progress-indet 1.1s ease-in-out infinite}@keyframes upload-preview-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes upload-progress-indet{0%{transform:translate(-120%)}to{transform:translate(320%)}}.hidden-input{display:none}.mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.mode-cards--single{grid-template-columns:1fr}.mode-card{padding:16px;border:2px solid var(--nx-border);border-radius:var(--radius-md);cursor:default}.mode-card.selected{border-color:var(--nx-primary);background:var(--nx-primary-soft)}.mode-card h3{font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:4px;display:flex;align-items:center;gap:8px}.mode-card h3 .icon{flex-shrink:0;vertical-align:middle}.mode-card p{font-size:var(--text-xs);color:var(--nx-text-muted);line-height:var(--leading-normal)}.platform-grid{display:flex;flex-wrap:wrap;gap:8px}.platform-pill{padding:8px 14px;border-radius:var(--radius-pill);border:2px solid var(--nx-border);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex;align-items:center;gap:6px;background:var(--nx-bg);cursor:pointer;font-family:var(--font)}.platform-pill.on{border-color:var(--nx-primary);background:var(--nx-primary-soft);color:var(--nx-accent)}.param-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--nx-border)}.param-row:last-child{border:none}.slider-mock{width:120px;height:6px;background:var(--nx-border);border-radius:3px;position:relative}.slider-mock:after{content:"";position:absolute;left:0;top:0;height:100%;width:70%;background:var(--nx-primary);border-radius:3px}.tpl-analyze-toolbar{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;font-size:var(--text-base);color:var(--nx-text)}.tpl-analyze-toolbar p{margin:0;font-size:var(--text-sm);color:var(--nx-text-muted)}.tpl-analyze-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.tpl-analyze-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--nx-border);border-radius:var(--radius-lg);background:var(--nx-surface);text-align:start;cursor:pointer;color:inherit}.tpl-analyze-card.is-on{border-color:var(--nx-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-primary) 18%,transparent)}.tpl-analyze-preview{height:180px;border-radius:var(--radius-md);overflow:hidden;background:var(--nx-bg)}.tpl-analyze-preview .layout-preview{height:100%;min-height:180px}.tpl-analyze-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.tpl-analyze-card-title{font-size:var(--text-sm);font-weight:var(--weight-bold)}.tpl-analyze-card-copy{margin:0;font-size:var(--text-caption);color:var(--nx-text-muted);line-height:var(--leading-normal)}.analyze-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,460px);gap:20px;min-height:0}.canvas-area{background:#2a2a2e;border-radius:var(--radius-lg);position:relative;overflow:hidden;border:1px solid var(--nx-border);min-height:0}.canvas-bg{position:absolute;top:24px;right:24px;bottom:24px;left:24px;background:linear-gradient(160deg,#1a1a2e 0%,#16213e 40%,var(--nx-primary, #E5453D) 100%);border-radius:8px}.layer-box{--layer-role: var(--nx-primary, #E5453D);position:absolute;border:2px dashed var(--layer-role);border-radius:4px;font-size:var(--text-2xs);font-weight:var(--weight-bold);color:#fff;padding:2px 6px;background:color-mix(in srgb,var(--layer-role) 28%,transparent);text-shadow:0 1px 2px rgba(0,0,0,.45);z-index:1}.layer-list-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:14px 14px 10px}.layer-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--nx-border)}.layer-list-head .card-title{margin:0;min-width:0}.layer-list-count{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--nx-accent);background:var(--nx-primary-soft);border-radius:999px;padding:2px 8px}.layer-list-body{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.layer-list-empty{margin:0;padding:12px 2px;font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.role-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.role-summary-chip{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--nx-text);background:var(--nx-primary-soft);border-radius:999px;padding:4px 10px}.role-summary-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--text-caption);color:var(--nx-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.layer-group{margin-bottom:8px}.layer-group-label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case";color:var(--nx-text-muted);margin:0 0 4px 2px}.layer-group-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;padding:6px 2px 10px;text-align:start;cursor:pointer;color:inherit}.layer-group-toggle span:first-child{display:flex;flex-direction:column;gap:2px;font-size:var(--text-caption);font-weight:var(--weight-bold)}.layer-group-hint{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--nx-text-muted);text-transform:none;letter-spacing:0}.layer-group-caret{color:var(--nx-text-muted);font-size:var(--text-caption);line-height:var(--leading-normal)}.layer-item{display:grid;grid-template-columns:minmax(0,1fr) 138px 28px;align-items:center;gap:10px;width:100%;max-width:100%;box-sizing:border-box;padding:5px 6px;border-radius:6px;margin-bottom:1px;font-size:var(--text-sm);border:1px solid transparent;cursor:pointer}.layer-item-role{min-width:0}.layer-item-copy{margin:0;font-size:var(--text-caption);line-height:var(--leading-compact);color:var(--nx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-item:hover{background:var(--nx-bg)}.layer-item.selected{background:var(--nx-primary-soft);border-color:var(--nx-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nx-primary) 35%,transparent)}.layer-item.is-ignored{opacity:.55}.layer-item.is-removed{grid-template-columns:minmax(0,1fr) auto;opacity:.7}.layer-menu-btn{border:0;background:transparent;color:var(--nx-text-muted);font-size:var(--text-lg);line-height:var(--leading-none);padding:4px;cursor:pointer;border-radius:4px}.layer-menu-btn:hover:not(:disabled){background:var(--nx-bg);color:var(--nx-text)}.layer-menu-btn:disabled{opacity:.4;cursor:not-allowed}.layer-restore-btn{padding:4px 8px;font-size:var(--text-caption)}.layer-box--ignored{opacity:.45;border-style:dotted}.layer-context-menu{position:fixed;z-index:40;min-width:168px;padding:6px;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.layer-context-label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case";color:var(--nx-text-muted);padding:6px 8px 4px}.layer-context-item{display:block;width:100%;text-align:start;border:0;background:transparent;padding:7px 8px;border-radius:6px;font-size:var(--text-sm);color:var(--nx-text);cursor:pointer}.layer-context-item:hover:not(:disabled),.layer-context-item.is-active{background:var(--nx-primary-soft)}.layer-context-item:disabled{opacity:.45;cursor:not-allowed}.layer-context-sep{height:1px;background:var(--nx-border);margin:4px 6px}.layer-type{width:8px;height:8px;border-radius:2px;flex-shrink:0}.layer-type.image{background:#4ade80}.layer-type.text{background:#60a5fa}.layer-type.shape{background:#fbbf24}.layer-type.other{background:#a78bfa}.quality-bar{display:flex;gap:16px;margin-bottom:16px}.metric{flex:1;padding:12px;background:var(--nx-bg);border-radius:var(--radius-md);border:1px solid var(--nx-border);text-align:center}.metric-value{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--nx-primary)}.metric-label{font-size:var(--text-xs);color:var(--nx-text-muted);margin-top:2px}.studio-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr) minmax(0,300px);gap:16px;min-height:0}.slot-nav{list-style:none}.slot-nav li{padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:4px;cursor:pointer;display:flex;justify-content:space-between;gap:8px;align-items:center}.slot-nav li.active{background:var(--nx-primary-soft);font-weight:var(--weight-semibold);color:var(--nx-accent)}.slot-nav .chars{font-size:var(--text-xs);color:var(--nx-text-subtle);flex-shrink:0}.slot-nav-label{display:flex;flex-direction:column;gap:2px;min-width:0}.slot-req{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-primary)}.slot-group-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);margin:12px 0 6px}.slot-group-label:first-of-type{margin-top:0}.content-slots-card{overflow:auto;min-height:0}.content-slots-empty{font-size:var(--text-caption);color:var(--nx-text-muted);margin:8px 0 0;line-height:var(--leading-normal)}.editor-body--brief{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.content-studio-lede{max-width:820px;display:flex;flex-direction:column;gap:2px}.content-studio-lede span{display:block}.editor-field{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:20px;gap:10px;min-height:0}.editor-field--grow{padding:0}.editor-field--grow .editor-body{flex:1}.editor-field-label{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--nx-text-muted)}.editor-field .label{margin-bottom:0}.editor-field .input[type=date],.editor-field .input[type=time],.editor-field .input[type=datetime-local]{max-width:22rem}.editor-field .input[type=datetime-local]{max-width:28rem}.editor-field-input{max-width:none;width:100%;min-height:52px;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:normal;word-spacing:normal;padding:14px 16px}.editor-field-input.is-invalid,.editor-body.is-invalid{border-color:var(--nx-danger, #c23b3b)}.editor-field-error{margin:0;font-size:var(--text-caption);color:var(--nx-danger, #c23b3b)}.btn.is-blocked,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.editor{display:flex;flex-direction:column;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);overflow:hidden}.editor-toolbar{padding:8px 12px;border-bottom:1px solid var(--nx-border);display:flex;gap:8px;align-items:center;background:var(--nx-surface)}.editor-body{flex:1;padding:20px;font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-normal);color:var(--nx-text);border:none;resize:none;font-family:var(--font);min-height:0;white-space:pre-wrap;letter-spacing:normal;word-spacing:normal}.editor-body:focus{outline:none}.editor-meta{padding:12px 16px;border-top:1px solid var(--nx-border);font-size:var(--text-xs);color:var(--nx-text-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-panel{min-width:0;overflow-x:hidden}.ai-panel .suggestion{padding:12px;background:var(--nx-surface);border-radius:var(--radius-md);margin-bottom:10px;font-size:var(--text-sm);line-height:var(--leading-normal);border:1px solid var(--nx-border);cursor:pointer;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ai-panel .suggestion:hover{border-color:var(--nx-primary)}.ai-badge{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--nx-primary);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);margin-bottom:8px;display:flex;align-items:center;gap:6px}.ai-badge .icon{flex-shrink:0}.suggest-chips-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.suggest-source-tag{display:inline-block;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case";padding:1px 5px;border-radius:3px;vertical-align:middle;border:1px solid var(--nx-border);color:var(--nx-text-muted);background:var(--nx-bg)}.suggest-source-tag--ai{color:var(--nx-primary);border-color:color-mix(in srgb,var(--nx-primary) 35%,var(--nx-border))}.suggest-source-tag--fallback{color:var(--nx-text-muted)}.assets-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr);column-gap:16px;row-gap:12px;min-height:0}.assets-toolbar{grid-column:1;grid-row:1;min-width:0}.assets-layout-select-wrap{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;align-items:flex-start;min-width:0}.assets-body-row{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}.assets-preview-area{display:flex;width:100%;min-width:0;min-height:0}.assets-preview-area .layout-preview{flex:1;width:100%;aspect-ratio:unset;min-height:unset}.assets-library-area{display:flex;min-width:0;min-height:0;align-items:stretch;height:100%}.assets-library-card{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto}.assets-preview-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--nx-text-muted)}.assets-preview-title strong{color:var(--nx-text);font-weight:var(--weight-bold)}.assets-layout-summary{font-size:var(--text-sm);color:var(--nx-text-muted);margin:8px 0 0;line-height:var(--leading-normal)}.remix-layout-preview{flex:1;width:100%;position:relative;background:var(--nx-bg)}.layout-preview.remix-layout-preview{overflow:hidden;border-radius:0;box-shadow:none}.remix-layout-slot{overflow:visible}.remix-layout-frame{position:absolute;overflow:hidden;background:var(--nx-bg);border:0;border-radius:0;box-shadow:none}.remix-layout-slot--edit{overflow:visible;cursor:grab;-webkit-user-select:none;user-select:none;transition:none;animation:none;padding:8px 10px;font-size:var(--text-caption)}.remix-layout-slot--plain{border-color:var(--nx-border-strong);color:var(--nx-text);background:var(--nx-surface)}.remix-layout-slot--edit.is-selected{z-index:3;box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-primary) 35%,transparent)}.remix-layout-slot-body{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:visible;padding:0;white-space:pre-wrap;text-align:center;line-height:var(--leading-snug);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-size:var(--text-caption);color:inherit}.remix-resize-handle{position:absolute;width:10px;height:10px;padding:0;border:2px solid var(--nx-primary);background:#fff;border-radius:2px;z-index:4}.remix-resize-handle--nw{left:-5px;top:-5px;cursor:nwse-resize}.remix-resize-handle--ne{right:-5px;top:-5px;cursor:nesw-resize}.remix-resize-handle--sw{left:-5px;bottom:-5px;cursor:nesw-resize}.remix-resize-handle--se{right:-5px;bottom:-5px;cursor:nwse-resize}.assets-preview-empty{margin:0;padding:24px;font-size:var(--text-sm);color:var(--nx-text-muted);text-align:center;max-width:280px}.assets-layout-select{width:100%;flex-shrink:0}.layout-preview{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);aspect-ratio:unset;min-height:0;height:100%;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.layout-preview--animating{box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-primary) 18%,transparent),var(--shadow-sm)}.layout-slot{position:absolute;border:2px dashed var(--nx-border-strong);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--nx-text-muted);background:var(--nx-surface);text-align:center;padding:4px;line-height:var(--leading-snug);box-sizing:border-box;transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),opacity .35s ease,transform .5s cubic-bezier(.4,0,.2,1),border-color .35s ease,background .35s ease,color .35s ease;will-change:left,top,width,height;animation:layout-slot-enter .4s cubic-bezier(.4,0,.2,1)}@keyframes layout-slot-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.layout-slot{transition:none;animation:none;will-change:auto}.layout-preview--animating{box-shadow:var(--shadow-sm)}}.layout-slot--hero{background:linear-gradient(135deg,var(--nx-primary-soft),#fff);border-color:var(--nx-primary);color:var(--nx-accent);font-size:var(--text-xs)}.layout-slot--cta{background:var(--nx-primary-soft);border-color:var(--nx-primary);color:var(--nx-accent)}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.asset-tile{border:1px solid var(--nx-border);border-radius:var(--radius-md);padding:12px;text-align:center;font-size:var(--text-xs);min-width:0}.asset-tile-caption{line-height:var(--leading-compact);min-height:1.3em}.asset-thumb-wrap{position:relative;margin-bottom:10px}.asset-thumb-wrap .asset-thumb{margin-bottom:0}.asset-role-tag{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);z-index:1;white-space:nowrap}.asset-thumb{width:100%;aspect-ratio:1;border-radius:6px;margin-bottom:8px;background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-xl);overflow:hidden}.asset-thumb .asset-thumb-avatar{width:100%;height:100%;border-radius:6px;font-size:var(--text-xl)}.asset-tile.upload{border-style:dashed;color:var(--nx-text-muted);cursor:pointer;transition:border-color .2s,background .2s}.asset-tile.upload:hover,.asset-tile.upload.drag-over{border-color:var(--nx-primary);background:var(--nx-primary-soft);color:var(--nx-text)}.asset-tile.upload.uploading{pointer-events:none;opacity:.75}.asset-tile.upload .asset-thumb{background:var(--nx-surface);color:var(--nx-text-subtle);font-size:var(--text-2xl);font-weight:var(--weight-regular)}.asset-thumb--hero{background:linear-gradient(160deg,#667eea,#764ba2);color:#fff}.asset-thumb-img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.asset-uploading-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--nx-text-muted)}.asset-tile--deletable .asset-thumb-wrap{position:relative}.asset-delete-btn{position:absolute;top:6px;right:6px;z-index:2;width:26px;height:26px;border:none;border-radius:999px;background:#0f0f12b8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.92);transition:opacity .15s ease,transform .15s ease,background .15s ease}.asset-delete-btn .icon{background-color:#fff}.asset-delete-btn:hover{background:var(--nx-primary)}.asset-tile--deletable:hover .asset-delete-btn,.asset-tile--deletable:focus-within .asset-delete-btn{opacity:1;transform:scale(1)}.asset-tile--deleting{opacity:.6;pointer-events:none}.export-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:stretch;flex:1;min-height:0}.export-preview-col{display:flex;flex-direction:column;min-width:0;min-height:0}.export-preview-col .final-preview{height:auto;flex:1;min-height:0}.export-preview-kicker{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--nx-text-muted);margin-bottom:8px}.final-preview{background:linear-gradient(145deg,#0f0f12 0%,#1a1a2e 50%,var(--nx-primary, #E5453D) 100%);border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:var(--shadow-lg);flex:1;min-height:0;height:100%}.final-preview .nx-logo{position:absolute;top:5%;left:5%;width:48px;height:48px;background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-base)}.final-preview .headline{position:absolute;top:22%;right:6%;width:42%;font-size:var(--text-display);font-weight:var(--weight-extrabold);color:#fff;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.final-preview .sub{position:absolute;top:48%;right:6%;width:40%;font-size:var(--text-base);color:#ffffffd9;line-height:var(--leading-normal)}.final-preview .cta-btn{position:absolute;bottom:18%;right:6%;padding:12px 28px;background:var(--nx-primary);color:#fff;font-weight:var(--weight-bold);font-size:var(--text-base);border-radius:var(--radius-pill);box-shadow:0 4px 20px color-mix(in srgb,var(--nx-primary, #E5453D) 50%,transparent);display:inline-flex;align-items:center;gap:8px}.final-preview--remix-compose{background:linear-gradient(145deg,#0f0f12 0%,#1a1a2e 50%,var(--nx-primary, #E5453D) 100%)}.remix-compose-board,.remix-compose-frame{position:absolute;top:0;right:0;bottom:0;left:0}.remix-compose-frame{overflow:visible}.remix-compose-logo{position:absolute;display:flex;align-items:center;justify-content:center;background:none;border:0;box-shadow:none;padding:0}.remix-compose-logo-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:none;border:0;border-radius:0;box-shadow:none;padding:0}.remix-compose-logo-fallback{top:4%;left:4%;width:7%;height:8%}.remix-compose-hero{position:absolute;overflow:hidden;background:none;border:0;border-radius:0}.remix-compose-hero--empty{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px}.remix-compose-hero img{width:100%;height:100%;object-fit:contain}.final-preview .cta-btn.remix-compose-cta{bottom:auto;right:auto;padding:0 18px;box-sizing:border-box;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;font-size:clamp(11px,2.2cqw,15px)}.remix-compose-text{position:absolute;display:flex;align-items:center;justify-content:center;margin:0;padding:0;color:#fff;text-align:center;white-space:pre-wrap;line-height:var(--leading-tight);overflow:visible;text-shadow:0 2px 16px rgba(0,0,0,.45);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-weight:var(--weight-bold)}.remix-compose-text--headline{font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter)}.remix-compose-text--subhead{font-weight:var(--weight-semibold);color:#ffffffe6}.remix-compose-text--text{font-weight:var(--weight-semibold);color:#fffffff0}.final-preview .hero-mock{position:absolute;left:5%;bottom:8%;width:48%;height:55%;background:#ffffff14;border-radius:12px;border:1px solid rgba(255,255,255,.15)}.export-options{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;overflow:hidden}.export-downloads{display:flex;flex-direction:column;gap:8px;margin-top:auto}.export-downloads .btn{width:100%;justify-content:center}.export-nav{display:flex;align-items:center;gap:8px}.export-nav-btn{width:40px!important;min-width:40px;padding:8px;flex-shrink:0}.export-nav-meta{flex:1;min-width:0;text-align:center;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--nx-text);line-height:var(--leading-snug)}.export-nav-meta em{display:block;font-style:normal;font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--nx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--nx-border)}.export-row:last-child{border:none}.export-credits{display:flex;flex-direction:column;align-items:flex-end;text-align:end;gap:2px;min-width:0;max-width:min(220px,68%)}.export-credits-primary{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-compact)}.export-credits-secondary{font-size:var(--text-caption);color:var(--nx-text-muted);line-height:var(--leading-compact);overflow-wrap:anywhere}.export-options .campaign{height:104px;border-radius:12px}.export-options .campaign-grain,.export-options .campaign-shine{display:none}.export-options .campaign-copy{max-width:none;padding:14px 118px 14px 14px}.export-options .campaign-title{font-size:var(--text-base);line-height:var(--leading-snug);margin-bottom:10px}.export-options .campaign-actions{gap:6px;flex-wrap:nowrap}.export-options .campaign-actions .btn{padding:5px 11px;font-size:var(--text-xs);border-radius:999px;white-space:nowrap;flex-shrink:0}.export-options .campaign-art{width:128px;height:108px;right:-16px;background:none}.export-options .campaign-art img{background:none;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.45))}.platform-outputs{display:flex;flex-direction:column;gap:8px;margin-top:8px}.platform-out{position:relative;padding:10px;background:var(--nx-surface);border-radius:var(--radius-sm);font-size:var(--text-xs);text-align:center;border:1px solid var(--nx-border);display:flex;align-items:center;justify-content:center;gap:6px;min-height:88px;overflow:hidden;flex:1 1 0}.platform-out.ready{border-color:var(--success);background:var(--success-bg)}.platform-out.has-image{padding:0;background:#111;cursor:pointer;min-height:140px}.platform-out.is-active{border-color:var(--nx-primary);box-shadow:0 0 0 1px var(--nx-primary)}.platform-out-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#111;pointer-events:none}.platform-out-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:var(--weight-semibold)}.platform-out.has-image .platform-out-label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 8px 8px;background:linear-gradient(transparent,#0a0a0ec7);color:#fff;pointer-events:none}.platform-out-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#0f0f1285;opacity:0;transition:opacity .15s ease;pointer-events:none}.platform-out-actions{position:absolute;top:50%;left:50%;z-index:4;transform:translate(-50%,-50%);display:flex;align-items:center;gap:16px;opacity:0;pointer-events:none;transition:opacity .15s ease}.platform-out-dl{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#fff;text-decoration:none;font-family:var(--font);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.platform-out-dl-icon{width:40px;height:40px;border-radius:50%;background:var(--nx-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.platform-out.has-image:hover .platform-out-scrim,.platform-out.has-image:focus-within .platform-out-scrim,.platform-out.has-image:hover .platform-out-actions,.platform-out.has-image:focus-within .platform-out-actions{opacity:1}.platform-out.has-image:hover .platform-out-actions,.platform-out.has-image:focus-within .platform-out-actions{pointer-events:auto}@media (hover: none){.platform-out.has-image .platform-out-scrim,.platform-out.has-image .platform-out-actions{opacity:1}.platform-out.has-image .platform-out-actions{pointer-events:auto}.platform-out.has-image .platform-out-scrim{background:transparent}.platform-out-actions{top:10px;left:auto;right:8px;transform:none;gap:8px}.platform-out-dl{font-size:0;gap:0}}@media (max-width: 1100px){.kit-layout,.setup-grid,.analyze-layout,.studio-layout,.assets-layout,.export-layout,.illust-layers-grid,.illust-export-grid,.illust-preview-meta-row,.illust-landing,.illust-feature-card,.assets-body-row{grid-template-columns:1fr}.assets-layout-select-wrap{grid-column:1}}.product-logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.product-logo__icon{display:block;flex-shrink:0}img.product-logo__img{width:auto;max-width:none;object-fit:contain;object-position:center;border-radius:0;background:transparent}.product-logo__title{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font);font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}.product-logo__title--compact{font-size:15px}.product-logo__brand{color:var(--nx-text)}.product-logo__product{font-weight:600;color:var(--nx-text-muted)}.product-logo--dark .product-logo__brand{color:#e8eaed}.product-logo--dark .product-logo__product{color:#9aa0a6}.product-logo--lockup .product-logo__title{font-size:17px}.home-logo .product-logo--lockup .product-logo__title{font-size:18px}.mkt-page{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font);color:var(--nx-text);background:var(--nx-bg)}.mkt-page a{text-decoration:none}.mkt-page-body{flex:1 1 auto;width:100%;display:flex;flex-direction:column;min-height:0}.mkt-page--landing{background:#050506;display:flex;flex-direction:column;align-items:center}.mkt-canvas{width:min(1440px,100%);background:#0a0a0c;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #00000073;min-height:100vh;display:flex;flex-direction:column}.mkt-page .btn,.mkt-page a.btn,.mkt-page button{cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.mkt-page a.btn:hover,.mkt-page a.btn:focus,.mkt-page a.btn:active{text-decoration:none}.mkt-page .btn:hover{transform:translateY(-1px)}.mkt-page .btn-primary:hover{background:var(--nx-primary-hover);box-shadow:0 6px 20px color-mix(in srgb,var(--nx-primary, #E5453D) 45%,transparent)}.mkt-page .btn-primary:active,.mkt-page .btn-secondary:active,.mkt-page .btn-ghost-light:active{transform:translateY(0)}.mkt-nav{height:64px;display:flex;align-items:center;padding:0 clamp(20px,4vw,40px);gap:28px;position:sticky;top:0;z-index:20;background:#0a0a0ceb;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8eaed}.mkt-nav-brand{display:inline-flex;align-items:center;flex-shrink:0}.mkt-nav--light{background:#fffffff5;border-bottom:1px solid var(--nx-border);color:var(--nx-text)}.mkt-nav-links{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.mkt-nav-links a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#e8eaedb3;position:relative;padding:4px 0;transition:color .16s ease}.mkt-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--nx-primary);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.mkt-nav-links a:hover,.mkt-nav-links a.is-active{color:#fff;font-weight:var(--weight-semibold)}.mkt-nav-links a:hover:after,.mkt-nav-links a.is-active:after{transform:scaleX(1)}.mkt-nav--light .mkt-nav-links a{color:var(--nx-text-muted)}.mkt-nav--light .mkt-nav-links a:hover,.mkt-nav--light .mkt-nav-links a.is-active{color:var(--nx-primary)}.mkt-nav-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}.mkt-nav-actions .btn-ghost-light,.mkt-page .btn-ghost-light,.mkt-nav-login.btn-ghost-light{background:transparent!important;color:#f2f3f5!important;border:1px solid rgba(255,255,255,.35)!important}.mkt-nav-actions .btn-ghost-light:hover,.mkt-page .btn-ghost-light:hover,.mkt-nav-login.btn-ghost-light:hover{background:#ffffff1a!important;border-color:#ffffff8c!important;color:#fff!important}.mkt-nav--light .mkt-nav-actions .btn-ghost{color:var(--nx-text)!important}.mkt-nav-actions .btn-primary{color:#fff!important}.btn-lg{padding:12px 24px;font-size:var(--text-base)}.btn-block{width:100%;justify-content:center}@keyframes mkt-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mkt-float{0%,to{transform:translateY(0) rotate(var(--float-rot, 0deg))}50%{transform:translateY(-8px) rotate(var(--float-rot, 0deg))}}@keyframes mkt-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mkt-glow-pulse{0%,to{box-shadow:0 28px 72px #00000080,0 0 0 0 transparent}50%{box-shadow:0 28px 72px #00000080,0 0 40px 2px color-mix(in srgb,var(--nx-primary, #E5453D) 18%,transparent)}}@keyframes mkt-shimmer-line{0%{background-position:0% 50%}to{background-position:200% 50%}}.mkt-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.mkt-reveal.is-inview{opacity:1;transform:translateY(0)}.hero-enter .landing-brand-lockup{animation:mkt-fade-up .7s cubic-bezier(.22,1,.36,1) both}.hero-enter .landing-headline{animation:mkt-fade-up .75s cubic-bezier(.22,1,.36,1) 80ms both}.hero-enter .landing-support{animation:mkt-fade-up .75s cubic-bezier(.22,1,.36,1) .16s both}.hero-enter .landing-ctas{animation:mkt-fade-up .75s cubic-bezier(.22,1,.36,1) .24s both}.hero-enter .landing-visual{animation:mkt-fade-up .9s cubic-bezier(.22,1,.36,1) .18s both}.landing-hero{position:relative;min-height:calc(100vh - 64px);max-height:900px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:#0a0a0c;color:#e8eaed}.landing-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.landing-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0a0a0ceb,#0a0a0cb8 42%,#0a0a0c59 70%,#0a0a0c8c),linear-gradient(180deg,rgba(10,10,12,.35) 0%,transparent 30%,rgba(10,10,12,.5) 100%);pointer-events:none}.landing-copy,.landing-visual{position:relative;z-index:2}.landing-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,56px)}.landing-brand-lockup{display:flex;align-items:center;gap:14px;margin-bottom:28px}.landing-brand-name{font-size:var(--text-title);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);color:#fff;line-height:var(--leading-tight)}.landing-brand-sub{font-size:var(--text-caption);font-weight:var(--weight-medium);color:#e8eaed80;margin-top:2px;letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case"}.landing-headline{font-size:clamp(36px,5vw,52px);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:#fff;margin-bottom:18px;max-width:520px}.landing-headline em{font-style:normal;background:linear-gradient(135deg,var(--nx-primary, #E5453D) 0%,#ff8a7a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-support{font-size:var(--text-lead);line-height:var(--leading-normal);color:#e8eaeda6;max-width:420px;margin-bottom:32px}.landing-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.landing-visual{display:flex;align-items:center;justify-content:center;padding:40px clamp(16px,3vw,48px)}.hero-product-stage{position:relative;width:100%;max-width:560px;margin:0 auto}.hero-slider{animation:mkt-float-soft 5.5s ease-in-out infinite}.hero-slider-frame{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 72px #00000080;background:#121214}.hero-product-img,.hero-slider-img{width:100%;display:block;border-radius:16px;box-shadow:0 28px 72px #00000080;border:1px solid rgba(255,255,255,.1)}.hero-slider-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;border:none;box-shadow:none;opacity:0;transform:scale(1.025);filter:blur(2px);transition:opacity 1.1s cubic-bezier(.4,0,.2,1),transform 1.4s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.4,0,.2,1);pointer-events:none;will-change:opacity,transform,filter}.hero-slider-img.is-active{opacity:1;transform:scale(1);filter:blur(0);pointer-events:auto;z-index:1}.hero-product-stage:hover .hero-slider-frame{box-shadow:0 36px 80px #0000008c,0 0 48px color-mix(in srgb,var(--nx-primary, #E5453D) 20%,transparent)}.hero-product-stage:hover .hero-slider-img.is-active{transform:scale(1.015)}.hero-float-badge{position:absolute;top:48px;left:-12px;width:150px;padding:12px 14px;border-radius:14px;background:#fffffff5;display:flex;align-items:center;gap:10px;color:var(--nx-text);box-shadow:0 16px 40px #00000059;--float-rot: -6deg;transform:rotate(-6deg);z-index:3;animation:mkt-float 5.5s ease-in-out infinite;transition:opacity .52s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.22,1,.36,1),filter .52s ease}.hero-float-stat{position:absolute;bottom:56px;right:8px;width:168px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,var(--nx-primary, #E5453D) 0%,var(--nx-accent, #8A2722) 100%);color:#fff;box-shadow:0 16px 40px color-mix(in srgb,var(--nx-primary, #E5453D) 40%,transparent);--float-rot: 4deg;transform:rotate(4deg);z-index:3;display:flex;flex-direction:column;gap:6px;animation:mkt-float 6s ease-in-out .35s infinite;transition:opacity .52s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.22,1,.36,1),filter .52s ease,background .7s cubic-bezier(.4,0,.2,1)}.hero-float-badge.is-fading,.hero-float-stat.is-fading{opacity:0;filter:blur(3px);transform:translateY(6px) scale(.98) rotate(var(--float-rot, 0deg));animation:none}.hero-float-badge .dot{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent));color:#fff;font-size:9px;font-weight:var(--weight-extrabold);display:flex;align-items:center;justify-content:center;letter-spacing:var(--tracking-tight);flex-shrink:0;transition:background .7s cubic-bezier(.4,0,.2,1)}.hero-float-badge .chip-text{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.hero-float-badge .chip-sub{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--nx-text-muted);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-float-stat .hf-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:#ffffffbf}.hero-float-stat .hf-val{font-size:var(--text-title);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);transition:opacity .4s ease}.lp-section{padding:clamp(56px,8vw,88px) clamp(20px,5vw,72px)}.lp-section-dark{background:#0a0a0c;color:#e8eaed}.lp-section-ink{background:#121214;color:#e8eaed}.lp-section-light{background:#f6f4f2;color:var(--nx-text)}.lp-section-soft{background:radial-gradient(ellipse 70% 50% at 50% -10%,color-mix(in srgb,var(--nx-primary, #E5453D) 8%,transparent) 0%,transparent 60%),var(--nx-surface);color:var(--nx-text)}.lp-kicker{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-wide);text-transform:var(--caps-transform);font-feature-settings:"case";color:var(--nx-primary);margin-bottom:14px}.lp-section-dark .lp-kicker,.lp-section-ink .lp-kicker{color:#ff8a7a}.lp-h2{font-size:clamp(28px,3.5vw,40px);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);margin-bottom:14px;max-width:640px}.lp-section-dark .lp-h2,.lp-section-ink .lp-h2{color:#fff}.lp-lede{font-size:var(--text-lead);line-height:var(--leading-normal);max-width:480px;opacity:.7}.lp-center{text-align:center}.lp-center .lp-h2,.lp-center .lp-lede{margin-left:auto;margin-right:auto}.lp-proof{padding:36px clamp(20px,5vw,72px);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#0e0e10;display:flex;align-items:center;gap:40px;flex-wrap:wrap;color:#e8eaed}.lp-proof-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps-wide);text-transform:var(--caps-transform);font-feature-settings:"case";color:#e8eaed66;white-space:nowrap}.lp-proof-row{display:flex;flex:1;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp-proof-item{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:#e8eaed8c;transition:color .2s ease,transform .2s ease}.lp-proof-item:hover{color:#e8eaedf2;transform:translateY(-2px)}.lp-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.lp-mode-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 22px;text-align:start}.lp-mode-card.is-new{border-color:color-mix(in srgb,var(--nx-primary, #E5453D) 45%,transparent);background:color-mix(in srgb,var(--nx-primary, #E5453D) 10%,transparent)}.lp-mode-tag{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case";color:var(--nx-primary, #E5453D);margin-bottom:10px}.lp-mode-card h3{font-size:var(--text-lead);font-weight:var(--weight-extrabold);color:#fff;margin:0 0 8px}.lp-mode-card p{font-size:var(--text-sm);line-height:var(--leading-normal);color:#e8eaeda6;margin:0}.lp-feature-visual.lp-shorts-visual{background:radial-gradient(ellipse 80% 60% at 50% 100%,color-mix(in srgb,var(--nx-primary, #E5453D) 28%,transparent) 0%,transparent 55%),linear-gradient(165deg,#18181c,#0c0c0e);display:flex;align-items:flex-end;justify-content:center;gap:20px;padding:32px 24px 26px;height:auto;min-height:340px;overflow:visible;border:1px solid rgba(255,255,255,.06)}.lp-shorts-phone{position:relative;width:min(148px,40%);aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;flex-shrink:0;background:#1a1a1e;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px #0006,0 18px 40px #00000073;transform-origin:center bottom}.lp-shorts-phone--clip{--float-rot: -5deg;transform:translateY(6px) rotate(var(--float-rot));animation:mkt-float 5.5s ease-in-out infinite;z-index:1}.lp-shorts-phone--ai{--float-rot: 4deg;transform:translateY(-4px) rotate(var(--float-rot));animation:mkt-float 6s ease-in-out .4s infinite;z-index:2}.lp-feature-band:hover .lp-shorts-phone--clip{--float-rot: -3deg}.lp-feature-band:hover .lp-shorts-phone--ai{--float-rot: 2deg}.lp-shorts-phone img{width:100%;height:100%;object-fit:cover;display:block}.lp-shorts-chrome{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 9px 11px;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 22%,transparent 48%,rgba(0,0,0,.72) 100%);pointer-events:none}.lp-shorts-badge{position:absolute;top:10px;left:9px;padding:3px 7px;border-radius:999px;background:#0000008c;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:8px;font-weight:var(--weight-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-shorts-play{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:#fffffff0;box-shadow:0 8px 20px #00000059}.lp-shorts-play:after{content:"";position:absolute;top:50%;left:53%;transform:translate(-40%,-50%);border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--nx-primary, #E5453D)}.lp-shorts-cap{display:flex;flex-direction:column;gap:2px;text-align:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.55);margin-bottom:8px}.lp-shorts-cap strong{font-size:var(--text-2xs);font-weight:var(--weight-extrabold);line-height:var(--leading-snug)}.lp-shorts-cap span{font-size:7.5px;font-weight:var(--weight-semibold);opacity:.78}.lp-shorts-scrub{height:2px;border-radius:999px;background:#ffffff38;overflow:hidden}.lp-shorts-scrub i{display:block;height:100%;width:42%;border-radius:inherit;background:#fff;animation:lp-shorts-scrub 3.6s ease-in-out infinite}.lp-shorts-phone--ai .lp-shorts-scrub i{width:68%;animation-delay:.8s}@keyframes lp-shorts-scrub{0%,to{transform:translate(0);opacity:.85}50%{transform:translate(18%);opacity:1}}.lp-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:48px;position:relative}.lp-flow:before{content:"";position:absolute;top:28px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nx-primary, #E5453D) 50%,transparent),transparent);z-index:0}.lp-step{position:relative;z-index:1;text-align:center;padding:0 4px;transition:transform .22s ease}.lp-step:hover{transform:translateY(-4px)}.lp-step-num{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:var(--weight-extrabold);background:#1a1a1e;border:2px solid color-mix(in srgb,var(--nx-primary, #E5453D) 45%,transparent);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--nx-primary, #E5453D) 8%,transparent);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.lp-step:hover .lp-step-num{transform:scale(1.08);box-shadow:0 0 0 8px color-mix(in srgb,var(--nx-primary, #E5453D) 14%,transparent);border-color:color-mix(in srgb,var(--nx-primary, #E5453D) 75%,transparent)}.lp-step:nth-child(1) .lp-step-num,.lp-step:nth-child(4) .lp-step-num,.lp-step:nth-child(7) .lp-step-num{background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent));border-color:transparent}.lp-step-title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:#fff;margin-bottom:6px}.lp-step-desc{font-size:var(--text-xs);line-height:var(--leading-normal);color:#e8eaed73}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center;margin-top:48px}.lp-bullet-list{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.lp-bullet-list li{display:flex;gap:12px;align-items:flex-start;font-size:var(--text-md);line-height:var(--leading-normal);color:#e8eaedbf}.lp-bullet-list .mark{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--nx-primary, #E5453D) 20%,transparent);color:#ff8a7a;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.lp-photo-pair{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:center}.lp-photo-pair .lp-arrow{position:absolute;left:52%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--nx-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--weight-bold);z-index:3;box-shadow:0 8px 24px color-mix(in srgb,var(--nx-primary, #E5453D) 45%,transparent)}.lp-photo-card{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 48px #0006;background:#121214;transition:transform .28s ease,box-shadow .28s ease}.lp-photo-card:hover{transform:translateY(-6px);box-shadow:0 28px 56px #00000080}.lp-photo-card img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .4s ease}.lp-photo-card:hover img{transform:scale(1.04)}.lp-photo-card-tall img{height:340px}.lp-photo-card figcaption{padding:10px 14px;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:#e8eaed8c;border-top:1px solid rgba(255,255,255,.06)}.lp-laptop-wrap{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 80px #00000073;margin-top:40px;transition:transform .35s ease,box-shadow .35s ease}.lp-laptop-wrap:hover{transform:translateY(-6px);box-shadow:0 40px 90px #0000008c,0 0 40px color-mix(in srgb,var(--nx-primary, #E5453D) 12%,transparent)}.lp-laptop-img{width:100%;display:block;max-height:520px;object-fit:cover;object-position:center;transition:transform .5s ease}.lp-laptop-wrap:hover .lp-laptop-img{transform:scale(1.02)}.lp-feature-band{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center;padding:72px 0;border-bottom:1px solid rgba(26,26,26,.08)}.lp-feature-band:last-child{border-bottom:none;padding-bottom:0}.lp-feature-band:first-of-type{padding-top:0}.lp-feature-band.reverse .lp-feature-copy{order:2}.lp-feature-band.reverse .lp-feature-visual{order:1}.lp-feature-copy .lp-h2{font-size:clamp(24px,3vw,32px)}.lp-feature-visual{position:relative;height:300px;border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.lp-feature-band:hover .lp-feature-visual{transform:translateY(-4px);box-shadow:0 20px 48px #1a1a1a1f}.lp-feature-photo{background:#121214;border:1px solid rgba(26,26,26,.12)}.lp-feature-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.lp-feature-band:hover .lp-feature-photo img{transform:scale(1.04)}.lp-photo-overlay-chip{position:absolute;left:16px;bottom:16px;padding:10px 14px;border-radius:10px;background:#121214e0;color:#fff;font-size:var(--text-caption);font-weight:var(--weight-semibold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.lp-chip-light{background:#fffffff2;color:var(--nx-text);display:flex;align-items:center;gap:8px}.lp-export-mosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:10px;padding:12px;background:#121214;height:300px}.lp-export-mosaic img{width:100%;height:100%;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.lp-export-mosaic img:first-child{grid-row:span 2}.lp-gallery-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.lp-gallery-photo{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #0000004d;background:#121214;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.lp-gallery-lift{transform:translateY(-14px)}.lp-gallery-photo:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 28px 56px #00000073;z-index:2}.lp-gallery-lift:hover{transform:translateY(-22px) scale(1.02)}.lp-gallery-photo img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;transition:transform .4s ease}.lp-gallery-photo:hover img{transform:scale(1.06)}.lp-gallery-photo figcaption{padding:12px 14px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:#fff;line-height:var(--leading-compact)}.lp-gallery-photo figcaption span{display:block;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-wide);text-transform:var(--caps-transform);font-feature-settings:"case";color:#e8eaed73;margin-bottom:4px}.lp-close{padding:100px clamp(20px,5vw,72px);text-align:center;position:relative;overflow:hidden;background:#0a0a0c}.lp-close-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.lp-close-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0cbf,#0a0a0ce0)}.lp-close-inner{position:relative;z-index:2}.lp-close .lp-h2{font-size:clamp(32px,4vw,48px);max-width:700px;margin-left:auto;margin-right:auto;color:#fff}.lp-close .lp-lede{margin:0 auto 32px;color:#e8eaeda6}.lp-close-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.lp-footer{padding:32px clamp(20px,5vw,72px);background:#08080a;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:28px;color:#e8eaed;margin-top:auto;flex-shrink:0;width:100%}.lp-footer-brand{display:inline-flex;align-items:center;flex-shrink:0}.lp-footer-links{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.lp-footer-links a{font-size:var(--text-sm);color:#e8eaed73;transition:color .16s ease}.lp-footer-links a:hover{color:#e8eaede6}.lp-footer-copy{margin-left:auto;font-size:var(--text-caption);color:#e8eaed4d;flex-shrink:0}@media (max-width: 640px){.lp-footer{flex-wrap:wrap;gap:16px}.lp-footer-copy{margin-left:0;width:100%}}.auth-split{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-brand{background:var(--shell-sidebar);color:var(--shell-sidebar-text);padding:clamp(32px,5vw,56px);display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12121440,#12121426 45%,#0e0e108c),url(/marketing/auth-brand-bg.png) center / cover no-repeat;pointer-events:none}.auth-brand>*{position:relative;z-index:1}.auth-brand-mark{margin-bottom:auto}.wl-auth .auth-brand:before{background:none}.wl-auth .btn-primary{background:var(--wl-primary, var(--nx-primary));border-color:var(--wl-primary, var(--nx-primary))}.wl-auth .btn-primary:hover{filter:brightness(1.05)}.wl-brand-mark{display:inline-flex;align-items:center;gap:12px;color:#fff;font-weight:var(--weight-bold);font-size:var(--text-lead);letter-spacing:var(--tracking-tight);text-decoration:none}.wl-brand-mark__icon{width:40px;height:40px;border-radius:10px;background:#fff;color:var(--wl-primary, var(--nx-primary));display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-extrabold);font-size:var(--text-base);letter-spacing:var(--tracking-tighter)}.wl-brand-mark__logo{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#fff;padding:4px}.wl-brand-mark__name{color:#fff}.auth-brand-quote{margin-top:auto;max-width:420px;text-align:start;width:100%}.auth-brand-quote h2{font-size:clamp(28px,3vw,36px);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);margin-bottom:16px;text-align:start}.auth-brand-quote p{font-size:var(--text-base);color:var(--shell-sidebar-muted);line-height:var(--leading-relaxed);text-align:start}.auth-brand-meta{display:flex;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:start}.auth-brand-meta>div{min-width:0;flex:1 1 0}.auth-brand-meta .stat-val{font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:#fff;text-align:start}.auth-brand-meta .stat-label{font-size:var(--text-xs);color:var(--shell-sidebar-muted);margin-top:2px;text-align:start;line-height:var(--leading-compact)}.auth-panel{background:var(--nx-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,4vw,48px);position:relative}.auth-lang-bar{position:absolute;top:clamp(20px,3vw,32px);inset-inline-end:clamp(20px,3vw,32px);z-index:2;display:flex;justify-content:flex-end;margin:0;width:min(200px,46vw)}html[dir=rtl] .auth-lang-bar{justify-content:flex-start}.auth-card{width:100%;max-width:400px}.auth-card h1{font-size:var(--text-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);color:var(--nx-text);margin-bottom:8px}.auth-card .lede{font-size:var(--text-base);color:var(--nx-text-muted);line-height:var(--leading-normal);margin-bottom:28px}.auth-form{display:flex;flex-direction:column;align-items:stretch;gap:18px}.auth-form .banner{width:100%;text-align:start}.auth-form .field{display:flex;flex-direction:column;gap:8px}.auth-form .label{margin-bottom:0}.auth-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm)}.auth-row a,.auth-foot a{color:var(--nx-primary);font-weight:var(--weight-semibold)}.auth-check{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--nx-text-muted);cursor:pointer}.auth-check input{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--nx-primary)}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--nx-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--nx-border)}.auth-social{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-social{justify-content:center;background:var(--nx-bg);border:1px solid var(--nx-border-strong);color:var(--nx-text);padding:10px 14px}.auth-foot{margin-top:24px;text-align:center;font-size:var(--text-sm);color:var(--nx-text-muted)}.auth-icon-circle{width:56px;height:56px;border-radius:16px;background:var(--nx-primary-soft);color:var(--nx-primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.auth-icon-circle--success{background:var(--success-bg);color:var(--success)}.plans-page-body{flex:1;background:radial-gradient(ellipse 70% 50% at 50% -10%,color-mix(in srgb,var(--nx-primary, #E5453D) 8%,transparent) 0%,transparent 60%),var(--nx-surface);padding:32px clamp(20px,4vw,48px) 56px}.plans-header{text-align:center;max-width:560px;margin:0 auto 28px}.plans-header h1{font-size:clamp(28px,4vw,36px);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);color:var(--nx-text);margin-bottom:10px}.plans-header p{font-size:var(--text-base);color:var(--nx-text-muted);line-height:var(--leading-normal)}.billing-toggle{display:inline-flex;align-items:center;gap:4px;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-pill);padding:4px;margin:0 auto 32px}.billing-toggle .opt{padding:8px 18px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text-muted);border:none;background:transparent;cursor:pointer;font-family:var(--font)}.billing-toggle .opt.on{background:var(--nx-text);color:#fff}.billing-toggle .save{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--nx-primary);margin-left:4px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.plans-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px}.plan-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.plan-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #1a1a1a1a;border-color:var(--nx-border-strong)}.plan-card.featured{border-color:var(--nx-primary);box-shadow:0 8px 32px color-mix(in srgb,var(--nx-primary, #E5453D) 18%,transparent);transform:scale(1.02)}.plan-card.featured:hover{transform:scale(1.02) translateY(-6px);box-shadow:0 16px 40px color-mix(in srgb,var(--nx-primary, #E5453D) 28%,transparent)}.plan-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--nx-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);padding:4px 12px;border-radius:var(--radius-pill);white-space:nowrap}.plan-name{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);margin-bottom:8px}.plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.plan-price .amt{font-size:var(--text-5xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);color:var(--nx-text)}.plan-price .per{font-size:var(--text-sm);color:var(--nx-text-muted)}.plan-desc{font-size:var(--text-sm);color:var(--nx-text-muted);margin-bottom:20px;line-height:var(--leading-normal)}.plan-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0 0 24px;padding:0;flex:1}.plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);color:var(--nx-text);line-height:var(--leading-normal)}.plan-features .check{width:18px;height:18px;border-radius:50%;background:var(--nx-primary-soft);color:var(--nx-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.plans-compare{max-width:1100px;margin:48px auto 0}.plans-compare-header{text-align:center;margin-bottom:24px}.plans-compare-header h2{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);color:var(--nx-text);margin-bottom:6px}.plans-compare-header p{font-size:var(--text-sm);color:var(--nx-text-muted)}.compare-table-wrap{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);overflow-x:auto;box-shadow:var(--shadow-sm)}.compare-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:640px}.compare-table th,.compare-table td{padding:14px 18px;text-align:start;border-bottom:1px solid var(--nx-border);vertical-align:middle}.compare-table thead th{background:var(--nx-surface);font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted)}.compare-table thead th.col-plan{text-align:center;width:18%}.compare-table thead th.col-plan.is-featured{color:var(--nx-primary);background:var(--nx-primary-soft)}.compare-table tbody th{font-weight:var(--weight-semibold);color:var(--nx-text);width:46%}.compare-table tbody td{text-align:center;color:var(--nx-text-muted);font-weight:var(--weight-medium)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:none}.compare-table tbody tr:hover td,.compare-table tbody tr:hover th{background:#f8f9facc}.compare-table .cell-featured{background:#ffebeb59}.compare-table .cell-yes{color:var(--nx-primary);font-weight:var(--weight-bold)}.compare-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--nx-primary-soft);color:var(--nx-primary)}.compare-dash{color:var(--nx-text-subtle);font-weight:var(--weight-medium)}@media (max-width: 1100px){.plans-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.landing-hero{grid-template-columns:1fr;min-height:auto;max-height:none}.landing-visual{padding-bottom:56px}.hero-float-badge,.hero-float-stat{display:none}.lp-flow{grid-template-columns:repeat(4,1fr);gap:20px 12px}.lp-flow:before{display:none}.lp-modes,.lp-split,.lp-feature-band,.auth-split,.plans-grid{grid-template-columns:1fr}.lp-feature-band.reverse .lp-feature-copy,.lp-feature-band.reverse .lp-feature-visual{order:unset}.plan-card.featured{transform:none}.plan-card.featured:hover{transform:translateY(-6px)}.lp-gallery-photos{grid-template-columns:repeat(2,1fr)}.lp-gallery-lift{transform:none}.lp-gallery-lift:hover{transform:translateY(-10px) scale(1.02)}.auth-brand{min-height:280px}}@media (max-width: 640px){.lp-flow{grid-template-columns:repeat(2,1fr)}.lp-photo-pair{grid-template-columns:1fr}.lp-photo-pair .lp-arrow{position:static;transform:none;margin:8px auto}.lp-gallery-photos{grid-template-columns:1fr}.mkt-nav-links{display:none}}@media (prefers-reduced-motion: reduce){.mkt-reveal,.hero-enter .landing-brand-lockup,.hero-enter .landing-headline,.hero-enter .landing-support,.hero-enter .landing-ctas,.hero-enter .landing-visual,.hero-product-stage,.hero-slider,.hero-product-img,.hero-slider-img,.hero-float-badge,.hero-float-stat,.lp-shorts-phone--clip,.lp-shorts-phone--ai,.lp-shorts-scrub i{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.hero-slider-img{opacity:0!important;filter:none!important}.hero-slider-img.is-active{opacity:1!important}.mkt-reveal{opacity:1;transform:none}}.app-frame{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;width:100%;overflow:hidden;--app-sidebar-w: 220px;--app-sidebar-w-collapsed: 72px}.app-shell{flex:1;display:flex;overflow:hidden;min-height:0;position:relative}.app-frame .topbar{padding:0;gap:0;flex-shrink:0}.app-topbar-rail{width:var(--app-sidebar-w);height:100%;display:flex;align-items:center;padding:0 14px 0 16px;box-sizing:border-box;flex-shrink:0;border-inline-end:1px solid var(--nx-border);overflow:hidden;transition:width .2s ease,padding .2s ease}.app-topbar-rail .logo-mark{min-width:0;overflow:hidden}.app-topbar-main{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:16px;padding:0 20px}.app-topbar-link{flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text-muted);padding:6px 8px;border-radius:var(--radius-sm)}.app-topbar-link:hover,.app-topbar-link.is-active{color:var(--nx-text);background:var(--nx-surface)}.app-sidebar{width:var(--app-sidebar-w);height:100%;background:var(--shell-sidebar);color:var(--shell-sidebar-text);padding:20px 12px;display:flex;flex-direction:column;flex-shrink:0;align-self:stretch;min-height:0;overflow:hidden;transition:width .2s ease,padding .2s ease}.app-sidebar-nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.app-sidebar .side-label{font-size:var(--text-2xs);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps-wide);color:var(--shell-sidebar-muted);padding:0 12px 8px;white-space:nowrap}.app-side-link{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--shell-sidebar-muted);text-decoration:none;margin-bottom:2px;white-space:nowrap;overflow:hidden}.app-side-link.active{background:var(--shell-sidebar-hover);color:var(--shell-sidebar-text)}.app-side-short{display:none;width:28px;height:28px;border-radius:8px;background:var(--shell-sidebar-hover);color:var(--shell-sidebar-text);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;justify-content:center;flex-shrink:0}.app-side-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-side-badge{margin-inline-start:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--nx-primary, #E5453D);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center}.app-side-account-label{margin-top:16px}.app-sidebar-cta{flex-shrink:0;margin-top:auto;padding:16px 4px 0}.app-sidebar-new{width:100%;justify-content:center;padding:8px 12px;font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:36px;box-sizing:border-box}.app-sidebar-collapse{position:absolute;top:auto;bottom:20px;left:auto;right:auto;inset-inline-start:var(--app-sidebar-w);z-index:20;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--nx-border);background:var(--nx-bg);color:var(--nx-text-muted);border-radius:50%;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%);transition:inset-inline-start .2s ease,transform .2s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.app-sidebar-collapse:hover{background:var(--nx-bg);color:var(--nx-accent);border-color:var(--nx-primary);box-shadow:var(--shadow-md)}.app-frame.is-sidebar-collapsed{--app-sidebar-w: var(--app-sidebar-w-collapsed)}.app-frame.is-sidebar-collapsed .app-topbar-rail{justify-content:center;padding:0}.app-frame.is-sidebar-collapsed .app-topbar-rail .product-logo__title{display:none}.app-frame.is-sidebar-collapsed .app-sidebar{padding:16px 8px}.app-frame.is-sidebar-collapsed .app-sidebar .side-label,.app-frame.is-sidebar-collapsed .app-side-text{display:none}.app-frame.is-sidebar-collapsed .app-side-short{display:inline-flex}.app-frame.is-sidebar-collapsed .app-side-link{justify-content:center;padding:8px;gap:0}.app-frame.is-sidebar-collapsed .app-side-badge{position:absolute;top:2px;right:2px;min-width:8px;height:8px;padding:0;font-size:0}.app-frame.is-sidebar-collapsed .app-sidebar-new{padding:8px;min-width:0}.app-frame.is-sidebar-collapsed .app-sidebar-new .app-side-short{display:inline-flex;background:#ffffff2e;color:#fff}.app-main{flex:1;background:var(--nx-surface);overflow:auto;display:flex;flex-direction:column;min-width:0;min-height:0;overscroll-behavior:contain}.app-main-pad{padding:28px 32px 40px;width:100%;max-width:880px;margin-left:auto;margin-right:auto;align-self:center;box-sizing:border-box}.app-main>.mkt-page-body{width:100%;align-self:stretch}.credit-banner{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px 0;padding:10px 12px 10px 14px;border-radius:12px;background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 22%,transparent);color:#8a5a12;font-size:var(--text-sm);line-height:var(--leading-normal)}.studio-frame .credit-banner--studio{margin:12px 32px 0}.credit-banner-copy{display:flex;align-items:center;gap:8px;min-width:0;text-align:start}.credit-banner .btn{flex-shrink:0;margin-inline-start:auto}.credit-banner.is-empty{background:color-mix(in srgb,var(--nx-primary) 10%,#fff);border-color:color-mix(in srgb,var(--nx-primary) 22%,transparent);color:var(--nx-accent)}.page-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-toolbar .btn{flex-shrink:0;align-self:flex-start}.dash-quick-actions .btn{justify-content:center;min-height:40px;padding:10px 16px}.dash-quick-actions .btn-ghost{border:1px solid var(--nx-border-strong);color:var(--nx-text);background:var(--nx-bg)}.dash-quick-actions .btn-ghost:hover{border-color:var(--nx-primary);color:var(--nx-accent)}.settings-layout{display:flex;flex-direction:column;gap:24px;width:100%}.settings-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--nx-border);overflow-x:auto}.settings-nav-sections{display:flex;flex-shrink:0;gap:2px;padding:3px;border-radius:10px;background:var(--nx-surface)}.settings-nav-sections button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:7px 12px;border-radius:8px;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--nx-text-muted);white-space:nowrap}.settings-nav-sections button:hover{color:var(--nx-text)}.settings-nav-sections button.on{background:var(--nx-bg);color:var(--nx-text);box-shadow:0 0 0 1px var(--nx-border)}.settings-nav-links{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;padding-inline-start:14px;border-inline-start:1px solid var(--nx-border)}.settings-nav a{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text-muted);text-decoration:none;white-space:nowrap}.settings-nav a:hover{color:var(--nx-text);background:var(--nx-surface)}.settings-nav a.active{background:var(--nx-primary-soft);color:var(--nx-accent)}.settings-body{min-width:0;width:100%}.settings-panel{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.settings-panel+.settings-panel{margin-top:16px}.dash-two>.settings-panel+.settings-panel{margin-top:0}.settings-panel h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:6px}.settings-panel .hint{font-size:var(--text-sm);color:var(--nx-text-muted);margin-bottom:20px;line-height:var(--leading-normal)}.form-stack{display:flex;flex-direction:column;gap:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.dash-stat{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:18px 16px;box-shadow:var(--shadow-sm)}.dash-stat .label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);margin-bottom:8px}.dash-stat .val{font-size:var(--text-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);color:var(--nx-text)}.dash-stat .meta{font-size:var(--text-caption);color:var(--nx-text-subtle);margin-top:4px}.dash-two{display:grid;grid-template-columns:1.4fr 1fr;grid-auto-rows:1fr;gap:16px;align-items:stretch}.dash-two>.settings-panel{align-self:stretch;height:auto;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box}.dash-two>.dash-panel{min-height:100%}.dash-list{list-style:none;margin:0;padding:0}.dash-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--nx-border)}.dash-list li:last-child{border-bottom:none}.dash-list-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:inherit;text-decoration:none}.dash-list-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dash-thumb{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#1c1c20,#2a1818);flex-shrink:0}.dash-item-title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--nx-text)}.dash-item-sub{font-size:var(--text-caption);color:var(--nx-text-muted);margin-top:2px}.dash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.dash-panel-head h2{margin-bottom:0}.dash-panel--flush{padding:0;overflow:hidden;display:flex;flex-direction:column}.dash-kit-avatar.home-kit-avatar{width:44px;height:44px;border-radius:10px;font-size:var(--text-caption)}.dash-kit-avatar.home-kit-avatar--logo{background:var(--nx-surface);border:1px solid var(--nx-border);padding:6px;box-shadow:none}.dash-kit-avatar.home-kit-avatar--logo img{width:100%;height:100%;object-fit:contain}.dash-empty{flex:1 1 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 28px 36px;box-sizing:border-box;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--nx-primary, #E5453D) 8%,transparent),transparent 55%),linear-gradient(180deg,var(--nx-surface, #f7f6f4) 0%,var(--nx-bg) 100%)}.dash-empty-visual{position:relative;width:112px;height:72px;margin-bottom:22px}.dash-empty-swatch{position:absolute;width:40px;height:52px;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);top:10px}.dash-empty-swatch--a{left:8px;background:linear-gradient(160deg,#1c1c20,#3a2a28);transform:rotate(-8deg)}.dash-empty-swatch--b{left:36px;top:4px;background:linear-gradient(160deg,var(--nx-primary, #E5453D),var(--nx-accent, #8A2722));transform:rotate(2deg);z-index:1}.dash-empty-swatch--c{left:64px;background:linear-gradient(160deg,#f4ebe8,#d8c4bc);transform:rotate(10deg)}.dash-empty-mark{position:absolute;right:0;bottom:0;z-index:2;width:36px;height:36px;border-radius:12px;background:var(--nx-bg);border:1px solid var(--nx-border);box-shadow:var(--shadow-sm);display:grid;place-items:center;color:var(--nx-primary)}.dash-empty-title{font-size:var(--text-lead);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin:0 0 8px;color:var(--nx-text)}.dash-empty-copy{margin:0;max-width:340px;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--nx-text-muted)}.empty-panel{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--nx-primary, #E5453D) 8%,transparent),transparent 55%),linear-gradient(180deg,var(--nx-surface, #f7f6f4) 0%,var(--nx-bg) 100%)}.empty-panel--panel{min-height:360px;padding:48px 28px 44px;border:1px solid var(--nx-border);border-radius:var(--radius-lg, 16px);overflow:hidden}.empty-panel--page{min-height:min(520px,calc(100vh - 220px));padding:56px 28px 48px;border:1px solid var(--nx-border);border-radius:var(--radius-lg, 16px);overflow:hidden}.empty-panel--inline{min-height:200px;padding:28px 20px 24px;border-radius:12px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--nx-primary, #E5453D) 6%,transparent),transparent 60%),var(--nx-surface, #f7f6f4)}.empty-panel-visual{position:relative;width:112px;height:72px;margin-bottom:22px}.empty-panel--inline .empty-panel-visual{width:88px;height:56px;margin-bottom:16px;transform:scale(.85);transform-origin:center}.empty-panel-swatch{position:absolute;width:40px;height:52px;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);top:10px}.empty-panel-swatch--a{left:8px;background:linear-gradient(160deg,#1c1c20,#3a2a28);transform:rotate(-8deg)}.empty-panel-swatch--b{left:36px;top:4px;background:linear-gradient(160deg,var(--nx-primary, #E5453D),var(--nx-accent, #8A2722));transform:rotate(2deg);z-index:1}.empty-panel-swatch--c{left:64px;background:linear-gradient(160deg,#f4ebe8,#d8c4bc);transform:rotate(10deg)}.empty-panel-mark{position:absolute;right:0;bottom:0;z-index:2;width:36px;height:36px;border-radius:12px;background:var(--nx-bg);border:1px solid var(--nx-border);box-shadow:var(--shadow-sm);display:grid;place-items:center;color:var(--nx-primary)}.empty-panel-title{font-size:var(--text-lead);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin:0 0 8px;color:var(--nx-text)}.empty-panel--inline .empty-panel-title{font-size:var(--text-lg)}.empty-panel-copy{margin:0;max-width:360px;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--nx-text-muted)}.empty-panel--inline .empty-panel-copy{font-size:var(--text-sm);max-width:300px}.empty-panel-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.dash-panel--flush .empty-panel,.dash-panel--flush .dash-empty.empty-panel{flex:1 1 auto;min-height:0;border:none;border-radius:0;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--nx-primary, #E5453D) 8%,transparent),transparent 55%),linear-gradient(180deg,var(--nx-surface, #f7f6f4) 0%,var(--nx-bg) 100%);padding:40px 28px 36px}.ws-grid,.tpl-grid,.lib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ws-card,.tpl-card,.lib-card,.create-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.ws-card.active{border-color:var(--nx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-primary, #E5453D) 12%,transparent)}.ws-card h3,.tpl-card h3{font-size:var(--text-lg);font-weight:var(--weight-extrabold);margin:10px 0 4px}.ws-card p,.tpl-card p,.lib-card p{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.ws-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent));color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-base);display:flex;align-items:center;justify-content:center}.create-card{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;color:var(--nx-text-muted);text-align:center;gap:8px}.create-card .plus{width:40px;height:40px;border-radius:50%;background:var(--nx-primary-soft);color:var(--nx-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-title);font-weight:var(--weight-bold)}.onboard-wrap{max-width:720px;margin:0 auto;padding:48px 32px}.onboard-steps{display:flex;gap:8px;margin-bottom:32px}.onboard-steps .dot{flex:1;height:4px;border-radius:4px;background:var(--nx-border)}.onboard-steps .dot.on{background:var(--nx-primary)}.onboard-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.onboard-card h1{font-size:var(--text-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);margin-bottom:8px}.onboard-card .lede{font-size:var(--text-md);color:var(--nx-text-muted);margin-bottom:24px;line-height:var(--leading-normal)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.choice{border:1px solid var(--nx-border-strong);border-radius:var(--radius-md);padding:16px;cursor:default}button.choice{display:block;width:100%;text-align:start;background:var(--nx-bg);color:inherit;font:inherit;cursor:pointer}button.choice:hover{border-color:var(--nx-primary)}.choice.selected{border-color:var(--nx-primary);background:var(--nx-primary-soft)}.choice strong{display:block;font-size:var(--text-base);margin-bottom:4px}.choice span{font-size:var(--text-caption);color:var(--nx-text-muted)}.team-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.team-table th{text-align:start;font-size:var(--text-xs);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);padding:10px 12px;border-bottom:1px solid var(--nx-border)}.team-table td{padding:14px 12px;border-bottom:1px solid var(--nx-border);vertical-align:middle}.member{display:flex;align-items:center;gap:10px}.member .av{width:32px;height:32px;border-radius:50%;background:var(--nx-surface);border:2px solid var(--nx-border)}.plan-current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:var(--radius-md);background:var(--nx-primary-soft);margin-bottom:20px}.billing-stat-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.billing-stat-cost{color:var(--nx-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.usage-list{margin-top:4px}.usage-row{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--nx-border)}.usage-list .usage-row:last-child{border-bottom:none;padding-bottom:4px}.usage-row-top,.usage-row-bottom{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:16px;width:100%;min-width:0}.usage-row-kind{flex:0 1 auto;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case";color:var(--nx-text-muted)}.usage-row-title{flex:1 1 auto;font-size:var(--text-base);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.usage-row-meta{flex:0 0 auto;font-size:var(--text-caption);color:var(--nx-text-muted);text-align:end;white-space:nowrap}.usage-row-credits{flex:0 0 auto;font-size:var(--text-base);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.settings-panel .jobs-pagination{width:100%;margin-top:16px;justify-content:center}.invoice-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--nx-border);font-size:var(--text-sm)}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px}.empty-state .illus{width:88px;height:88px;border-radius:24px;background:var(--nx-primary-soft);color:var(--nx-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-4xl);font-weight:var(--weight-extrabold);margin-bottom:20px}.empty-state h1{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);margin-bottom:8px}.empty-state p{font-size:var(--text-base);color:var(--nx-text-muted);max-width:360px;line-height:var(--leading-normal);margin-bottom:20px}.tpl-card .preview{height:140px;border-radius:10px;background:linear-gradient(160deg,#1c1c20,#2a1818);margin-bottom:12px}.tpl-card .preview.alt{background:linear-gradient(160deg,var(--nx-primary, #E5453D),var(--nx-accent, #8A2722))}.tpl-card .preview.soft{background:linear-gradient(160deg,#f6f4f2,#ffebeb);border:1px solid var(--nx-border)}.lib-card .thumb{height:120px;border-radius:10px;background:linear-gradient(145deg,#121214,#2a1818);margin-bottom:10px}.lib-card .name{font-size:var(--text-sm);font-weight:var(--weight-bold)}.lib-card .meta{font-size:var(--text-xs);color:var(--nx-text-muted);margin-top:2px}.product-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px 48px 40px;background:var(--nx-surface)}.product-feat{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:20px}.product-feat h3{font-size:var(--text-md);font-weight:var(--weight-bold);margin-bottom:6px}.product-feat p{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.notif-list{max-width:640px}.notif-item{display:flex;gap:14px;padding:16px;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-md);margin-bottom:10px}.notif-item.unread{border-color:color-mix(in srgb,var(--nx-primary, #E5453D) 35%,transparent);background:snow}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--nx-primary);margin-top:6px;flex-shrink:0}.notif-item .title{font-size:var(--text-sm);font-weight:var(--weight-bold)}.notif-item .body{font-size:var(--text-caption);color:var(--nx-text-muted);margin-top:2px}.notif-item .time{font-size:var(--text-xs);color:var(--nx-text-subtle);margin-top:6px}.usage-bar{height:8px;border-radius:999px;background:var(--nx-border);overflow:hidden;margin-top:10px}.usage-bar i{display:block;height:100%;background:var(--nx-primary);border-radius:999px}.topbar-user{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text)}.lib-thumb,.lib-card .thumb{height:120px;border-radius:10px;background:linear-gradient(145deg,#121214,#2a1818);margin-bottom:10px}.lib-meta{display:flex;flex-direction:column;gap:2px}.lib-meta strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}.lib-meta span{font-size:var(--text-xs);color:var(--nx-text-muted)}.lib-toolbar{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.tpl-preview,.tpl-card .preview{height:140px;border-radius:10px;background:linear-gradient(160deg,#1c1c20,#2a1818);margin-bottom:12px}.tpl-body h3{font-size:var(--text-md);font-weight:var(--weight-extrabold);margin:0 0 4px}.tpl-body p{font-size:var(--text-sm);color:var(--nx-text-muted);margin:0}.plan-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--nx-border);box-shadow:var(--shadow-sm)}.plan-callout strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--nx-text);margin-bottom:2px}.plan-callout p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--nx-text-muted)}.plan-callout .btn{flex-shrink:0}.tpl-custom-add{display:flex;gap:8px;max-width:480px;margin:0 0 18px}.tpl-custom-add .input{flex:1;min-width:0}.tpl-custom-list{margin:-8px 0 18px;font-size:var(--text-caption);color:var(--nx-text-muted)}.tpl-filters,.activity-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tpl-filters .chip,.activity-filters .chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font);cursor:pointer;background:var(--nx-bg);border:1px solid var(--nx-border);box-shadow:none;color:var(--nx-text);text-decoration:none}.tpl-filters a.chip,.tpl-filters span.chip,.activity-filters a.chip,.activity-filters span.chip{display:inline-flex;align-items:center}.tpl-filters span.chip:not(.active),.activity-filters span.chip:not(.active){cursor:default;opacity:.7}.tpl-filters span.chip:not(.active):hover,.activity-filters span.chip:not(.active):hover{border-color:var(--nx-border)}.tpl-filters .chip:hover,.activity-filters .chip:hover{border-color:var(--nx-border-strong)}.tpl-filters .chip.active,.activity-filters .chip.active{background:var(--nx-primary-soft);border-color:transparent;color:var(--nx-accent)}.tpl-filters .chip.active:hover,.activity-filters .chip.active:hover{border-color:transparent}.tpl-filters .chip:focus-visible,.activity-filters .chip:focus-visible{outline:2px solid var(--nx-primary);outline-offset:2px}.team-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--nx-border)}.team-row .meta{flex:1;display:flex;flex-direction:column;gap:2px}.team-row .meta strong{font-size:var(--text-sm)}.team-row .meta span{font-size:var(--text-caption);color:var(--nx-text-muted)}.invite-box{display:flex;gap:10px;align-items:center;margin-top:12px}.empty-icon,.empty-state .illus{width:88px;height:88px;border-radius:24px;background:var(--nx-primary-soft);color:var(--nx-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-4xl);font-weight:var(--weight-extrabold);margin-bottom:20px}.error-page{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px;background:var(--nx-surface)}.error-code{font-size:72px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-display);color:var(--nx-primary);line-height:var(--leading-none);margin-bottom:12px}.error-page h1{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);margin-bottom:8px}.error-page p{color:var(--nx-text-muted);font-size:var(--text-base)}.auth-shell{flex:1;display:flex;align-items:center;justify-content:center;background:var(--nx-surface);padding:40px;min-height:0}.auth-shell .auth-card{width:100%;max-width:420px;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow-md);text-align:center}.auth-shell .auth-card h1{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);margin-bottom:8px;text-align:center}.auth-shell .auth-card .lede{font-size:var(--text-base);color:var(--nx-text-muted);line-height:var(--leading-normal);margin-bottom:20px}.auth-shell .form-stack{text-align:start}.verify-icon{width:56px;height:56px;border-radius:16px;background:var(--nx-primary-soft);color:var(--nx-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-title);font-weight:var(--weight-extrabold);margin:0 auto 16px}.invite-badge{display:inline-block;font-size:var(--text-caption);font-weight:var(--weight-bold);padding:6px 12px;border-radius:999px;background:var(--nx-primary-soft);color:var(--nx-accent);margin-bottom:12px}.notif-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--nx-border)}.notif-row:last-child{border-bottom:none}.notif-row strong{display:block;font-size:var(--text-sm);margin-bottom:2px;color:var(--nx-text)}.notif-row span{font-size:var(--text-caption);color:var(--nx-text-muted);line-height:var(--leading-normal)}.toggle{--toggle-w: 44px;--toggle-h: 24px;--toggle-pad: 2px;--toggle-knob: 20px;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--toggle-w);height:var(--toggle-h);margin:0;padding:0;border:none;border-radius:999px;background:#d0d4da;position:relative;flex-shrink:0;display:inline-flex;align-items:center;cursor:pointer;vertical-align:middle;transition:background-color .18s ease;box-shadow:inset 0 1px 2px #10182814}.toggle:after{content:"";position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:#fff;box-shadow:0 1px 2px #1018281f,0 2px 6px #10182814;transition:transform .18s ease}.toggle i{display:none}.toggle.on{background:var(--nx-primary);box-shadow:inset 0 1px 2px #8a27222e}.toggle.on:after{transform:translate(calc(var(--toggle-w) - var(--toggle-knob) - (var(--toggle-pad) * 2)))}.toggle:hover{filter:brightness(.97)}.toggle.on:hover{filter:brightness(1.05)}.toggle:focus-visible{outline:2px solid var(--nx-primary-soft);outline-offset:3px}.toggle:active:after{width:calc(var(--toggle-knob) + 2px)}.product-page{background:var(--nx-bg)}.product-hero{text-align:center;padding:56px 48px 40px;background:#0a0a0c;color:#fff}.product-hero h1{font-size:var(--text-5xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);max-width:640px;margin:0 auto 14px}.product-hero p{color:#e8eaeda6;max-width:520px;margin:0 auto;line-height:var(--leading-normal)}.product-section{padding:48px;max-width:1000px;margin:0 auto}.product-section.alt{background:var(--nx-surface);max-width:none}.product-section h2{font-size:var(--text-display);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin-bottom:8px;text-align:center}.product-section .lede{text-align:center;color:var(--nx-text-muted);margin-bottom:28px}.product-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-step{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:24px}.product-step .n{display:inline-flex;width:28px;height:28px;border-radius:8px;background:var(--nx-primary-soft);color:var(--nx-primary);font-weight:var(--weight-extrabold);font-size:var(--text-sm);align-items:center;justify-content:center;margin-bottom:12px}.product-step h3{font-size:var(--text-md);font-weight:var(--weight-bold);margin-bottom:6px}.product-step p{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto}.legal-page{max-width:720px;width:100%;margin:0 auto;padding:48px 32px 64px;box-sizing:border-box}.legal-page h1{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin-bottom:8px}.legal-page .meta{font-size:var(--text-sm);color:var(--nx-text-muted);margin-bottom:28px}.legal-page h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:24px 0 8px}.legal-page p{font-size:var(--text-base);color:var(--nx-text-muted);line-height:var(--leading-relaxed);margin:0 0 12px}.legal-page ul,.legal-page ol{margin:8px 0 16px;padding-inline-start:22px;color:var(--nx-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--nx-primary);text-decoration:underline;text-underline-offset:3px}.help-page,.legal-page,.product-page{flex:1 1 auto;width:100%;box-sizing:border-box}.help-page{max-width:880px;margin:0 auto;padding:40px 32px 56px;text-align:center}.help-page h1{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);margin-bottom:8px}.help-page .lede{color:var(--nx-text-muted);margin-bottom:24px}.help-search{max-width:420px;margin:0 auto 28px;text-align:start}.help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;text-align:start;margin-bottom:28px}.help-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.help-card h3{font-size:var(--text-md);font-weight:var(--weight-bold);margin-bottom:6px}.help-card p{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.help-contact{display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--nx-primary-soft);border-radius:var(--radius-lg);color:var(--nx-text)}.help-contact span{font-size:var(--text-sm);color:var(--nx-text-muted)}.mkt-nav-inner{display:flex;align-items:center;gap:32px;width:100%}.mkt-brand{display:flex;align-items:center;gap:10px;font-weight:var(--weight-extrabold);font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--nx-text);flex-shrink:0}.mkt-nav-cta{margin-left:auto;display:flex;align-items:center;gap:12px}.mkt-nav-links a.on{color:var(--nx-primary);font-weight:var(--weight-semibold)}.mkt-footer{border-top:1px solid var(--nx-border);padding:20px 40px;background:var(--nx-bg)}.mkt-footer-inner{display:flex;align-items:center;gap:24px}.mkt-footer-links{display:flex;gap:16px}.mkt-footer-links a{font-size:var(--text-sm);color:var(--nx-text-muted);text-decoration:none}.mkt-copy{margin-left:auto;font-size:var(--text-caption);color:var(--nx-text-subtle)}@media (max-width: 1024px){.dash-grid{grid-template-columns:repeat(2,1fr)}.dash-two{grid-template-columns:1fr}.ws-grid,.tpl-grid,.lib-grid,.product-feats,.product-steps,.product-features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.app-shell{flex-direction:column;overflow:hidden}.app-topbar-rail{width:auto;border-right:none;padding:0 12px}.app-sidebar{width:100%;height:auto;position:static;max-height:none;flex-direction:row;flex-wrap:wrap;gap:4px;padding:12px;overflow:visible;flex-shrink:0}.app-sidebar-nav{flex-direction:row;flex-wrap:wrap;overflow:visible;flex:1 1 auto}.app-sidebar-cta{margin-top:0;padding:4px 0 0;width:100%}.app-sidebar-collapse{display:none}.app-frame.is-sidebar-collapsed{--app-sidebar-w: 220px}.app-frame.is-sidebar-collapsed .app-sidebar .side-label,.app-frame.is-sidebar-collapsed .app-side-text{display:block}.app-frame.is-sidebar-collapsed .app-side-short{display:none}.app-sidebar .side-label{width:100%}.app-main-pad{padding:20px 16px 32px}.settings-layout{gap:16px}.field-row,.dash-grid,.ws-grid,.tpl-grid,.lib-grid,.choice-grid{grid-template-columns:1fr}.product-feats,.product-steps,.product-features{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.product-hero{padding:40px 24px 32px}.product-hero h1{font-size:var(--text-3xl)}.product-section{padding:32px 24px}.help-grid{grid-template-columns:1fr}.plan-current{flex-direction:column;align-items:flex-start}.invite-box{flex-direction:column;align-items:stretch}.mkt-footer-inner{flex-direction:column;align-items:flex-start;gap:12px}.mkt-copy{margin-left:0}.mkt-nav-inner{flex-wrap:wrap;gap:16px}.mkt-nav-cta{margin-left:0;width:100%}.auth-shell{padding:24px 16px}.legal-page,.help-page,.onboard-wrap{padding-left:16px;padding-right:16px}}.product-hero--photo{position:relative;background:linear-gradient(180deg,#0a0a0cb8,#0a0a0ce0),url(/platform/product-hero.png) center / cover no-repeat;min-height:420px;display:flex;align-items:center;justify-content:center}.product-hero-inner{max-width:720px;margin:0 auto;text-align:center}.auth-card--centered,.auth-card--centered h1{text-align:center}.mkt-site-footer{display:flex;align-items:center;gap:24px;padding:20px clamp(20px,4vw,40px);border-top:1px solid rgba(255,255,255,.08);background:#0a0a0c;color:#e8eaed;flex-wrap:wrap;margin-top:auto;flex-shrink:0;width:100%}.mkt-site-footer--light{background:var(--nx-bg);border-top:1px solid var(--nx-border);color:var(--nx-text)}.mkt-site-footer-brand{display:inline-flex;flex-shrink:0}.mkt-site-footer-links{display:flex;gap:16px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.mkt-site-footer-links a{font-size:var(--text-sm);color:var(--nx-text-muted)}.mkt-site-footer--light .mkt-site-footer-links a{color:var(--nx-text-muted)}.mkt-site-footer-links a:hover{color:var(--nx-primary)}.mkt-site-footer-copy{margin-left:auto;font-size:var(--text-caption);color:var(--nx-text-subtle)}.app-shell--solo .app-sidebar{display:none}.lib-thumb,.tpl-preview{background-color:#1c1c20}.tpl-card{display:block;transition:transform .16s ease,box-shadow .16s ease}.tpl-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.create-card{text-decoration:none;color:inherit}.create-card:hover{text-decoration:none}.checkout-layout{display:grid;grid-template-columns:1.2fr .9fr;gap:20px;max-width:960px}.checkout-summary{background:var(--nx-primary-soft);border-radius:var(--radius-lg);padding:20px}.checkout-summary .line{display:flex;justify-content:space-between;font-size:var(--text-sm);padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--nx-primary, #E5453D) 15%,transparent)}.checkout-summary .total{font-size:var(--text-xl);font-weight:var(--weight-extrabold);margin-top:12px;display:flex;justify-content:space-between}.search-bar-lg{display:flex;gap:10px;margin-bottom:20px}.search-bar-lg .input{flex:1}.search-results{display:flex;flex-direction:column;gap:8px}.search-hit{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-md)}.search-hit .kind{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-accent);background:var(--nx-primary-soft);padding:4px 8px;border-radius:6px}.inbox-list{max-width:720px}.inbox-item{display:flex;gap:12px;padding:14px 16px;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-md);margin-bottom:8px}.inbox-item.unread{border-color:color-mix(in srgb,var(--nx-primary, #E5453D) 35%,transparent);background:snow}.inbox-item .dot{width:8px;height:8px;border-radius:50%;background:var(--nx-primary);margin-top:6px;flex-shrink:0}.inbox-item .dot.off{background:transparent}.tpl-detail{display:grid;grid-template-columns:1.3fr .9fr;gap:24px}.tpl-detail-preview{height:420px;border-radius:var(--radius-lg);background:linear-gradient(160deg,#1c1c20,#2a1818);border:1px solid var(--nx-border)}.tpl-detail-preview.has-image{background-size:cover;background-position:center}.tpl-asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.tpl-asset-thumb{height:110px;border-radius:var(--radius-md);background-size:cover;background-position:center;border:1px solid var(--nx-border);background-color:var(--nx-surface)}.tpl-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.asset-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.asset-preview-lg{height:360px;border-radius:var(--radius-lg);background:linear-gradient(145deg,#121214,#2a1818);border:1px solid var(--nx-border)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0c73;display:flex;align-items:center;justify-content:center;z-index:200}.page-toolbar>.page-toolbar-actions{display:flex;flex-shrink:0;align-items:flex-start;gap:8px}.modal-card{width:min(480px,90%);background:var(--nx-bg);border-radius:var(--radius-lg);border:1px solid var(--nx-border);padding:28px;box-shadow:var(--shadow-lg);position:relative}.modal-card h2{font-size:var(--text-lead);font-weight:var(--weight-extrabold);margin-bottom:6px}.modal-card p{font-size:var(--text-sm);color:var(--nx-text-muted);margin-bottom:16px;line-height:var(--leading-normal)}.modal-card--danger h2{color:var(--nx-primary)}.modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--nx-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.modal-close:hover{background:var(--nx-surface);color:var(--nx-text)}.modal-card--api-key{width:min(560px,92%)}.modal-card--api-key h2{padding-right:36px}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.integ-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.integ-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:18px;display:flex;gap:12px;align-items:flex-start}.integ-card .ico{width:40px;height:40px;border-radius:10px;background:var(--nx-primary-soft);color:var(--nx-primary);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-extrabold);font-size:var(--text-sm);flex-shrink:0}.integ-list{display:flex;flex-direction:column;gap:0}.integ-row{display:flex;align-items:center;gap:14px;padding:16px 4px;border-bottom:1px solid var(--nx-border)}.integ-row:last-child{border-bottom:none;padding-bottom:4px}.integ-row:first-child{padding-top:4px}.integ-row-mark{flex-shrink:0}.integ-row-mark .platform-mark--md{width:44px;height:44px;border-radius:12px}.integ-row-body{flex:1;min-width:0}.integ-row-body strong{display:block;font-size:var(--text-base);font-weight:var(--weight-bold);margin-bottom:2px}.integ-row-body p{margin:0;font-size:var(--text-caption);color:var(--nx-text-muted);line-height:var(--leading-normal)}.integ-row-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.integ-summary{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.integ-summary-stat{flex:1;min-width:120px;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:14px 16px}.integ-summary-stat span{display:block;font-size:var(--text-xs);color:var(--nx-text-muted);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);margin-bottom:4px}.integ-summary-stat strong{font-size:var(--text-md);font-weight:var(--weight-bold);white-space:nowrap}.integ-summary-stat--names{flex:1.5;min-width:min-content}.integ-summary-stat--names strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.integ-detail-hero{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.integ-detail-hero .platform-mark--md{width:56px;height:56px;border-radius:14px}.integ-steps{display:flex;flex-direction:column;gap:10px;margin:0 0 4px;padding:0;list-style:none}.integ-steps li{display:flex;gap:12px;align-items:flex-start;font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.integ-steps .n{width:22px;height:22px;border-radius:999px;background:var(--nx-primary-soft);color:var(--nx-accent);font-size:var(--text-xs);font-weight:var(--weight-extrabold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.integ-steps li.is-done .n{background:var(--nx-primary);color:#fff}.integ-danger{border-color:color-mix(in srgb,var(--nx-primary) 28%,var(--nx-border))}.integ-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--nx-primary-soft);border:1px solid transparent;font-size:var(--text-sm);margin-bottom:16px;line-height:var(--leading-normal)}.integ-banner p{margin:0;color:var(--nx-text)}.settings-body .chip{cursor:pointer;border:1px solid var(--nx-border);background:var(--nx-bg);color:var(--nx-text-muted)}.settings-body .chip.active{background:var(--nx-primary-soft);border-color:color-mix(in srgb,var(--nx-primary) 35%,transparent);color:var(--nx-accent)}.api-key-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--nx-border);font-size:var(--text-sm)}.api-key-row code{font-family:var(--font-mono);background:var(--nx-surface);padding:4px 8px;border-radius:6px;font-size:var(--text-caption)}.api-key-meta{flex:1;min-width:0;color:var(--nx-text-muted)}.api-key-create{margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.api-key-secret{display:flex;align-items:center;gap:8px;margin-bottom:0}.api-key-secret code{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-normal);white-space:nowrap;overflow-x:auto;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-md);padding:12px}.api-key-copy{width:40px;min-width:40px;height:40px;padding:0;flex-shrink:0;justify-content:center}.danger-stack{display:flex;flex-direction:column;gap:16px;margin-top:20px}.danger-stack .settings-panel,.danger-stack .danger-zone{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.danger-stack .settings-panel h2,.danger-stack .danger-zone h2{margin:0}.danger-stack .hint{margin:0;max-width:52ch;font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.danger-stack .btn{margin-top:4px}.danger-stack-error{color:var(--nx-danger, #c0392b);margin-top:16px}.danger-zone{border:1px solid color-mix(in srgb,var(--nx-primary, #E5453D) 35%,transparent);background:#fff8f8;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.danger-zone h2{color:var(--nx-primary);font-size:var(--text-lg);margin:0}.crop-stage{height:280px;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 40%,rgba(229,69,61,.2),transparent 50%),linear-gradient(145deg,#1c1c20,#121214);border:1px dashed var(--nx-border-strong);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--weight-bold);margin-bottom:16px;position:relative}.crop-stage .crop-box{width:140px;height:140px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 9999px #00000059}.activity-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--nx-border)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.chart-block{height:220px;border-radius:var(--radius-lg);background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(229,69,61,.08) 40%,rgba(229,69,61,.08) 100%),repeating-linear-gradient(90deg,transparent,transparent 48px,var(--nx-border) 48px,var(--nx-border) 49px),var(--nx-bg);border:1px solid var(--nx-border);margin-bottom:16px;position:relative}.chart-block:after{content:"";position:absolute;left:8%;right:8%;bottom:28%;height:3px;background:var(--nx-primary);border-radius:999px;box-shadow:0 -40px 0 -1px #e5453d73,0 -80px 0 -1px #e5453d40}.approval-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.approval-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);overflow:hidden}.approval-card .preview{display:block;height:180px;background:linear-gradient(160deg,#1c1c20,color-mix(in srgb,var(--nx-primary, #E5453D) 27%,transparent));overflow:hidden}.approval-card .preview.has-image{background:#111}.approval-card .preview img{width:100%;height:100%;object-fit:cover;display:block}.approval-card .body{padding:14px}.approval-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.approval-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;margin-top:18px}.approval-detail-main{display:flex;flex-direction:column;gap:20px;min-width:0}.approval-hero{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.approval-hero-preview{aspect-ratio:16 / 10;position:relative;background:linear-gradient(145deg,#0f0f12 0%,#1a1a2e 50%,var(--nx-primary, #E5453D) 100%)}.approval-hero-preview.has-image{background:#111}.approval-hero-preview img{width:100%;height:100%;object-fit:cover;display:block}.approval-hero-preview .headline{position:absolute;left:5%;right:40%;top:28%;color:#fff;font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);margin:0}.approval-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--nx-border);font-size:var(--text-caption);color:var(--nx-text-muted)}.approval-media-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.approval-media-thumb{border:1px solid var(--nx-border);border-radius:var(--radius-md);overflow:hidden;background:var(--nx-bg)}.approval-media-thumb .thumb{aspect-ratio:1;background:#111;position:relative}.approval-media-thumb .thumb img{width:100%;height:100%;object-fit:cover;display:block}.approval-media-thumb .cap{padding:8px 10px;font-size:var(--text-xs);color:var(--nx-text-muted)}.approval-media-thumb .cap strong{display:block;color:var(--nx-text);font-size:var(--text-caption);margin-bottom:2px}.approval-copy-card,.approval-side-card{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:16px}.approval-copy-card .card-title,.approval-side-card .card-title{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0 0 12px}.approval-kv{display:grid;gap:10px}.approval-kv .label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);margin-bottom:2px}.approval-kv .value{font-size:var(--text-sm);color:var(--nx-text);line-height:var(--leading-normal)}.approval-side-stack{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.approval-note-box{width:100%;min-height:72px;resize:vertical;font:inherit;font-size:var(--text-sm);padding:10px 12px;border:1px solid var(--nx-border-strong);border-radius:var(--radius-md);background:var(--nx-bg);color:var(--nx-text);box-sizing:border-box}.approval-action-row{display:flex;flex-wrap:wrap;gap:8px}.auth-shell .auth-card.auth-card--share{max-width:560px;text-align:center;padding:28px 28px 24px}.auth-shell .auth-card--share h1{font-size:var(--text-title);margin-bottom:6px}.auth-shell .auth-card--share .lede{margin-bottom:16px}.share-preview{margin:0 0 14px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--nx-border);text-align:start;background:#0f0f12}.share-preview-hero{aspect-ratio:16 / 10;position:relative;background:linear-gradient(145deg,#0f0f12 0%,#1a1a2e 50%,var(--nx-primary, #E5453D) 100%)}.share-preview-hero img{width:100%;height:100%;object-fit:cover;display:block}.share-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--nx-bg);border-top:1px solid var(--nx-border);font-size:var(--text-xs);color:var(--nx-text-muted)}.share-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 14px;text-align:start}.share-thumbs .t{aspect-ratio:1;border-radius:8px;border:1px solid var(--nx-border);background:#111;position:relative;overflow:hidden}.share-thumbs .t img{width:100%;height:100%;object-fit:cover;display:block}.share-thumbs .t span{position:absolute;left:4px;right:4px;bottom:4px;color:#fff;font-size:8px;font-weight:var(--weight-bold);line-height:var(--leading-tight);text-shadow:0 1px 2px rgba(0,0,0,.6)}.share-context{text-align:start;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-md);padding:12px 14px;margin:0 0 14px;display:grid;gap:10px}.share-context .row .label{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);margin-bottom:2px}.share-context .row .value{font-size:var(--text-sm);color:var(--nx-text);line-height:var(--leading-normal)}.share-platforms{display:flex;flex-wrap:wrap;gap:6px}.share-platform-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:5px 9px;border-radius:999px;border:1px solid var(--nx-border);background:#fff;color:var(--nx-text)}.share-actions{display:flex;gap:10px;justify-content:center;margin-top:12px;flex-wrap:wrap}.auth-shell .auth-card--share .approval-note-box{text-align:start;margin-top:4px}.share-done-banner{background:#eef8f0;border:1px solid #b7e0c0;color:#1f5c2e;border-radius:var(--radius-md);padding:12px 14px;font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:14px;text-align:start}@media (max-width: 980px){.approval-detail-layout{grid-template-columns:1fr}.approval-side-stack{position:static}.approval-media-strip{grid-template-columns:repeat(2,1fr)}}.approval-note{width:100%;resize:vertical;min-height:56px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--nx-border);background:var(--nx-bg);color:inherit;font:inherit;font-size:var(--text-sm)}.mkt-simple{max-width:880px;margin:0 auto;padding:48px 32px}.mkt-simple h1{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);margin-bottom:10px}.mkt-simple .lede{color:var(--nx-text-muted);margin-bottom:28px;line-height:var(--leading-normal)}.logo-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 40px}.logo-wall span{height:64px;border:1px solid var(--nx-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);color:var(--nx-text-muted);background:var(--nx-bg)}.changelog-item{padding:20px 0;border-bottom:1px solid var(--nx-border)}.changelog-item .date{font-size:var(--text-caption);color:var(--nx-text-muted);margin-bottom:6px}.changelog-item h3{font-size:var(--text-lg);font-weight:var(--weight-extrabold);margin-bottom:6px}.changelog-item ul{margin:0;padding-left:18px;color:var(--nx-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.session-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--nx-border);font-size:var(--text-sm)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.admin-table th{text-align:start;font-size:var(--text-xs);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);padding:10px 12px;border-bottom:1px solid var(--nx-border)}.admin-table td{padding:12px;border-bottom:1px solid var(--nx-border);vertical-align:middle}.kit-create-steps{display:flex;align-items:center;gap:0;margin-bottom:20px}.kit-create-rule{width:20px;height:2px;margin:0 4px;background:var(--nx-border-strong);flex-shrink:0;border-radius:99px}.kit-create-rule.is-on{background:var(--nx-primary)}.kit-create-step{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 0;padding:8px 4px;border:0;background:transparent;text-align:start;cursor:pointer;font-family:var(--font);color:var(--nx-text-muted)}.kit-create-step.is-current,.kit-create-step.is-done{color:var(--nx-text)}.kit-create-index{box-sizing:border-box;width:28px;height:28px;border-radius:50%;border:1px solid var(--nx-border-strong);background:var(--nx-bg);color:var(--nx-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:var(--leading-none);margin:0;padding:0;flex-shrink:0;text-align:center}.kit-create-step.is-current .kit-create-index{background:var(--nx-primary);border-color:var(--nx-primary);color:#fff}.kit-create-step.is-done .kit-create-index{background:var(--nx-primary-soft);border-color:transparent;color:var(--nx-accent)}.kit-create-step-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.kit-create-step-label{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.kit-create-step-hint{font-size:var(--text-xs);color:var(--nx-text-subtle, var(--nx-text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-create-panel{min-height:0}.kit-create-panel .hint{margin-bottom:0}.settings-panel.kit-create-panel>.hint{margin-bottom:14px}.kit-create-error{color:var(--nx-danger, #c0392b);margin-top:12px}.kit-create-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}.kit-create-footer-actions{display:flex;align-items:center;gap:10px}.kit-colors-compact{gap:12px}.kit-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kit-color-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border:1px solid var(--nx-border);border-radius:10px;background:var(--nx-surface);min-width:0}.kit-color-card:hover{border-color:var(--nx-border-strong)}.kit-color-swatch{position:relative;display:block;width:100%;height:32px;border-radius:8px;border:1px solid color-mix(in srgb,var(--nx-text) 8%,transparent);box-shadow:inset 0 0 0 1px #ffffff47;cursor:pointer;overflow:hidden}.kit-color-swatch:hover{box-shadow:inset 0 0 0 1px #fff6,0 0 0 3px var(--nx-primary-soft)}.kit-color-swatch input{position:absolute;right:0;bottom:0;width:150%;height:150%;left:-25%;top:-25%;opacity:0;cursor:pointer;border:0;padding:0}.kit-color-meta{min-width:0}.kit-color-meta .label{margin-bottom:4px}.kit-color-meta .input{font-family:var(--font-mono);font-size:var(--text-caption);padding:6px 8px;height:32px;box-sizing:border-box}.kit-color-meta .input.is-invalid{border-color:var(--nx-danger, #c0392b)}.kit-logo-zone{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.kit-logo-zone .upload-hint{margin-bottom:0}.kit-logo-zone.has-preview{min-height:0;align-items:stretch}.kit-font-zone{padding:20px 16px}.kit-font-zone .upload-icon-wrap{width:44px;height:44px;margin-bottom:10px}.kit-font-zone .upload-title{font-size:var(--text-base);margin-bottom:4px}.kit-font-zone .upload-hint{margin-bottom:0}.logo-drop-preview{display:flex;align-items:center;gap:14px;width:100%}.logo-drop-preview img{width:72px;height:72px;object-fit:contain;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:12px;flex-shrink:0}.logo-drop-meta{min-width:0;flex:1}.logo-drop-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kit-font-pair{display:flex;flex-direction:column;gap:16px}.kit-font-role{display:flex;flex-direction:column;gap:10px}.kit-font-role-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.kit-font-role-head .hint{margin:0}.kit-seg{display:flex;gap:6px;flex-shrink:0}.kit-seg .chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font);cursor:pointer;background:var(--nx-bg);border:1px solid var(--nx-border);color:var(--nx-text)}.kit-seg .chip.active{background:var(--nx-primary-soft);border-color:transparent;color:var(--nx-accent)}.kit-font-preview{padding:14px 16px;border-radius:10px;background:var(--nx-surface);border:1px solid var(--nx-border);font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-compact);color:var(--nx-text);min-height:56px;display:flex;align-items:center}.kit-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--nx-border);border-radius:12px;cursor:pointer}.kit-toggle-row strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--nx-text)}.kit-toggle-row .hint{margin:2px 0 0}.kit-toggle-row input{width:16px;height:16px;accent-color:var(--nx-primary);flex-shrink:0}.kit-cta-row{display:flex;align-items:center;gap:10px}.kit-cta-row>.label{margin:0;flex-shrink:0;width:48px}.kit-cta-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex:1;min-width:0}.kit-cta-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:7px 8px;border:1px solid var(--nx-border);border-radius:10px;background:var(--nx-bg);cursor:pointer;font-family:var(--font);font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--nx-text-muted)}.kit-cta-option.is-selected{border-color:var(--nx-primary);background:var(--nx-primary-soft);color:var(--nx-accent)}.kit-cta-demo{display:block;width:28px;height:14px;flex-shrink:0;pointer-events:none}.kit-live{border:1px solid var(--nx-border);border-radius:12px;overflow:hidden}.kit-live-banner{display:flex;align-items:center;gap:12px;padding:16px;min-height:88px}.kit-live-logo,.kit-live-mark{width:44px;height:44px;border-radius:10px;flex-shrink:0;object-fit:contain;background:var(--nx-bg)}.kit-live-mark{display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-sm);font-weight:var(--weight-extrabold)}.kit-live-copy{min-width:0;flex:1}.kit-live-title{font-size:var(--text-lg);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-snug)}.kit-live-tag{margin-top:2px;font-size:var(--text-sm);color:var(--nx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-live-cta{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;color:#fff;font-size:var(--text-caption);font-weight:var(--weight-bold);flex-shrink:0;white-space:nowrap}.kit-live-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--nx-border)}.kit-live-swatch{display:flex;flex-direction:column;gap:4px;padding:10px 12px;min-width:0;border-right:1px solid var(--nx-border)}.kit-live-swatch:last-child{border-right:0}.kit-live-swatch span{display:block;height:8px;border-radius:99px;border:1px solid var(--nx-border)}.kit-live-swatch em{font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--nx-text-muted)}.kit-live-swatch strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-mono);color:var(--nx-text);overflow:hidden;text-overflow:ellipsis}.kit-live--compact .kit-live-banner{padding:10px 12px;min-height:0;gap:10px}.kit-live--compact .kit-live-logo,.kit-live--compact .kit-live-mark{width:32px;height:32px;border-radius:8px;font-size:var(--text-xs)}.kit-live--compact .kit-live-title{font-size:var(--text-base)}.kit-live--compact .kit-live-tag{font-size:var(--text-caption)}.kit-live--compact .kit-live-cta{height:26px;padding:0 10px;font-size:var(--text-xs)}@media (max-width: 720px){.kit-create-step-hint{display:none}.kit-color-grid,.kit-live-palette{grid-template-columns:1fr 1fr}.kit-cta-row{flex-direction:column;align-items:stretch;gap:6px}.kit-cta-options{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-live-banner{flex-wrap:wrap}.kit-live-cta{margin-left:auto}.kit-live-swatch:nth-child(2n){border-right:0}.kit-live-swatch:nth-child(-n+2){border-bottom:1px solid var(--nx-border)}}@media (max-width: 640px){.kit-font-role-head{flex-direction:column}.kit-create-steps{gap:8px 0}}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:240;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;border-radius:12px;border:1px solid var(--nx-border);background:var(--nx-bg);box-shadow:var(--shadow-md, 0 12px 32px rgba(16, 18, 22, .14));animation:toast-in .18s ease}.toast-body{min-width:0;flex:1}.toast-kind{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case";margin-bottom:2px}.toast-message{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--nx-text);word-break:break-word}.toast-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--nx-text-muted);cursor:pointer;padding:2px;border-radius:6px;flex-shrink:0}.toast-dismiss:hover{color:var(--nx-text);background:var(--nx-surface)}.toast-error{border-color:color-mix(in srgb,var(--nx-primary) 40%,var(--nx-border));background:#fff}.toast-error .toast-kind{color:var(--nx-accent)}.toast-success{border-color:color-mix(in srgb,var(--success) 35%,var(--nx-border))}.toast-success .toast-kind{color:var(--success)}.toast-warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--nx-border))}.toast-warning .toast-kind{color:#b06000}.toast-info{border-color:color-mix(in srgb,var(--info) 35%,var(--nx-border))}.toast-info .toast-kind{color:var(--info)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.illust-thumb-lg{min-height:280px;border-radius:var(--radius-lg);border:1px solid var(--nx-border);background-size:cover;background-position:center;background-color:var(--nx-surface)}.illust-thumb-lg--empty{display:grid;place-items:center;color:var(--nx-text-muted);padding:24px;text-align:center}.illust-preview-frame{width:100%;min-height:320px;border:1px solid var(--nx-border);border-radius:var(--radius-lg);background:#fff}.illust-preview-frame--hero{min-height:360px}.illust-preview-frame--stage{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent}.illust-preview-frame--empty{display:grid;place-items:center;min-height:160px;padding:24px;text-align:center}.illust-layers-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:24px;align-items:stretch}.illust-layers-preview{display:flex;min-width:0}.illust-layers-preview .illust-composite{width:100%}.illust-export-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.illust-export-preview{display:flex;flex-direction:column;min-height:0}.illust-export-preview .illust-checker--fill{flex:1;min-height:280px;display:flex;align-items:center;justify-content:center}.illust-export-grid>.card{display:flex;flex-direction:column;height:100%;min-height:0}.illust-composite--fill{width:100%;max-height:100%}.format-chips{display:flex;gap:6px;flex-wrap:wrap}.format-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--nx-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--nx-text);background:var(--nx-bg)}.format-chip.on{background:var(--nx-primary);color:#fff;border-color:var(--nx-primary)}.format-chip.is-off{color:var(--nx-text-muted);background:var(--nx-surface)}.illust-composite{position:relative;overflow:hidden;width:100%;border-radius:var(--radius-lg);border:1px solid var(--nx-border);background:var(--nx-surface);container-type:inline-size}.illust-composite--empty{display:grid;place-items:center;min-height:220px;color:var(--nx-text-muted);padding:24px;text-align:center}.illust-composite--frame .illust-preview-frame--stage,.illust-composite--frame .skeleton{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.illust-composite-skel{position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important;width:100%!important;border-radius:0}.illust-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;margin-bottom:16px}.illust-steps-end{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.illust-steps-end .label{margin:0}.illust-composite-slot{position:absolute;transform:translate(-50%,-50%);filter:blur(calc(var(--blur, 0) * 1cqw));pointer-events:auto;cursor:pointer}.illust-composite.is-picking .illust-composite-slot:not(.is-selected):not(.is-hidden){opacity:calc(var(--slot-opacity, 1) * .32)}.illust-composite-slot.is-selected{outline:2px dashed var(--nx-primary);outline-offset:6px;border-radius:10px;z-index:20}.illust-composite-slot.is-hidden{visibility:hidden;pointer-events:none}.illust-composite-slot img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.illust-layer-stack{padding:16px;margin:0;display:flex;flex-direction:column;height:100%;min-height:0}.illust-layer-list{flex:1;min-height:0;overflow:auto}.illust-layer-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:4px;font-size:var(--text-sm);border:1px solid transparent;width:100%;text-align:start;background:transparent;font-family:var(--font);color:inherit;cursor:pointer}.illust-layer-row:hover{background:var(--nx-surface)}.illust-layer-row.selected{background:var(--nx-primary-soft);border-color:var(--nx-primary)}.illust-layer-row.is-dimmed{opacity:.45}.illust-layer-eye{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px;margin:0;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;border-radius:6px}.illust-layer-eye:hover{color:var(--nx-text);background:var(--nx-bg)}.illust-layer-eye.is-off{opacity:.4}.illust-layer-copy{flex:1;min-width:0}.illust-layer-name{font-weight:var(--weight-semibold);color:var(--nx-text)}.illust-layer-meta{font-size:var(--text-xs);color:var(--nx-text-muted)}.illust-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.illust-layer-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto;padding-top:12px}.illust-layer-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;padding:0;border-radius:6px;cursor:pointer}.illust-layer-thumb.is-selected{border-color:var(--nx-primary);box-shadow:0 0 0 1px var(--nx-primary-soft)}.illust-layer-thumbs img,.illust-layer-thumb img{width:100%;height:56px;object-fit:contain;border-radius:6px;display:block;background:conic-gradient(#ececec 25%,#f7f7f7 0,#f7f7f7 50%,#ececec 0,#ececec 75%,#f7f7f7 0) 0 0 / 16px 16px}.illust-composite--check{border:0;background:transparent}.illust-preview-meta{margin-top:16px}.illust-preview-meta>.label{margin-bottom:8px}.illust-preview-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.illust-isolated-panel{display:flex;min-width:0}.illust-isolated-panel .illust-isolated,.illust-preview-meta-row .settings-panel{margin:0;flex:1;width:100%}.illust-preview-meta-row .settings-panel{display:flex;flex-direction:column}.illust-isolated-col{display:flex;flex-direction:column;min-height:0}.illust-isolated-col .label{margin-bottom:8px;flex-shrink:0}.illust-isolated-col .illust-isolated{flex:1;margin:0}.illust-isolated{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;min-height:168px;box-sizing:border-box;border:1px solid var(--nx-border)}.illust-isolated img{display:block;height:140px;width:auto;max-width:46%;object-fit:contain;background:transparent}.illust-landing{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;background:var(--illust-surface);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:28px 24px}.illust-landing .eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-wide);text-transform:var(--caps-transform);font-feature-settings:"case";color:var(--illust-ink);margin-bottom:8px}.illust-landing h2,.illust-feature-card h2{font-size:26px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);color:var(--illust-ink);line-height:var(--leading-tight);margin:0 0 10px}.illust-landing p,.illust-feature-card p{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal);margin:0 0 12px}.illust-landing ul,.illust-feature-card ul{margin:0 0 16px;padding-left:16px;font-size:var(--text-caption);color:var(--nx-text-muted);line-height:var(--leading-normal)}.illust-landing .shop-cta,.illust-feature-card .shop-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--illust-cta);color:var(--illust-on-cta);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-bold)}.illust-landing .illust-composite,.illust-feature-card .illust-composite{max-height:280px}.illust-feature-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;background:var(--illust-surface);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:20px}.illust-checker--hero{min-height:280px}.illust-checker .illust-composite{border:0}.checkerboard{border-radius:var(--radius-lg);padding:12px;background:conic-gradient(#ececec 25%,#f7f7f7 0,#f7f7f7 50%,#ececec 0,#ececec 75%,#f7f7f7 0) 0 0 / 24px 24px}.code-snippet{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-sm);padding:12px;color:var(--nx-text);white-space:pre-wrap}.bgkit-inspect-hero{display:flex;align-items:center;gap:16px}.bgkit-inspect-hero img,.bgkit-inspect-fallback{width:72px;height:72px;object-fit:contain;background:conic-gradient(#ececec 25%,#f7f7f7 0,#f7f7f7 50%,#ececec 0,#ececec 75%,#f7f7f7 0) 0 0 / 12px 12px;border:1px solid var(--nx-border);border-radius:12px;flex-shrink:0}.bgkit-inspect-fallback{display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);font-size:var(--text-lead);color:var(--nx-text)}.bgkit-inspect-copy h2{margin:0 0 4px}.bgkit-inspect-copy .hint{margin:0}@media (max-width: 900px){.stat-strip{grid-template-columns:1fr 1fr}}.publish-cta-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.jobs-toolbar .tpl-filters{margin:0;flex:1 1 auto}.jobs-filters a.jobs-filter,.jobs-filters span.jobs-filter{display:inline-flex;align-items:center}.publish-quota{font-size:var(--text-caption);color:var(--nx-text-muted);margin:8px 0 0}.publish-channel-list{display:flex;flex-direction:column;gap:0;margin:4px 0 12px}.publish-channel{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--nx-border)}.publish-channel:last-child{border-bottom:none}.publish-channel .integ-mark{width:36px;height:36px;border-radius:10px;font-size:var(--text-caption)}.publish-channel-body{flex:1;min-width:0}.publish-channel-body strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold)}.publish-channel-body span{font-size:var(--text-caption);color:var(--nx-text-muted)}.publish-channel input[type=checkbox]{width:16px;height:16px;accent-color:var(--nx-primary)}.publish-channel.is-off{opacity:.55}.publish-sheet{width:min(920px,94%);max-height:90%;overflow:hidden;display:flex;flex-direction:column;background:var(--nx-bg);border-radius:var(--radius-lg);border:1px solid var(--nx-border);box-shadow:var(--shadow-lg);padding:0}.publish-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--nx-border);flex-shrink:0}.publish-sheet-head h2{margin:0 0 4px;font-size:var(--text-lead);font-weight:var(--weight-extrabold)}.publish-sheet-head p{margin:0;font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.publish-sheet-body{padding:0;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.2fr);min-height:0;flex:1;overflow:hidden}.publish-sheet-pane{padding:18px 22px 16px;overflow:auto;min-height:0}.publish-sheet-pane--announce{background:var(--nx-surface);border-right:1px solid var(--nx-border)}.publish-sheet-pane--config{background:var(--nx-bg)}.publish-sheet-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--nx-border);flex-shrink:0;background:var(--nx-bg)}.publish-announce-preview{position:relative;width:100%;aspect-ratio:1.91 / 1;max-height:220px;border-radius:var(--radius-lg);border:1px solid var(--nx-border);background:linear-gradient(145deg,#0f0f12,#1a1a2e 45%,#e5453d);background-size:cover;background-position:center;overflow:hidden;margin-bottom:16px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;color:#fff;box-sizing:border-box}.publish-announce-preview.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,12,.72) 0%,rgba(10,10,12,.15) 55%,transparent 100%);pointer-events:none}.publish-announce-preview-copy{position:relative;z-index:1}.publish-announce-preview .nx-mark{position:absolute;top:14px;left:14px;width:36px;height:36px;border-radius:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-extrabold);font-size:var(--text-xs);z-index:1}.publish-announce-preview .headline{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-compact);margin:0 0 6px;max-width:92%}.publish-announce-preview .cta-line{font-size:var(--text-caption);opacity:.85;margin:0}.publish-announce-meta h3{margin:0 0 8px;font-size:var(--text-md);font-weight:var(--weight-extrabold);line-height:var(--leading-compact)}.publish-announce-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.publish-announce-block{margin-bottom:14px}.publish-announce-block .label{margin-bottom:6px}.publish-announce-platforms{display:flex;flex-wrap:wrap;gap:6px}.publish-announce-hint{margin:0;font-size:var(--text-caption);color:var(--nx-text-muted);line-height:var(--leading-normal)}.publish-preview-strip{display:flex;gap:12px;align-items:center;padding:12px;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-lg);margin-bottom:14px}.publish-preview-thumb{width:64px;height:64px;border-radius:10px;background:linear-gradient(145deg,#0f0f12,#1a1a2e,#e5453d);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-caption)}.publish-preview-strip strong{display:block;font-size:var(--text-sm)}.publish-preview-strip span{font-size:var(--text-caption);color:var(--nx-text-muted)}.publish-when{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.publish-caption{width:100%;min-height:88px;resize:vertical;font:inherit;font-size:var(--text-sm);padding:10px 12px;border:1px solid var(--nx-border);border-radius:var(--radius-md);background:var(--nx-bg);color:var(--nx-text);line-height:var(--leading-normal);box-sizing:border-box}.publish-field{margin-bottom:14px}.publish-field .label{margin-bottom:6px}.publish-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.publish-scheduled-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--nx-border)}.publish-scheduled-row:last-child{border-bottom:none}.publish-scheduled-thumb{width:48px;height:48px;border-radius:10px;background:linear-gradient(145deg,#121214,#2a1818);flex-shrink:0}.publish-scheduled-body{flex:1;min-width:0}.publish-scheduled-body strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:2px}.publish-scheduled-body span{font-size:var(--text-caption);color:var(--nx-text-muted)}.publish-scheduled-actions{display:flex;gap:6px;flex-shrink:0}.publish-sidebar-posts{margin-top:10px;padding-top:10px;border-top:1px solid var(--nx-border)}.publish-sidebar-post{font-size:var(--text-caption);display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;color:var(--nx-text-muted)}.publish-sidebar-post strong{color:var(--nx-text);font-weight:var(--weight-semibold)}.publish-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--nx-primary-soft);font-size:var(--text-sm);margin-bottom:12px;line-height:var(--leading-normal)}.publish-banner p{margin:0}.publish-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0c73;display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.publish-preview-thumb img,img.publish-preview-thumb{object-fit:cover;width:64px;height:64px}.publish-channel .platform-mark--md{width:36px;height:36px;border-radius:10px;flex-shrink:0}.publish-sheet .chip{cursor:pointer;border:1px solid var(--nx-border);background:var(--nx-bg);color:var(--nx-text-muted)}.publish-sheet .chip.active{background:var(--nx-primary-soft);border-color:color-mix(in srgb,var(--nx-primary) 35%,transparent);color:var(--nx-accent)}@media (max-width: 720px){.publish-sheet-body{grid-template-columns:1fr}.publish-sheet-pane--announce{border-right:none;border-bottom:1px solid var(--nx-border)}.publish-field-row{grid-template-columns:1fr}}.pay-frame{flex:1;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;background:var(--nx-bg)}.pay-split{flex:1;display:grid;grid-template-columns:1.05fr .95fr;min-height:0;height:100%}.pay-brand{background:var(--shell-sidebar);color:var(--shell-sidebar-text);padding:40px 48px 44px;display:flex;flex-direction:column;position:relative;overflow:auto;min-height:0;height:100%}.pay-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 15% 90%,color-mix(in srgb,var(--nx-primary, #E5453D) 28%,transparent) 0%,transparent 55%),radial-gradient(ellipse 45% 35% at 95% 8%,rgba(138,39,34,.32) 0%,transparent 50%),linear-gradient(165deg,#121214,#1a1214 48%,#0e0e10);pointer-events:none}.pay-brand>*{position:relative;z-index:1}.pay-brand-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:48px}.pay-brand-top .logo-mark{color:#fff}.pay-brand-top .logo-icon{background:var(--nx-primary)}.pay-back{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--shell-sidebar-muted);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.pay-back:hover{color:#fff}.pay-kicker{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case";color:var(--shell-sidebar-muted);margin-bottom:10px}.pay-brand h1{font-size:34px;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:#fff;margin:0 0 12px}.pay-brand .pay-lede{font-size:var(--text-base);color:var(--shell-sidebar-muted);line-height:var(--leading-normal);max-width:380px;margin:0 0 36px}.pay-price-block{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.pay-price-block .amt{font-size:var(--text-5xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);color:#fff}.pay-price-block .per{font-size:var(--text-base);color:var(--shell-sidebar-muted);font-weight:var(--weight-medium)}.pay-price-note{font-size:var(--text-sm);color:var(--shell-sidebar-muted);margin-bottom:32px}.pay-includes{list-style:none;margin:auto 0 0;padding:28px 0 0;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.1)}.pay-includes li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);color:var(--shell-sidebar-text);line-height:var(--leading-normal)}.pay-includes .tick{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--nx-primary, #E5453D) 25%,transparent);color:#ffb4af;font-size:var(--text-xs);font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center;margin-top:1px}.pay-panel{background:var(--nx-surface);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 48px;height:100%;max-height:100vh;overflow-x:hidden;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.pay-card{width:100%;max-width:400px;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:28px 28px 24px;box-shadow:var(--shadow-sm)}.pay-card h2{font-size:var(--text-lead);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--nx-text);margin:0 0 6px}.pay-card .pay-card-hint{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal);margin:0 0 20px}.pay-interval{display:inline-flex;gap:3px;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-pill);padding:3px;margin-bottom:20px}.pay-interval .opt{padding:7px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text-muted);background:none;border:none;cursor:pointer;font-family:inherit}.pay-interval .opt.on{background:var(--nx-text);color:#fff}.pay-interval .opt .save{font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-left:4px;color:var(--nx-primary)}.pay-interval .opt.on .save{color:#ffffffd9}.pay-element{border:1px solid var(--nx-border);border-radius:var(--radius-md);background:var(--nx-surface);padding:12px;margin-bottom:8px}.pay-element .pe-caption{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--nx-text-subtle);margin-bottom:8px}.pay-element .pe-line{height:40px;border-radius:var(--radius-sm);background:var(--nx-bg);border:1px solid var(--nx-border);margin-bottom:8px}.pay-element .pe-line:last-child{margin-bottom:0}.pay-element .pe-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pay-element .pe-note{font-size:var(--text-xs);color:var(--nx-text-subtle);margin-top:8px;line-height:var(--leading-normal)}.pay-element--live{background:var(--nx-bg);min-height:120px;position:relative}.pay-element--live.is-loading{min-height:168px}.pay-element-skeleton{font-size:var(--text-sm);color:var(--nx-text-subtle);padding:28px 8px;text-align:center}.pay-element-stripe--pending{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.pay-due{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0 18px;border-bottom:1px solid var(--nx-border);margin-bottom:18px;font-size:var(--text-sm);color:var(--nx-text-muted)}.pay-due strong{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--nx-text);letter-spacing:var(--tracking-tight)}.pay-card .btn-block{width:100%}.pay-secure{margin-top:14px;text-align:center;font-size:var(--text-xs);color:var(--nx-text-subtle);line-height:var(--leading-normal)}.pay-panel-foot{margin-top:20px;font-size:var(--text-sm);color:var(--nx-text-subtle);text-align:center}.pay-panel-foot a{color:var(--nx-text-muted);font-weight:var(--weight-semibold);text-decoration:none}.pay-panel-foot a:hover{color:var(--nx-primary)}.pay-packs{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.pay-pack{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;font-family:inherit;text-align:start;cursor:pointer;width:100%}.pay-pack.on{border-color:color-mix(in srgb,var(--nx-primary, #E5453D) 55%,transparent);background:color-mix(in srgb,var(--nx-primary, #E5453D) 12%,transparent)}.pay-pack .pk-name{font-size:var(--text-base);font-weight:var(--weight-bold);color:#fff}.pay-pack .pk-meta{font-size:var(--text-xs);color:var(--shell-sidebar-muted);margin-top:2px}.pay-pack .pk-price{font-size:var(--text-lg);font-weight:var(--weight-bold);color:#fff}.pay-empty{padding:8px 0 4px}.pay-empty p{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal);margin:0 0 18px}.pay-empty .pay-empty-actions{display:flex;flex-direction:column;gap:8px}.pay-success-shell{flex:1;display:flex;align-items:center;justify-content:center;background:var(--nx-surface);padding:40px;min-height:100vh}.pay-success-card{width:100%;max-width:420px;background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:36px 32px 28px;text-align:center;box-shadow:var(--shadow-sm)}.pay-success-card .logo-mark{justify-content:center;margin-bottom:20px}.pay-success-mark{width:52px;height:52px;border-radius:50%;background:var(--success-bg);color:var(--success);display:flex;align-items:center;justify-content:center;font-size:var(--text-title);font-weight:var(--weight-bold);margin:0 auto 18px}.pay-success-card h1{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);margin:0 0 8px;color:var(--nx-text)}.pay-success-card .lede{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal);margin:0 0 22px}.pay-success-rows{text-align:start;border-top:1px solid var(--nx-border);margin-bottom:22px}.pay-success-rows .row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--nx-border);font-size:var(--text-sm);color:var(--nx-text-muted)}.pay-success-rows .row strong{color:var(--nx-text);font-weight:var(--weight-semibold)}.pay-success-actions{display:flex;flex-direction:column;gap:8px}.bill-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--nx-border);margin-bottom:20px}.bill-hero .plan-name{font-size:var(--text-xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--nx-text)}.bill-hero .plan-meta{font-size:var(--text-sm);color:var(--nx-text-muted);margin-top:6px;line-height:var(--leading-normal)}.bill-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:4px}.bill-metric{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--radius-md);padding:14px 16px}.bill-metric .label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--nx-text-subtle);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps)}.bill-metric .val{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--nx-text);margin-top:6px}.bill-metric .meta{font-size:var(--text-xs);color:var(--nx-text-muted);margin-top:4px}.bill-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bill-row-action{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width: 900px){.pay-split{grid-template-columns:1fr;height:auto;overflow:auto}.pay-frame{height:auto;max-height:none;overflow:auto}.pay-brand{padding:28px 24px 32px;min-height:auto;height:auto}.pay-brand-top{margin-bottom:28px}.pay-brand h1{font-size:var(--text-display)}.pay-panel{padding:28px 20px 40px;height:auto;max-height:none}.bill-metrics{grid-template-columns:1fr}.bill-row-action{flex-direction:column;align-items:flex-start}}html:has(.app-frame),html:has(.app-frame) body,html:has(.app-frame) #root{height:100%;overflow:hidden}body{background:var(--nx-surface)!important;display:block!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important;min-height:100vh}#root{min-height:100vh}a.btn,a.btn:any-link,a.btn:hover,a.btn:focus,a.btn:active,a.btn:visited,button.btn,.btn,a.tag,a.tag:any-link,a.tag:hover,a.tag:focus,a.tag:active,a.chip,a.chip:any-link,a.chip:hover,a.create-card,a.create-card:hover,a.tpl-card,a.tpl-card:hover,a.help-card,a.help-card:hover,a.ws-card,a.lib-card,a.app-side-link,a.app-side-link:hover,a.app-side-link:focus,.settings-nav a,.settings-nav a:hover,.settings-nav a:focus{text-decoration:none!important}.mockup-frame,.studio-frame{width:100%!important;height:100vh!important;max-width:none!important;border-radius:0!important;box-shadow:none!important}.studio-frame{--sidebar-w: 216px;--sidebar-w-collapsed: 72px}.studio-frame .topbar{padding:0;gap:0}.studio-frame .topbar-rail{width:var(--sidebar-w);height:100%;display:flex;align-items:center;padding:0 14px 0 16px;padding-inline:16px 14px;box-sizing:border-box;flex-shrink:0;border-inline-end:1px solid var(--nx-border);overflow:hidden;transition:width .2s ease,padding .2s ease}.studio-frame .topbar-rail .logo-mark{min-width:0;overflow:hidden}.studio-frame .topbar-main{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:16px;padding:0 20px}.studio-frame .breadcrumb{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.studio-frame .breadcrumb-mode-chip{text-transform:capitalize;flex-shrink:0}.studio-frame .app-body{position:relative}.studio-frame .sidebar{width:var(--sidebar-w);overflow:hidden;min-height:0;display:flex;flex-direction:column;transition:width .2s ease}.studio-frame .step-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.studio-frame .step-item{text-align:start}.studio-frame .step-link{display:flex;align-items:center;gap:12px;width:100%;color:inherit;text-decoration:none;min-width:0}.studio-frame .sidebar-collapse{position:absolute;top:auto;bottom:20px;left:auto;right:auto;inset-inline-start:var(--sidebar-w);z-index:20;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--nx-border);background:var(--nx-bg);color:var(--nx-text-muted);border-radius:50%;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%);transition:inset-inline-start .2s ease,transform .2s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.studio-frame .sidebar-collapse:hover{background:var(--nx-bg);color:var(--nx-accent);border-color:var(--nx-primary);box-shadow:var(--shadow-md)}.studio-frame .step-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-frame.is-sidebar-collapsed{--sidebar-w: var(--sidebar-w-collapsed)}.studio-frame.is-sidebar-collapsed .topbar-rail{justify-content:center;padding:0}.studio-frame.is-sidebar-collapsed .product-logo__title,.studio-frame.is-sidebar-collapsed .sidebar-brand .label,.studio-frame.is-sidebar-collapsed .sidebar-brand .name,.studio-frame.is-sidebar-collapsed .step-label{display:none}.studio-frame.is-sidebar-collapsed .sidebar-brand{padding:0 8px 16px}.studio-frame.is-sidebar-collapsed .sidebar-brand-row{justify-content:center}.studio-frame.is-sidebar-collapsed .step-list{padding:0 8px}.studio-frame.is-sidebar-collapsed .step-link{justify-content:center;gap:0}@media (prefers-reduced-motion: reduce){.studio-frame .topbar-rail,.studio-frame .sidebar,.studio-frame .sidebar-collapse{transition:none}}.export-label{display:none}button,a.step-item,.step-list a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.step-list .step-link{text-decoration:none;display:flex;align-items:center;gap:12px;color:inherit;width:100%}.step-link--locked{opacity:.45;cursor:not-allowed;pointer-events:none}.home-hero{min-height:100vh;background:linear-gradient(160deg,#0a0a0c,#121214 40%,#1a1a2e);display:flex;align-items:center;justify-content:center;padding:40px 24px}.home-panel{width:100%;max-width:760px;max-height:min(760px,calc(100vh - 80px));background:var(--nx-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--nx-border);display:flex;flex-direction:column;overflow:hidden}.home-panel-header{flex-shrink:0;padding:32px 32px 20px;border-bottom:1px solid var(--nx-border);margin-bottom:0;background:var(--nx-bg)}.home-panel-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 32px 36px}.home-panel-header--empty{border-bottom:none;padding-bottom:8px}.home-panel-header--empty .home-logo{margin-bottom:0}.home-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.home-logo .product-logo{margin-bottom:0}.home-panel-header h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:8px}.home-panel-header .lead{color:var(--nx-text-muted);line-height:var(--leading-normal);margin-bottom:0}.home-status{font-size:var(--text-sm);color:var(--nx-text-muted);margin-bottom:16px}.home-kit-list{display:flex;flex-direction:column;gap:12px}.home-kit-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;transition:border-color .15s ease,box-shadow .15s ease}.home-kit-card:hover{border-color:var(--nx-border-strong, var(--nx-border));box-shadow:var(--shadow-sm)}.home-kit-avatar{width:48px;height:48px;border-radius:12px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--nx-primary) 0%,var(--nx-accent) 100%);color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);box-shadow:var(--shadow-sm)}.home-kit-avatar--logo{background:#fff;border:1px solid var(--nx-border);padding:3px;box-sizing:border-box}.home-kit-avatar img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.home-kit-info{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;overflow:hidden}.home-kit-line{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.home-kit-dot{color:var(--nx-text-muted);font-weight:var(--weight-bold);flex-shrink:0;line-height:var(--leading-none)}.home-kit-title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--nx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.home-kit-subtitle,.home-kit-stat{font-size:var(--text-xs);color:var(--nx-text-muted);white-space:nowrap;min-width:0}.home-kit-subtitle{overflow:hidden;text-overflow:ellipsis}.home-kit-stat{font-weight:var(--weight-semibold)}.home-kit-tag{font-size:var(--text-xs);margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-kit-actions{display:flex;gap:8px;flex-shrink:0}.home-kit-actions .btn{padding:8px 14px}.home-create-error{font-size:var(--text-sm);color:var(--nx-primary);margin-top:16px}.home-error{padding:12px 16px;border-radius:var(--radius-md);background:var(--warning-bg);color:#b06000;font-size:var(--text-sm);margin-bottom:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-panel-scroll .empty-panel.home-empty{min-height:280px;padding:28px 8px 12px;background:transparent}a.logo-mark{text-decoration:none;color:var(--nx-text)}button.mode-card{background:var(--nx-bg);font-family:var(--font);text-align:start}button.mode-card:disabled{opacity:.5}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--nx-surface) 0%,var(--nx-border) 50%,var(--nx-surface) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-kit-card{pointer-events:none}.home-kit-avatar--sm{width:28px;height:28px;font-size:var(--text-2xs);border-radius:8px}.home-kit-avatar--lg{width:140px;height:140px;font-size:var(--text-4xl);border-radius:24px}.topbar-avatar{flex-shrink:0;width:40px;height:40px;border-radius:10px;font-size:var(--text-caption)}.sidebar-brand-row{display:flex;align-items:center;gap:8px;min-height:24px}.sidebar-brand-row .name{min-width:0;flex:1;font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-kit-avatar{flex-shrink:0;width:24px;height:24px;border-radius:6px;font-size:9px}.sidebar-kit-avatar.home-kit-avatar--logo{padding:2px}.kit-logo-large-avatar{margin:0 auto 16px;width:140px;height:140px;border-radius:24px;font-size:var(--text-4xl)}.color-chip-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.color-hex{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--nx-text-muted);font-family:var(--font-mono);text-transform:uppercase}.asset-thumb .asset-thumb-avatar.home-kit-avatar{width:100%;height:100%;border-radius:6px;font-size:var(--text-xl);box-shadow:none}.final-preview-logo{margin-bottom:12px}.logo-mark{display:flex;align-items:center;gap:10px}.topbar-kit-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0}.topbar-kit-link:hover .chip{border-color:var(--nx-primary)}a.sidebar-brand-row{text-decoration:none;color:inherit;border-radius:var(--radius-md);padding:4px 6px;margin:-4px -6px}a.sidebar-brand-row:hover{background:var(--shell-sidebar-hover)}.home-kit-link{display:flex;align-items:center;gap:14px;flex:1;min-width:0;text-decoration:none;color:inherit}.home-kit-link:hover .home-kit-title{color:var(--nx-primary)}.kit-identity-logo-avatar.home-kit-avatar{width:88px;height:88px;margin:0 auto 16px;border-radius:20px;font-size:var(--text-display);box-shadow:var(--shadow-md)}.job-hero-logo-avatar.home-kit-avatar{position:absolute;top:5%;left:5%;width:52px;height:52px;border-radius:12px;font-size:var(--text-lg);box-shadow:0 4px 16px #0000004d}.job-card-thumb-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;color:inherit;text-decoration:none}.job-card-body{text-decoration:none;color:inherit}.job-lightbox-app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220}.job-lightbox-app .job-lightbox-stage{max-height:calc(100vh - 48px);overflow:auto}.jobs-grid.is-fetching{opacity:.72;transition:opacity .15s ease}.job-card-thumb.has-preview,.job-hero-preview.has-preview,.final-preview.has-preview{background:#111!important}.job-hero-preview{max-height:min(280px,38vh)}.job-hero-preview.has-preview{aspect-ratio:auto;height:min(280px,38vh);display:flex;align-items:center;justify-content:center}.job-hero-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;width:100%;height:100%;background:transparent;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.job-hero-preview.has-preview .job-hero-img{width:auto;max-width:100%;height:100%;object-fit:contain}.job-hero-preview:hover .job-preview-btn,.job-hero-preview .job-preview-btn:focus-visible{opacity:1;transform:scale(1)}.asset-card.is-on{border-color:var(--nx-primary);box-shadow:var(--shadow-sm)}.asset-card-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;width:100%;display:block;cursor:pointer;color:inherit;font:inherit}.asset-card-actions{display:flex;align-items:center;gap:6px}.job-card-thumb .job-thumb-img,.job-hero-preview .job-hero-img,.final-preview .final-preview-img,.platform-out-img,.asset-card-preview img{width:100%;height:100%;display:block}.job-card-thumb .job-thumb-img{object-fit:cover}.job-hero-preview .job-hero-img,.final-preview .final-preview-img,.platform-out-img,.asset-card-preview img{object-fit:contain;background:#111}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.kit-subnav .kit-tab.active{color:var(--nx-accent);border-bottom-color:var(--nx-primary)}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 32px;border-top:1px solid var(--nx-border);background:var(--nx-bg);flex-shrink:0}.page-footer-actions{display:flex;gap:10px;align-items:center;margin-left:auto}.studio-frame .main{overflow:hidden;min-height:0}.wizard-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;animation:wizard-enter .2s ease}.wizard-page>.page-header{flex-shrink:0;padding-top:16px}.wizard-page>.page-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:16px}.wizard-page>.page-footer{position:relative;flex-shrink:0;z-index:3}.kit-main:has(.wizard-page),.app-main:has(.wizard-page){overflow:hidden;min-height:0}.wizard-page.illust-wizard>.page-content{overflow:auto}.wizard-page.illust-wizard>.page-content>.illust-steps{flex-shrink:0}.illust-wizard .credit-banner{margin:0 0 16px}.wizard-page>.page-content>.banner,.wizard-page>.page-content>.credit-banner,.wizard-page>.page-content>.quality-bar,.wizard-page>.page-content>.mode-cards{flex-shrink:0}.wizard-page .kit-layout,.wizard-page .setup-grid,.wizard-page .analyze-layout,.wizard-page .studio-layout,.wizard-page .assets-layout,.wizard-page .export-layout{flex:1;min-height:0;align-items:stretch}.wizard-page .kit-layout>*,.wizard-page .setup-grid>*,.wizard-page .analyze-layout>*,.wizard-page .studio-layout>*{min-width:0;min-height:0;height:100%;overflow:auto}.wizard-page .kit-preview{min-height:0;justify-content:center}.wizard-page .kit-layout>.card,.wizard-page .setup-grid>.card,.wizard-page .studio-layout>.card,.wizard-page .analyze-layout>.card{display:flex;flex-direction:column}.wizard-page .kit-layout>.card .form-stack{flex:1;justify-content:space-between}.wizard-page .setup-grid>.card .param-row{flex:1}.wizard-page .upload-zone{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.wizard-page .upload-zone.has-preview{justify-content:stretch}.wizard-page .upload-zone.has-preview .upload-preview-frame{flex:1;min-height:0;max-height:none}.wizard-page .upload-zone.has-preview .upload-preview-img{max-height:100%}.wizard-page .canvas-area{min-height:0;height:100%}.wizard-page .layer-list-panel{max-height:none;height:100%;min-width:0;overflow:hidden}.wizard-page .editor{min-height:0;height:100%}.wizard-page .editor-body{min-height:0}.wizard-page .assets-layout{grid-template-rows:auto minmax(0,1fr)}.wizard-page .assets-body-row,.wizard-page .assets-preview-area .layout-preview{min-height:0;height:100%}.wizard-page--export{overflow:hidden}.wizard-page--export .export-page-header{flex-shrink:0;padding-top:16px;padding-bottom:0}.wizard-page--export .export-page-header .page-subtitle{margin-bottom:0}.wizard-page--export .export-page-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:12px 32px}.wizard-page--export .export-preview-kicker{flex-shrink:0}.wizard-page--export .export-layout{flex:1;min-height:0;max-height:none}.wizard-page--export .final-preview,.wizard-page--export .export-options{height:100%;max-height:none}.wizard-page--export .final-preview .final-preview-img{object-fit:contain}.wizard-page--export .final-preview.is-video{position:relative;display:flex;align-items:center;justify-content:center;background:#07070a;min-height:0;overflow:hidden;padding:20px;isolation:isolate}.wizard-page--export .final-preview.is-video.has-preview{padding:16px}.wizard-page--export .final-preview.is-composing{position:relative;isolation:isolate;overflow:hidden;background:#0a0a0f}.wizard-page--export .final-preview.is-video.is-composing{background:#07070a}.wizard-page--export .final-preview .compose-stage-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.wizard-page--export .final-preview .compose-stage-orb{position:absolute;border-radius:50%;filter:blur(56px);opacity:.65;animation:compose-orb-drift 7s ease-in-out infinite;will-change:transform}.wizard-page--export .final-preview .compose-stage-orb--a{width:min(48%,320px);height:min(48%,320px);left:6%;top:12%;background:radial-gradient(circle,rgba(229,69,61,.62) 0%,transparent 70%)}.wizard-page--export .final-preview .compose-stage-orb--b{width:min(52%,360px);height:min(52%,360px);right:4%;bottom:8%;background:radial-gradient(circle,rgba(99,102,241,.5) 0%,transparent 70%);animation-delay:-2.4s;animation-duration:9s}.wizard-page--export .final-preview .compose-stage-orb--c{width:min(40%,260px);height:min(40%,260px);left:36%;top:38%;background:radial-gradient(circle,rgba(56,189,248,.35) 0%,transparent 70%);animation-delay:-4.2s;animation-duration:8s}.wizard-page--export .final-preview .compose-stage-scan{position:absolute;left:0;right:0;height:32%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.07) 45%,transparent 100%);animation:compose-scan 3.2s linear infinite}@keyframes compose-orb-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,-8%) scale(1.12)}}@keyframes compose-scan{0%{top:-30%}to{top:105%}}.wizard-page--export .final-preview.is-video .video-phone--compose{width:auto;height:min(100%,calc(100vh - 280px),620px);max-height:min(72%,620px);max-width:min(100%,340px);aspect-ratio:9 / 16;margin:0;flex:0 1 auto;z-index:1}.wizard-page--export .final-preview.is-video .compose-busy--phone{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:28px;width:100%;height:100%;min-height:0;padding:8px 16px;background:transparent}.wizard-page--export .final-preview.is-video .compose-busy--phone .video-compose-checklist{width:min(260px,34%);max-width:280px;margin-top:0;flex-shrink:0}.wizard-page--export .final-preview.is-video .compose-busy--phone .checklist-item{background:#ffffff0f;color:#ffffffb8;border:1px solid rgba(255,255,255,.08)}.wizard-page--export .final-preview.is-video .compose-busy--phone .checklist-item.status-done{color:#4ade80;background:#22c55e1f;border-color:#4ade8040}.wizard-page--export .final-preview.is-video .compose-busy--phone .checklist-item.status-running{color:#fff;background:#e5453d2e;border-color:#e5453d59}.wizard-page--export .final-preview-video-frame{height:min(100%,calc(100vh - 240px),640px);width:auto;max-width:min(100%,360px);aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;background:#111;box-shadow:var(--shadow-lg);position:relative;z-index:1;flex:0 1 auto}@media (max-width: 1100px){.wizard-page--export .final-preview.is-video .compose-busy--phone{flex-direction:column;gap:18px}.wizard-page--export .final-preview.is-video .compose-busy--phone .video-compose-checklist{width:min(280px,100%)}.wizard-page--export .final-preview.is-video .video-phone--compose{max-height:min(58%,480px)}}.wizard-page--export .final-preview .final-preview-video{width:100%;height:100%;object-fit:contain;object-position:center;background:#111;display:block}.platform-out-video{object-fit:cover}.final-preview-nav{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:50%;z-index:4;width:40px;height:40px;margin-top:-20px;border:none;border-radius:50%;background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md)}.final-preview-nav:hover:not(:disabled){background:var(--nx-primary)}.final-preview-nav:disabled{opacity:.35;cursor:not-allowed}.final-preview-nav.prev{left:12px}.final-preview-nav.next{right:12px}.final-preview-count{position:absolute;left:50%;bottom:12px;z-index:4;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:#0a0a0e9e;color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);pointer-events:none}.final-preview-eye{opacity:1;transform:scale(1);z-index:5}.final-preview-eye:hover{background:var(--nx-primary)}.export-lightbox-stage{width:auto;max-width:min(920px,calc(100% - 120px));max-height:calc(100vh - 72px)}.export-lightbox-stage.is-video{max-width:min(480px,calc(100% - 96px));align-items:center}.export-lightbox-frame{aspect-ratio:auto;width:fit-content;max-width:100%;margin:0 auto;background:#111;position:relative;overflow:hidden}.export-lightbox-frame.is-video{aspect-ratio:9 / 16;width:min(420px,calc(100vw - 120px),calc((100vh - 200px)*.5625));height:auto;max-height:calc(100vh - 200px);overflow:hidden;border-radius:var(--radius-lg)}.export-lightbox-frame.is-video .job-lightbox-image{width:100%;height:100%;background:#111}.export-lightbox-frame.is-video .job-lightbox-image video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;display:block;background:#111}.job-lightbox-content{position:relative;z-index:2;padding:14px 4px 4px;color:#fff;text-align:start}.job-lightbox-caption{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:#ffffffeb}.export-caption{flex-shrink:0;margin:12px 0 0;padding:12px 14px;border-radius:var(--radius-md);background:var(--nx-surface);border:1px solid var(--nx-border);color:var(--nx-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word}.job-detail-caption{margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0}.export-lightbox-frame .job-lightbox-image,.export-lightbox-frame .job-lightbox-image img{width:auto;height:auto;max-width:min(920px,calc(100vw - 160px));max-height:calc(100vh - 220px);object-fit:contain;background:#111}.export-lightbox-frame:not(.is-video) .job-lightbox-image video{width:auto;height:auto;max-width:min(920px,calc(100vw - 160px));max-height:calc(100vh - 220px);object-fit:contain;display:block;background:#111}.wizard-page--export .export-options .platform-outputs{overflow:auto;min-height:0;flex:1}.platform-out.has-image .platform-out-dl-icon .icon{background-color:#fff}.platform-out.has-image .platform-out-label .icon-check{color:var(--success)}@keyframes wizard-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.nx-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--nx-primary) 25%,transparent);border-top-color:var(--nx-primary);border-radius:50%;display:inline-block;flex-shrink:0;animation:nx-spin .7s linear infinite}.nx-spinner-lg{width:36px;height:36px;border-width:3px}@keyframes nx-spin{to{transform:rotate(360deg)}}.banner-error{background:color-mix(in srgb,var(--nx-primary) 12%,#fff);color:var(--nx-accent)}.canvas-ref{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#111}.canvas-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0a0a0e73;color:#fff;font-size:var(--text-sm)}.layer-box{transition:border-color .16s ease,background .16s ease;cursor:pointer}.layer-box.selected{border-style:solid;border-color:#fff;box-shadow:0 0 0 2px var(--layer-role);background:color-mix(in srgb,var(--layer-role) 42%,transparent)}.layer-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#111;border:1px solid var(--nx-border)}.layer-thumb--empty{width:40px;height:40px;border-radius:6px}.layer-thumb--text{background:#60a5fa}.layer-thumb--image{background:#4ade80}.layer-thumb--shape{background:#fbbf24}.layer-thumb--other{background:#a78bfa}.compose-busy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;height:100%;color:var(--nx-text)}.final-preview.is-composing .compose-busy{color:#fff}.compose-busy-title{font-weight:var(--weight-bold);font-size:var(--text-lg)}.final-preview.is-composing .compose-busy-title{text-shadow:0 0 24px rgba(229,69,61,.45);animation:compose-title-pulse 2.4s ease-in-out infinite}.compose-busy-msg{font-size:var(--text-sm);color:var(--nx-text-muted);text-align:center;max-width:280px}.final-preview.is-composing .compose-busy-msg{color:#ffffffb8}.final-preview.is-composing .nx-spinner-lg{border-color:#fff3;border-top-color:#fff;box-shadow:0 0 28px #e5453d8c}@keyframes compose-title-pulse{0%,to{opacity:.88}50%{opacity:1}}.video-compose-checklist{display:flex;flex-direction:column;gap:8px;margin-top:14px;width:100%;max-width:280px;text-align:start}.checklist-item{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);padding:6px 10px;border-radius:6px;background:var(--nx-surface-sunken, rgba(255, 255, 255, .04));color:var(--nx-text-muted)}.checklist-item.status-done{color:#22c55e;background:#22c55e14}.checklist-item.status-running{color:var(--nx-primary, #6366f1);font-weight:var(--weight-semibold);background:#6366f11a}.checklist-item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:var(--text-caption)}.final-preview.is-composing{background:#0a0a0f}.final-preview.is-video.is-composing{background:#07070a}.final-preview.is-failed{background:var(--nx-surface)}.compose-failed{color:var(--nx-accent)}.platform-out.pending{opacity:.7}@media (max-width: 1100px){.wizard-page--export .export-layout{grid-template-columns:minmax(0,1fr) 240px}.wizard-page>.page-content{overflow:auto}.wizard-page .kit-layout>*,.wizard-page .setup-grid>*,.wizard-page .analyze-layout>*,.wizard-page .studio-layout>*{height:auto}}@media (prefers-reduced-motion: reduce){.wizard-page,.nx-spinner,.nx-spinner-lg,.layer-box,.upload-preview-img,.upload-progress-fill,.compose-stage-orb,.compose-stage-scan{animation:none;transition:none}}.user-avatar{display:block;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--nx-surface)}.profile-logo{position:relative;width:56px;height:56px}.profile-logo__edit{position:absolute;top:-4px;inset-inline-end:-4px;width:22px;height:22px;padding:0;border:2px solid var(--nx-bg);border-radius:50%;background:var(--nx-primary);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm)}.profile-logo__edit .icon{width:12px;height:12px}.modal-card--logo{width:min(520px,92vw)}.logo-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;margin-bottom:14px;padding:12px;border:1px dashed var(--nx-border-strong);border-radius:12px;background:var(--nx-surface);color:var(--nx-text-muted);font-size:var(--text-sm);cursor:pointer;text-align:center}.logo-drop.is-over{border-color:var(--nx-primary);background:var(--nx-primary-light, color-mix(in srgb, var(--nx-primary) 12%, transparent))}.logo-drop__preview{width:56px;height:56px;border-radius:12px;object-fit:contain;background:#fff}.logo-picks{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.logo-picks button{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:12px;background-color:var(--nx-surface);background-size:cover;background-position:center;cursor:pointer}.logo-picks button.is-on{border-color:var(--nx-primary)}.logo-modal-error{margin:12px 0 0;color:var(--nx-danger, #c0392b);font-size:var(--text-sm)}.topbar-user-avatar{margin-right:2px}.platform-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.platform-mark svg{display:block;width:58%;height:58%}.platform-mark--sm{width:22px;height:22px}.platform-mark--md{width:28px;height:28px}.platform-mark--linkedin{background:#0a66c2}.platform-mark--instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#8134af)}.platform-mark--x{background:#111}.platform-mark--facebook{background:#1877f2}.platform-mark--youtube{background:red}.platform-mark--google{background:#fff;box-shadow:inset 0 0 0 1px var(--nx-border)}.platform-mark--google svg{width:70%;height:70%}.platform-mark--email{background:var(--nx-primary)}.platform-mark--whatsapp{background:#25d366}.platform-mark--telegram{background:#229ed9}.platform-mark--slack{background:#4a154b}.platform-mark--web{background:#334155}.platform-chip,button.platform-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:999px;border:1px solid var(--nx-border);background:var(--nx-bg);color:var(--nx-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-none);cursor:pointer}button.platform-chip:hover{border-color:var(--nx-border-strong, var(--nx-text-muted))}button.platform-chip.is-on,.platform-chip.is-on{border-color:var(--nx-primary);background:var(--nx-primary-soft);color:var(--nx-accent)}.platform-chip-label{min-width:0;white-space:nowrap}.setup-grid button.platform-chip.is-locked,.setup-grid button.platform-chip:disabled{cursor:not-allowed;opacity:1;color:var(--nx-text-muted);background:var(--nx-surface, var(--nx-bg));border:1px dashed var(--nx-border)}.setup-grid button.platform-chip.is-locked:hover,.setup-grid button.platform-chip:disabled:hover{border-color:var(--nx-border)}.setup-grid button.platform-chip.is-locked .platform-mark,.setup-grid button.platform-chip:disabled .platform-mark{opacity:.45;filter:grayscale(.7)}.platform-chip-plan{flex-shrink:0;margin-inline-start:2px;padding:2px 7px;border-radius:999px;background:var(--nx-primary);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.platform-stack{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.platform-stack--overlap{gap:0;flex-wrap:nowrap}.platform-stack--overlap .platform-mark,.platform-stack--overlap .platform-more{margin-inline-start:-5px;box-shadow:0 0 0 2px var(--nx-surface)}.platform-stack--overlap .platform-mark:first-child,.platform-stack--overlap .platform-more:first-child{margin-inline-start:0}.platform-more{min-width:22px;height:22px;padding:0 6px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--nx-surface);border:1px solid var(--nx-border);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--nx-text-muted)}.asset-card-name,.job-hero-platform,.plan-feature-line,.job-lightbox-meta{display:flex;align-items:center;gap:8px}.job-lightbox-meta{justify-content:center}.job-lightbox-meta .platform-stack--overlap .platform-mark,.job-lightbox-meta .platform-stack--overlap .platform-more{box-shadow:0 0 0 2px #111}.platform-out-label{display:flex;align-items:center;gap:8px}.platform-out-logo{position:relative;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex-shrink:0}.platform-out-logo .nx-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px}.platform-out-logo.is-busy .platform-mark{opacity:.32}.lp-gallery-photo figcaption span{display:inline-flex;align-items:center;gap:6px}.lp-gallery-photo figcaption .platform-mark{width:16px;height:16px;border-radius:4px}.lp-platform-row,.product-feat-platforms,.help-platform-row{margin-top:12px}.tpl-body .platform-stack{margin-top:10px}.integ-card .platform-mark{width:40px;height:40px;border-radius:10px}.plan-feature-line{flex-wrap:wrap;min-width:0}.persona-hero{position:relative}.persona-hero-banner{height:120px;background:linear-gradient(135deg,#111827,#2563eb 55%,#0f172a)}.persona-hero-body{display:flex;gap:20px;padding:0 24px 22px;flex-wrap:wrap;align-items:flex-end}.persona-hero-avatar-wrap{margin-top:-44px;flex-shrink:0}.persona-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;object-fit:cover;flex-shrink:0}.persona-avatar--mono{color:#fff;font-weight:var(--weight-bold);border:3px solid #fff;box-shadow:var(--shadow-md)}.persona-avatar--ring{border:3px solid #fff;box-shadow:0 0 0 2px #0000000f}.persona-hero-main{flex:1;min-width:200px;padding-top:14px}.persona-hero-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.persona-hero-name{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--nx-text);line-height:var(--leading-snug)}.persona-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--success-bg);color:var(--success)}.persona-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.persona-status-pill.is-setup{background:var(--warning-bg);color:#8a6d00}.persona-hero-role{margin:6px 0 0;color:var(--nx-text-muted);font-size:var(--text-base);line-height:var(--leading-normal);max-width:52ch}.persona-hero-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:14px;margin-inline-start:auto}.persona-contact-row{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 24px 18px;margin-top:-4px}.persona-contact-item{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--nx-text-muted);text-decoration:none;max-width:100%}a.persona-contact-item:hover{color:var(--nx-primary)}.persona-contact-ico{width:16px;height:16px;opacity:.7;flex-shrink:0}.persona-meta-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.persona-meta-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--nx-border);background:var(--nx-bg);font-size:var(--text-sm);line-height:var(--leading-snug)}.persona-meta-chip.is-ok{border-color:color-mix(in srgb,var(--success) 35%,var(--nx-border));background:var(--success-bg)}.persona-meta-k{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case";color:var(--nx-text-subtle)}.persona-meta-v{font-weight:var(--weight-bold);color:var(--nx-text);white-space:nowrap}.persona-meta-chip.is-ok .persona-meta-v{color:var(--success)}.persona-usage-panel h2{margin:0}.persona-usage-list{margin-top:8px}.persona-usage-list .kit-gen-info-row strong{font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:8px}.persona-usage-suffix{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--nx-text-muted)}.persona-one-liner{margin:10px 0 0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-normal);color:var(--nx-text)}.persona-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;list-style:none}.persona-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-pill);background:var(--nx-surface);border:1px solid var(--nx-border);font-size:var(--text-sm);color:var(--nx-text);line-height:var(--leading-compact)}.persona-cred-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.persona-cred{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:var(--radius-md);border:1px solid var(--nx-border);background:var(--nx-surface);min-height:88px}.persona-cred-kind{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-wide);text-transform:var(--caps-transform);font-feature-settings:"case";color:var(--nx-primary)}.persona-cred-kind.is-role{color:var(--info)}.persona-cred-kind.is-metric{color:var(--success)}.persona-cred-kind.is-achievement{color:#8a6d00}.persona-cred-text{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text);line-height:var(--leading-normal)}.persona-cred-source{margin-top:auto;font-size:var(--text-xs)}.persona-draft-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.persona-draft-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);background:var(--nx-surface);border:1px solid var(--nx-border)}.persona-draft-status{flex-shrink:0;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--caps-transform);font-feature-settings:"case";padding:3px 8px;border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info)}.persona-draft-text{margin:0;font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.persona-mockup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.persona-mockup{min-width:0}.persona-mockup-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--nx-text)}.persona-mockup-copy{margin-inline-start:auto;padding:4px 10px!important;font-size:var(--text-xs)!important;min-height:28px!important}.persona-mockup-inline-copy{display:inline-block;margin-top:6px;font-size:var(--text-xs);cursor:pointer;background:none;border:none;padding:0;color:var(--nx-primary)}.persona-li-card,.persona-x-card,.persona-ig-card,.persona-speaker-card{border:1px solid var(--nx-border);border-radius:var(--radius-md);overflow:hidden;background:var(--nx-bg);box-shadow:var(--shadow-sm)}.persona-li-banner{height:72px}.persona-li-body{padding:0 16px 16px}.persona-li-avatar-row{margin-top:-36px}.persona-li-name{margin:10px 0 0;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--nx-text)}.persona-li-headline{margin:2px 0 0;font-size:var(--text-sm);color:var(--nx-text);line-height:var(--leading-normal)}.persona-li-meta{margin:4px 0 0;font-size:var(--text-caption);color:var(--nx-text-muted)}.persona-li-about{margin-top:14px;padding-top:12px;border-top:1px solid var(--nx-border)}.persona-li-about-title{font-size:var(--text-base);font-weight:var(--weight-bold);margin-bottom:6px;color:var(--nx-text)}.persona-li-about p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--nx-text);white-space:pre-wrap}.persona-x-banner{height:64px}.persona-x-body{padding:0 14px 14px}.persona-x-body>.persona-avatar{margin-top:-28px}.persona-x-names{margin-top:8px;display:flex;flex-direction:column;gap:1px}.persona-x-names strong{font-size:var(--text-md);color:var(--nx-text)}.persona-x-names span{font-size:var(--text-sm);color:var(--nx-text-muted)}.persona-x-bio{margin:10px 0 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--nx-text);white-space:pre-wrap}.persona-x-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:var(--text-sm);color:var(--nx-text-muted)}.persona-x-link{color:var(--info)}.persona-ig-card{padding:14px}.persona-ig-top{display:flex;gap:16px;align-items:center}.persona-ig-ring{padding:3px;border-radius:50%;flex-shrink:0}.persona-ig-ring .persona-avatar{border:2px solid #fff;display:block}.persona-ig-stats{display:flex;flex:1;justify-content:space-around;gap:8px;text-align:center}.persona-ig-stats div{display:flex;flex-direction:column;gap:2px}.persona-ig-stats strong{font-size:var(--text-base);color:var(--nx-text)}.persona-ig-stats span{font-size:var(--text-xs);color:var(--nx-text-subtle)}.persona-ig-info{margin-top:12px;display:flex;flex-direction:column;gap:2px}.persona-ig-info strong{font-size:var(--text-sm);color:var(--nx-text)}.persona-ig-role{font-size:var(--text-caption);color:var(--nx-text-muted)}.persona-ig-info p{margin:4px 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--nx-text);white-space:pre-wrap}.persona-ig-link{margin-top:4px;font-size:var(--text-caption);color:var(--info);font-weight:var(--weight-semibold)}.persona-speaker-card{display:flex;gap:14px;padding:16px;align-items:flex-start}.persona-speaker-card h3{margin:0;font-size:var(--text-md)}.persona-speaker-role{margin:2px 0 0;font-size:var(--text-caption);color:var(--nx-text-muted)}.persona-speaker-bio{margin:8px 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--nx-text);white-space:pre-wrap}.persona-mockup--speaker{grid-column:1 / -1}@media (max-width: 900px){.persona-mockup-grid{grid-template-columns:1fr}.persona-hero-actions{margin-inline-start:0;width:100%}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lang-switcher{display:inline-flex;align-items:center;min-width:148px}.lang-switcher--compact{min-width:136px}.lang-switcher .app-select-wrap,.lang-switcher .lang-switcher-select{width:100%}.locale-flag{display:block;flex-shrink:0;width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.app-select-option-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.app-select-option-icon{display:inline-flex;align-items:center;flex-shrink:0}.app-select-option-label{min-width:0}.mkt-nav--light .lang-switcher .app-select__control,.app-topbar-main .lang-switcher .app-select__control,.auth-panel .lang-switcher .app-select__control{border-color:var(--nx-border, #d8dde6);background:var(--nx-bg, #fff)}html[dir=rtl] .product-logo,html[dir=rtl] .product-logo__title{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .auth-brand,html[dir=rtl] .auth-brand-quote,html[dir=rtl] .auth-brand-meta{text-align:start}html[dir=rtl] .auth-brand-mark{align-self:flex-start}html[dir=rtl] .auth-row,html[dir=rtl] .auth-check,html[dir=rtl] .auth-social,html[dir=rtl] .lp-split,html[dir=rtl] .lp-feature-band,html[dir=rtl] .auth-split,html[dir=rtl] .settings-layout,html[dir=rtl] .pay-layout,html[dir=rtl] .checkout-layout,html[dir=rtl] .lp-feature-band.reverse{direction:rtl}html[dir=rtl] .app-sidebar-collapse,html[dir=rtl] .studio-frame .sidebar-collapse,html[dir=rtl] .sidebar-collapse{transform:translate(50%)}html[dir=rtl] .app-side-badge{margin-left:0;margin-inline-start:auto}html[dir=rtl] .breadcrumb,html[dir=rtl] .topbar-user,html[dir=rtl] .app-side-link,html[dir=rtl] .kit-breadcrumb,html[dir=rtl] .kit-tab,html[dir=rtl] .wizard-step,html[dir=rtl] .settings-nav-links,html[dir=rtl] .modal-header,html[dir=rtl] .drawer-header,html[dir=rtl] .form-row,html[dir=rtl] .field-row,html[dir=rtl] .stack-row{direction:rtl}html[dir=rtl] .icon-chevron-left,html[dir=rtl] .icon-chevron-right,html[dir=rtl] .icon-arrow-right,html[dir=rtl] [data-icon=chevron-right],html[dir=rtl] [data-icon=arrow-right],html[dir=rtl] [data-icon=arrow-left],html[dir=rtl] .btn-back [data-icon],html[dir=rtl] .pay-back [data-icon],html[dir=rtl] .wizard-back [data-icon],html[dir=rtl] .sidebar-collapse [data-icon=chevron-left],html[dir=rtl] .sidebar-collapse [data-icon=chevron-right]{transform:scaleX(-1)}html[dir=rtl] .landing-copy,html[dir=rtl] .lp-center,html[dir=rtl] .plans-header,html[dir=rtl] .auth-card,html[dir=rtl] .mkt-simple,html[dir=rtl] .help-page,html[dir=rtl] .product-page,html[dir=rtl] .page-title,html[dir=rtl] .page-subtitle,html[dir=rtl] .form-stack,html[dir=rtl] .auth-shell .form-stack,html[dir=rtl] .modal-body,html[dir=rtl] .drawer-body,html[dir=rtl] .settings-body,html[dir=rtl] .wizard-page,html[dir=rtl] .kit-main,html[dir=rtl] .app-main,html[dir=rtl] .pay-panel,html[dir=rtl] .plans-card,html[dir=rtl] .empty-panel,html[dir=rtl] .hint,html[dir=rtl] .lede,html[dir=rtl] label,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] .input{text-align:start}html[dir=rtl] .studio-frame .sidebar,html[dir=rtl] .studio-frame .step-list,html[dir=rtl] .studio-frame .step-item,html[dir=rtl] .studio-frame .step-link,html[dir=rtl] .studio-frame .sidebar-brand{direction:rtl;text-align:start}html[dir=rtl] .studio-frame .step-list{overflow-y:auto;overflow-x:hidden}html[dir=rtl] .app-sidebar-nav{direction:rtl;text-align:start}html[dir=rtl] .app-sidebar,html[dir=rtl] .kit-sidebar,html[dir=rtl] .wizard-sidebar,html[dir=rtl] .studio-frame .sidebar,html[dir=rtl] .sidebar{border-right:none;border-left:1px solid var(--nx-border, #e5e7eb);border-inline-end:1px solid var(--nx-border, #e5e7eb);border-inline-start:none}html[dir=rtl] .app-topbar-rail,html[dir=rtl] .studio-frame .topbar-rail{border-right:none;border-left:1px solid var(--nx-border);border-inline-end:1px solid var(--nx-border);border-inline-start:none}html[dir=rtl] .settings-nav{border-right:none;border-left:1px solid var(--nx-border, #e5e7eb);border-inline-end:1px solid var(--nx-border, #e5e7eb);border-inline-start:none;padding-left:0;padding-right:14px;padding-inline:0 14px}html[dir=rtl] .app-side-badge,html[dir=rtl] .kit-tab-badge,html[dir=rtl] .float-badge,html[dir=rtl] .chip-badge{margin-left:0;margin-right:auto;margin-inline-start:auto;margin-inline-end:0}html[dir=rtl] .ml-auto,html[dir=rtl] .margin-left-auto{margin-left:0;margin-right:auto;margin-inline-start:auto}html[dir=rtl] .modal,html[dir=rtl] .drawer,html[dir=rtl] .dialog,html[dir=rtl] .plans-grid .plans-card,html[dir=rtl] .plan-card{text-align:start}html[dir=rtl] .platform-mark+.platform-mark,html[dir=rtl] .platform-icons>*+*{margin-inline-start:0}html[dir=rtl] .lp-badge,html[dir=rtl] .float-badge{left:auto;right:8px;inset-inline-end:8px;inset-inline-start:auto}html[dir=rtl] .auth-shell .form-stack,html[dir=rtl] .checkout-summary,html[dir=rtl] .pay-summary{text-align:start}html[dir=rtl] .wizard-steps,html[dir=rtl] .kit-generate-steps{direction:rtl}html[dir=rtl] .kit-gen-checklist,html[dir=rtl] .kit-edit-forms,html[dir=rtl] .onboard-card,html[dir=rtl] .settings-panel,html[dir=rtl] .approval-card .body,html[dir=rtl] .kit-gen-check,html[dir=rtl] .kit-edit-tab{text-align:start}html[dir=rtl] .app-select-wrap,html[dir=rtl] .app-select-wrap--rtl,html[dir=rtl] .app-select__control,html[dir=rtl] .app-select__menu,html[dir=rtl] .app-select__menu-list,html[dir=rtl] .app-select__option,html[dir=rtl] .app-select__single-value,html[dir=rtl] .app-select__placeholder,html[dir=rtl] .app-select__input-container{direction:rtl;text-align:start}html[dir=rtl] .app-select__value-container{direction:rtl;justify-content:flex-start}html[dir=rtl] .app-select__indicators{flex-direction:row}html[dir=rtl] .app-select__dropdown-indicator,html[dir=rtl] .app-select__clear-indicator{transform:none}html[dir=rtl] .app-select__multi-value{direction:rtl;margin-inline-end:4px;margin-inline-start:0}html[dir=rtl] .app-select__menu-portal,html[dir=rtl] .app-select__menu-portal .app-select__menu{direction:rtl;text-align:start}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel]{unicode-bidi:plaintext;text-align:right}html[dir=rtl] :where(code,kbd,samp,.color-hex,.pv-color-hex){direction:ltr;unicode-bidi:isolate}html[dir=rtl] :where(pre,.code-snippet){direction:ltr;text-align:left}body{font-family:var(--font);font-kerning:normal;font-optical-sizing:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(button,input,select,textarea){font-family:inherit}::placeholder{color:var(--nx-text-placeholder);opacity:1}:where(h1,h2,h3,h4,h5,h6){line-height:var(--leading-snug)}:where(h1,h2,h3,h4,h5,h6,[class*=title],[class*=headline],[class*=heading]){text-wrap-style:balance}:where(p,blockquote,figcaption){line-height:var(--leading-normal)}:where(p,li,dd,blockquote,figcaption,[class*=subtitle],[class*=desc],[class*=hint],[class*=lede],[class*=copy],[class*=help],[class*=note],[class*=message]){text-wrap-style:pretty}:where(.legal-page,.mkt-simple,.product-section) :where(p,li){max-width:var(--measure)}:where(.legal-page,.mkt-simple) :where(li){line-height:var(--leading-normal)}table,.amt,.val,.stat-val,.stat-value,.metric-value,.plan-price,.pk-price,.pay-price-block,.pay-due,.credit-chip,.credit-banner,.kit-gen-credit,.export-credits,.gate-balance,.gate-cost,.job-card-cost,.job-detail-cost,.billing-stat-cost,.billing-stat-line,.usage-row-credits,.persona-usage-list,.home-kit-stat,.chars,.duration-pill,.time,.timeline-scrub,.jobs-count-label,.layer-list-count,.final-preview-count,.publish-quota,.step-num,.lp-step-num,.app-side-badge,.chip-badge,.kit-tab-badge,.upload-progress,.persona-ig-stats,.integ-summary-stat,.color-hex,.pv-color-hex{font-variant-numeric:tabular-nums}code,kbd,samp,pre{font-family:var(--font-mono);font-variant-ligatures:none}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,label,legend){overflow-wrap:break-word}:where(td){overflow-wrap:anywhere}.team-row .meta,.member>:not(.av),.notif-row>:first-child,.topbar-user,.kit-identity,.persona-hero-name-row{min-width:0}.team-row .meta strong,.team-row .meta span,.member,.dash-item-title,.dash-item-sub,.job-card-title,.kit-identity-name,.kit-name,.kit-edit-preview-name,.persona-hero-name,.persona-li-name,.info-block-value,.integ-row-body strong,.ws-card h3,.tpl-card h3,.lib-card h3,.page-title,.empty-panel-title,.notif-row strong,.pay-panel-foot,.persona-contact-item,.api-key-meta{overflow-wrap:anywhere}.team-row .tag{flex-shrink:0;white-space:nowrap}.btn,.tag{white-space:nowrap}@media (max-width: 640px){.btn{white-space:normal;text-wrap-style:balance;text-align:center}}.kv-site{min-height:100vh;display:flex;flex-direction:column;background:var(--kv-page);color:var(--kv-text);font-family:var(--kv-font);-webkit-font-smoothing:antialiased;text-align:start;overflow-x:clip}.kv-site *,.kv-site *:before,.kv-site *:after{box-sizing:border-box}.kv-site *{text-wrap-style:auto}.kv-site :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}.kv-site :where(ul,ol){padding:0;list-style:none}.kv-site :where(a){color:inherit;text-decoration:none}.kv-site :where(button,input,select,textarea){font:inherit;color:inherit}.kv-site :where(img){display:block;max-width:100%}.kv-site :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--kv-accent);outline-offset:2px}.kv-main{flex:1 0 auto;display:flex;flex-direction:column}.kv-wrap{width:100%;max-width:var(--kv-wrap);margin-inline:auto}.kv-num{font-variant-numeric:tabular-nums}[dir=rtl] .kv-site .kv-flip{transform:scaleX(-1)}:lang(ar) .kv-site,:lang(ar) .kv-site *{letter-spacing:0!important}.kv-display{font-size:36px;line-height:calc(42px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.035em * var(--kv-track))}.kv-heading{font-size:24px;line-height:calc(30px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.025em * var(--kv-track))}.kv-lede{font-size:15px;line-height:calc(22px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-body{font-size:15px;line-height:calc(23px * var(--kv-lh));font-weight:400}.kv-card-title{font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:600;letter-spacing:calc(-.005em * var(--kv-track))}.kv-meta{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-overline{display:flex;align-items:center;gap:8px;font-size:11px;line-height:calc(14px * var(--kv-lh));font-weight:700;letter-spacing:calc(.08em * var(--kv-track));text-transform:var(--kv-caps);color:var(--kv-scheduled-fg)}.kv-overline--plain{color:var(--kv-text)}.kv-overline-bar{width:18px;height:3px;flex-shrink:0;border-radius:var(--kv-r-pill);background:linear-gradient(90deg,var(--kv-accent),#F07A4A)}.kv-section-head{display:flex;flex-direction:column;gap:8px}.kv-hero{--hero-img: url(/kitvela/mesh-ember.jpg);--hero-pos: center 25%;--hero-scrim: linear-gradient(180deg, rgba(20, 8, 10, .36) 0%, rgba(20, 8, 10, .62) 100%);position:relative;flex-shrink:0;overflow:hidden;background:var(--kv-hero-base);color:#fff;padding-bottom:62px}.kv-hero--night{--hero-pos: 80% 50%;--hero-scrim: linear-gradient(180deg, rgba(11, 6, 7, .35) 0%, rgba(11, 6, 7, .75) 100%);background:#0b0607}.kv-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--hero-pos)}.kv-hero-scrim,.kv-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kv-hero-scrim{background:var(--hero-scrim)}.kv-grain{background:url(/kitvela/grain.png) repeat;background-size:128px;opacity:.11;mix-blend-mode:overlay}.kv-hero-tiles{position:absolute;inset-inline-end:0;top:150px;width:0;height:0;pointer-events:none}.kv-hero-tiles span{position:absolute;inset-inline-start:-120px;top:-30px;width:170px;height:116px;border-radius:36px 36px 36px 10px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;transform:rotate(-12deg)}.kv-hero-tiles span+span{inset-inline-start:-70px;top:-84px;border-color:#ffffff2e;background:#ffffff0a}[dir=rtl] .kv-hero-tiles span{transform:rotate(12deg) scaleX(-1)}.kv-hero-body{position:relative;padding:34px 20px 0;display:flex;flex-direction:column}.kv-hero-title{font-size:36px;line-height:calc(42px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.035em * var(--kv-track))}.kv-hero-lede{margin-top:8px;font-size:15px;line-height:calc(22px * var(--kv-lh));font-weight:500;color:#ffffffdb}.kv-sheet{position:relative;flex:1 0 auto;margin-top:-32px;border-radius:32px 32px 0 0;background:var(--kv-page);padding:24px 20px 36px;display:flex;flex-direction:column}.kv-section{padding:36px 20px;background:var(--kv-page)}.kv-section--alt{background:var(--kv-page-alt)}.kv-header{position:relative;z-index:20;margin:14px 14px 0;height:60px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:12px 6px;border-radius:22px;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 32px -14px #00000080;color:#fff}.kv-header-brand{display:flex;align-items:center;min-height:44px;min-width:0;color:#fff}.kv-logo{display:inline-flex;align-items:center;gap:9px;min-width:0}.kv-logo-mark{flex-shrink:0;display:block}.kv-logo-img{display:block;width:auto;max-width:120px;object-fit:contain}.kv-logo-word{font-size:16px;line-height:calc(22px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.01em * var(--kv-track));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-logo-studio{font-weight:500;color:#ffffffbf}.kv-header-nav{display:none}.kv-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.kv-header-start{height:44px;display:flex;align-items:center}.kv-header-start>span{height:38px;padding:0 14px;border-radius:13px;background:#fff;color:#1a1a1a;display:flex;align-items:center;font-size:14px;font-weight:700;letter-spacing:calc(-.005em * var(--kv-track));white-space:nowrap;box-shadow:0 8px 18px -8px #00000080}.kv-icon-btn{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:16px;background:none;color:inherit;cursor:pointer}.kv-header-login,.kv-header-theme{display:none}.kv-menu{position:absolute;top:calc(100% + 8px);inset-inline:0;padding:8px;border-radius:22px;background:#181012f0;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 48px -16px #0009;display:flex;flex-direction:column}.kv-menu a{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;font-size:16px;font-weight:600;color:#fff}.kv-menu a:hover,.kv-menu a[aria-current=page]{background:#ffffff14}.kv-menu-foot{margin-top:6px;padding:8px 6px 2px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:8px}.kv-menu-foot a{flex:1;justify-content:center;background:#ffffff1a}.kv-dot{width:6px;height:6px;flex-shrink:0;border-radius:var(--kv-r-pill);background:var(--kv-dot)}.kv-btn{height:54px;padding:0 20px;border-radius:var(--kv-r-button);border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;line-height:20px;font-weight:700;letter-spacing:calc(-.01em * var(--kv-track));text-align:center;cursor:pointer;transition:transform var(--kv-dur-1) var(--kv-ease),opacity var(--kv-dur-1) var(--kv-ease)}.kv-btn:active{transform:scale(.98)}.kv-btn:disabled{cursor:not-allowed;opacity:1}.kv-btn--primary{color:#fff;background:var(--kv-grad-primary);box-shadow:var(--kv-shadow-primary)}.kv-btn--primary:disabled{background:var(--kv-chip);color:var(--kv-muted);box-shadow:none}.kv-btn--white{background:#fff;color:#1a1a1a;box-shadow:0 12px 28px -10px #00000080}.kv-btn--glass{background:#ffffff1f;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff}.kv-btn--outline{background:var(--kv-card);border:1px solid var(--kv-input-border);color:var(--kv-text)}.kv-link{min-height:44px;display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:var(--kv-accent-text)}.kv-card{background:var(--kv-card);border:1px solid var(--kv-card-border-color);border-radius:var(--kv-r-card);box-shadow:var(--kv-shadow-card)}.kv-card--raised{border-radius:var(--kv-r-hero);box-shadow:var(--kv-shadow-raised)}.kv-icon-tile{width:40px;height:40px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--kv-icon-tile);color:var(--kv-icon-tile-fg)}.kv-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--kv-r-pill);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.kv-pill--ready{background:var(--kv-ready-bg);color:var(--kv-ready-fg)}.kv-pill--creating{background:var(--kv-creating-bg);color:var(--kv-creating-fg)}.kv-pill--review{background:var(--kv-review-bg);color:var(--kv-review-fg)}.kv-pill--scheduled{background:var(--kv-scheduled-bg);color:var(--kv-scheduled-fg)}.kv-pill--draft{background:var(--kv-draft-bg);color:var(--kv-draft-fg)}.kv-pill--failed{background:var(--kv-failed-bg);color:var(--kv-failed-fg)}.kv-pill--info{background:var(--kv-info-bg);color:var(--kv-info-fg)}.kv-banner{padding:12px 14px;border-radius:14px;font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:500}.kv-banner--error{background:var(--kv-failed-bg);color:var(--kv-failed-fg)}.kv-banner--success{background:var(--kv-ready-bg);color:var(--kv-ready-fg)}.kv-banner--info{background:var(--kv-info-bg);color:var(--kv-info-fg)}.kv-field{display:flex;flex-direction:column;gap:8px}.kv-field+.kv-field{margin-top:18px}.kv-label{font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:600}.kv-input,.kv-select,.kv-textarea{width:100%;height:54px;padding:0 16px;border:1.5px solid var(--kv-input-border);border-radius:var(--kv-r-input);background:var(--kv-card);box-shadow:var(--kv-shadow-input);color:var(--kv-text);font-size:16px;font-weight:500;transition:border-color var(--kv-dur-1) var(--kv-ease),box-shadow var(--kv-dur-1) var(--kv-ease)}.kv-textarea{height:140px;padding:14px 16px;border-radius:var(--kv-r-button);line-height:calc(23px * var(--kv-lh));resize:none}.kv-input::placeholder,.kv-textarea::placeholder{color:var(--kv-muted);opacity:.8}.kv-site .kv-input:focus,.kv-site .kv-select:focus,.kv-site .kv-textarea:focus{outline:none;border:2px solid var(--kv-accent);box-shadow:0 0 0 4px var(--kv-focus-ring)}.kv-select-wrap{position:relative}.kv-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline:16px 44px;cursor:pointer}.kv-select-wrap>svg{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--kv-muted)}.kv-faq{overflow:hidden}.kv-faq details+details{border-top:1px solid var(--kv-divider)}.kv-faq summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:18px 14px;font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:600;letter-spacing:calc(-.005em * var(--kv-track));color:var(--kv-text);cursor:pointer;list-style:none}.kv-faq summary::-webkit-details-marker{display:none}.kv-faq-chev{width:30px;height:30px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--kv-faq-chev, #F4F1EE);color:var(--kv-muted);transition:transform var(--kv-dur-2) var(--kv-ease)}.kv-site[data-theme=dark] .kv-faq-chev{--kv-faq-chev: #24242B}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]) .kv-faq-chev{--kv-faq-chev: #24242B}}.kv-faq details[open] .kv-faq-chev{transform:rotate(180deg)}.kv-faq details p{padding:0 18px 16px;font-size:14px;line-height:calc(21px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-cta-section{padding:32px 16px;background:var(--kv-page)}.kv-cta{position:relative;overflow:hidden;border-radius:var(--kv-r-tag);padding:26px 22px 22px;color:#fff;background:#24100f url(/kitvela/mesh-card.jpg) center / cover;box-shadow:var(--kv-shadow-cta);display:flex;flex-direction:column}[dir=rtl] .kv-cta{border-radius:28px 28px 8px}.kv-site[data-theme=dark] .kv-cta{border:1px solid var(--kv-cta-border-color)}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]) .kv-cta{border:1px solid var(--kv-cta-border-color)}}.kv-cta-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#14080acc,#14080a85 62%,#14080a47);pointer-events:none}[dir=rtl] .kv-cta-scrim{background:linear-gradient(260deg,#14080acc,#14080a85 62%,#14080a47)}.kv-cta .kv-grain{opacity:.12}.kv-cta-tile{position:absolute;inset-inline-end:-40px;top:-34px;width:150px;height:104px;border-radius:34px 34px 34px 10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;transform:rotate(-12deg);pointer-events:none}.kv-cta>:not(.kv-cta-scrim,.kv-grain,.kv-cta-tile){position:relative}.kv-cta-title{font-size:26px;line-height:calc(32px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.03em * var(--kv-track))}.kv-cta-body{margin-top:10px;font-size:15px;line-height:calc(22px * var(--kv-lh));font-weight:500;color:#ffffffd6}.kv-cta-actions{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kv-cta-actions .kv-btn{padding:0 12px}.kv-footer{flex-shrink:0;background:var(--kv-ink);color:#fff;padding:36px 20px 28px}.kv-site[data-theme=dark] .kv-footer{border-top:1px solid rgba(255,255,255,.08)}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]) .kv-footer{border-top:1px solid rgba(255,255,255,.08)}}.kv-footer-inner{display:flex;flex-direction:column;gap:28px}.kv-footer-brand{display:flex;flex-direction:column;gap:12px}.kv-footer-brand>a{align-self:flex-start;min-height:32px;display:flex;align-items:center;color:#fff}.kv-footer-brand .kv-logo{gap:10px}.kv-footer-brand .kv-logo-studio{color:var(--kv-ink-text-2)}.kv-footer-tagline{font-size:14px;line-height:calc(21px * var(--kv-lh));font-weight:500;color:var(--kv-ink-text-2)}.kv-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kv-footer-nav h2{margin:0 0 6px;font-size:11px;line-height:calc(14px * var(--kv-lh));font-weight:700;letter-spacing:calc(.08em * var(--kv-track));text-transform:var(--kv-caps);color:var(--kv-ink-muted)}.kv-footer-nav ul{display:flex;flex-direction:column}.kv-footer-nav a{display:flex;align-items:center;gap:6px;min-height:36px;font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:600;color:#fff}.kv-footer-nav a:hover{color:var(--kv-ink-text-2)}.kv-footer-nav a[aria-current=page]{font-weight:700}.kv-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--kv-ink-hairline)}.kv-footer-controls{display:flex;align-items:center;gap:8px}.kv-footer-copy{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-ink-muted);text-align:end}.kv-lang{position:relative;height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14;color:#fff;font-size:14px;font-weight:600}.kv-lang{cursor:pointer;font:inherit;font-size:14px;font-weight:600}.kv-lang:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.kv-lang-chev{transition:transform .15s ease}.kv-lang-chev.is-open{transform:rotate(180deg)}.kv-lang-wrap{position:relative}.kv-lang-menu{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;z-index:20;min-width:180px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--kv-ink-hairline);border-radius:16px;background:var(--kv-ink);box-shadow:0 16px 40px #00000073}.kv-lang-option{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#fff;font:inherit;font-size:15px;font-weight:600;text-align:start;cursor:pointer}.kv-lang-option:hover,.kv-lang-option:focus-visible{background:#ffffff1a;outline:none}@media (prefers-reduced-motion: reduce){.kv-lang-chev{transition:none}}.kv-theme-btn{border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14;color:#fff}@media (min-width: 1024px){.kv-header{width:calc(100% - 64px);max-width:var(--kv-wrap);margin:20px auto 0;height:64px;padding-inline:16px 8px}.kv-header-nav{display:block;flex:1}.kv-header-nav ul{display:flex;justify-content:center;gap:4px}.kv-header-nav a{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:12px;font-size:14px;font-weight:600;color:#ffffffd1;transition:color var(--kv-dur-1) var(--kv-ease),background-color var(--kv-dur-1) var(--kv-ease)}.kv-header-nav a:hover,.kv-header-nav a[aria-current=page]{color:#fff;background:#ffffff1a}.kv-header-login,.kv-header-theme{display:flex}.kv-header-login{height:44px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;color:#fff}.kv-header-menu,.kv-menu{display:none}.kv-hero-body{width:100%;max-width:calc(var(--kv-wrap) + 64px);margin-inline:auto;padding:72px 32px 24px}.kv-hero-title{max-width:780px;font-size:56px;line-height:calc(62px * var(--kv-lh))}.kv-hero-lede{max-width:620px;margin-top:14px;font-size:18px;line-height:calc(28px * var(--kv-lh))}.kv-hero{padding-bottom:88px}.kv-hero-tiles{inset-inline-end:12%;top:190px;transform:scale(1.5)}.kv-sheet{margin-top:-40px;border-radius:40px 40px 0 0;padding:40px 32px 72px}.kv-sheet>*{width:100%;max-width:var(--kv-wrap);margin-inline:auto}.kv-section{padding:72px 32px}.kv-section>*{max-width:var(--kv-wrap);margin-inline:auto}.kv-heading{font-size:36px;line-height:calc(42px * var(--kv-lh))}.kv-lede{font-size:17px;line-height:calc(26px * var(--kv-lh))}.kv-cta-section{padding:72px 32px}.kv-cta{width:100%;max-width:var(--kv-wrap);margin-inline:auto;padding:56px 56px 52px;border-radius:40px 40px 40px 12px}[dir=rtl] .kv-cta{border-radius:40px 40px 12px}.kv-cta-title{max-width:640px;font-size:40px;line-height:calc(46px * var(--kv-lh))}.kv-cta-body{max-width:560px;font-size:17px;line-height:calc(26px * var(--kv-lh))}.kv-cta-actions{grid-template-columns:repeat(2,max-content)}.kv-cta-actions .kv-btn{min-width:180px;padding:0 28px}.kv-cta-tile{inset-inline-end:6%;top:-60px;width:300px;height:208px;border-radius:68px 68px 68px 20px}.kv-footer{padding:64px 32px 36px}.kv-footer-inner{max-width:var(--kv-wrap);margin-inline:auto;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);column-gap:64px;row-gap:40px}.kv-footer-nav{gap:32px}.kv-footer-bottom{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.kv-site *,.kv-site *:before,.kv-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kv-landing{--kvl-plain: #FFFFFF;--kvl-tint: #FBF7F4;--kvl-hero-end: rgba(11, 6, 7, .95);--kvl-demo-bg: rgba(255, 255, 255, .97);--kvl-demo-border: rgba(255, 255, 255, .9);--kvl-demo-shadow: 0 40px 80px -30px rgba(0, 0, 0, .8), 0 0 0 6px rgba(255, 255, 255, .07);--kvl-well-bg: #FBF9F7;--kvl-well-border: #ECE7E3;--kvl-chip-bg: #F4F1EE;--kvl-chip-fg: #3C4043;--kvl-pop-bg: #FFFFFF;--kvl-pop-border: #EEEFF1;--kvl-pop-shadow: 0 2px 8px rgba(26, 26, 26, .1);--kvl-ring: #E8EAED;--kvl-frame: #FFFFFF;--kvl-sw2-ring: rgba(255, 255, 255, 0);--kvl-sw3-ring: rgba(26, 26, 26, .12);--kvl-chip-shadow: 0 1px 2px rgba(26, 26, 26, .04), 0 6px 16px rgba(26, 26, 26, .04);--kvl-mark-email: #3C4043;--kvl-thumb-shadow: 0 14px 28px -18px rgba(26, 26, 26, .55);--kvl-orbit-glow: color-mix(in srgb, var(--kv-accent) 20%, transparent);--kvl-orbit-dash: color-mix(in srgb, var(--kv-accent) 26%, transparent);--kvl-orbit-inner: rgba(26, 26, 26, .07);--kvl-orbit-frame: #FFFFFF;--kvl-kit-halo: rgba(255, 255, 255, .7);--kvl-mode-shadow: var(--kv-shadow-card)}.kv-site.kv-landing[data-theme=dark]{--kvl-plain: #0E0E11;--kvl-tint: #141418;--kvl-hero-end: rgba(14, 14, 17, .98);--kvl-demo-bg: rgba(22, 22, 27, .94);--kvl-demo-border: rgba(255, 255, 255, .1);--kvl-demo-shadow: 0 40px 80px -30px rgba(0, 0, 0, .9), 0 30px 70px -34px color-mix(in srgb, var(--kv-accent) 60%, transparent);--kvl-well-bg: #1F1F25;--kvl-well-border: rgba(255, 255, 255, .1);--kvl-chip-bg: #24242B;--kvl-chip-fg: #C9CCD1;--kvl-pop-bg: #2E2E36;--kvl-pop-border: rgba(255, 255, 255, .08);--kvl-pop-shadow: 0 2px 8px rgba(0, 0, 0, .4);--kvl-ring: rgba(255, 255, 255, .12);--kvl-frame: #26262D;--kvl-sw2-ring: rgba(255, 255, 255, .2);--kvl-sw3-ring: rgba(255, 255, 255, 0);--kvl-chip-shadow: none;--kvl-mark-email: #5F6368;--kvl-thumb-shadow: 0 14px 28px -18px rgba(0, 0, 0, .8);--kvl-orbit-glow: color-mix(in srgb, var(--kv-accent) 30%, transparent);--kvl-orbit-dash: color-mix(in srgb, var(--kv-accent-text) 28%, transparent);--kvl-orbit-inner: rgba(255, 255, 255, .07);--kvl-orbit-frame: #18181D;--kvl-kit-halo: rgba(255, 255, 255, .04);--kvl-mode-shadow: inset 0 1px 0 rgba(255, 255, 255, .03)}@media (prefers-color-scheme: dark){.kv-site.kv-landing:not([data-theme=light]){--kvl-plain: #0E0E11;--kvl-tint: #141418;--kvl-hero-end: rgba(14, 14, 17, .98);--kvl-demo-bg: rgba(22, 22, 27, .94);--kvl-demo-border: rgba(255, 255, 255, .1);--kvl-demo-shadow: 0 40px 80px -30px rgba(0, 0, 0, .9), 0 30px 70px -34px color-mix(in srgb, var(--kv-accent) 60%, transparent);--kvl-well-bg: #1F1F25;--kvl-well-border: rgba(255, 255, 255, .1);--kvl-chip-bg: #24242B;--kvl-chip-fg: #C9CCD1;--kvl-pop-bg: #2E2E36;--kvl-pop-border: rgba(255, 255, 255, .08);--kvl-pop-shadow: 0 2px 8px rgba(0, 0, 0, .4);--kvl-ring: rgba(255, 255, 255, .12);--kvl-frame: #26262D;--kvl-sw2-ring: rgba(255, 255, 255, .2);--kvl-sw3-ring: rgba(255, 255, 255, 0);--kvl-chip-shadow: none;--kvl-mark-email: #5F6368;--kvl-thumb-shadow: 0 14px 28px -18px rgba(0, 0, 0, .8);--kvl-orbit-glow: color-mix(in srgb, var(--kv-accent) 30%, transparent);--kvl-orbit-dash: color-mix(in srgb, var(--kv-accent-text) 28%, transparent);--kvl-orbit-inner: rgba(255, 255, 255, .07);--kvl-orbit-frame: #18181D;--kvl-kit-halo: rgba(255, 255, 255, .04);--kvl-mode-shadow: inset 0 1px 0 rgba(255, 255, 255, .03)}}.kv-landing{background:var(--kvl-plain)}.kvl-section{padding:44px 20px;background:var(--kvl-plain)}.kvl-section--tint{background:var(--kvl-tint)}.kvl-inner{display:flex;flex-direction:column;gap:22px}.kvl-grad-text{background:var(--kv-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.kvl-twinkle{display:flex;animation:kvl-twinkle 8s ease-in-out infinite both}.kvl-spin-step{display:flex;animation:kvl-spin-step 10s ease-in-out infinite both}.kvl-hero{position:relative;flex-shrink:0;overflow:hidden;background:#0b0607;color:#fff;padding-bottom:36px}.kvl-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% center}.kvl-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(11,6,7,.32) 0%,rgba(11,6,7,.58) 30%,rgba(11,6,7,.86) 58%,var(--kvl-hero-end) 100%);pointer-events:none}.kvl-hero .kvl-hero-grain{opacity:.1}.kvl-hero-tiles{position:absolute;right:0;top:200px;width:0;height:0;pointer-events:none}[dir=rtl] .kvl-hero-tiles{right:auto;left:0;transform:scaleX(-1)}.kvl-hero-tiles span,.kvl-drift{animation:kvl-drift 12s ease-in-out infinite both}.kvl-hero-tiles span{position:absolute;left:-130px;top:-40px;width:200px;height:136px;border-radius:40px 40px 40px 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;transform:rotate(-12deg)}.kvl-hero-tiles span:nth-child(2){left:-80px;top:-100px;border-color:#ffffff24;background:#ffffff08;animation-delay:-4s}.kvl-hero-tiles span:nth-child(3){left:-26px;top:-160px;width:190px;border-color:#ffffff2e;background:#ffffff0a;animation-delay:-8s}.kvl-hero-body{position:relative;padding:28px 20px 0;display:flex;flex-direction:column}.kvl-hero-copy{display:flex;flex-direction:column}.kvl-hero-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--kv-r-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:12px;line-height:16px;font-weight:700}.kvl-hero-title{margin-top:16px;font-size:36px;line-height:calc(42px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.035em * var(--kv-track))}.kvl-hero-em{position:relative;display:inline-block;overflow:hidden;padding:0 8px;border-radius:12px 12px 12px 4px;background:linear-gradient(100deg,#e5453d,#b8302a);box-shadow:0 10px 24px -10px #e5453dcc}[dir=rtl] .kvl-hero-em{border-radius:12px 12px 4px}.kvl-hero-shine{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,#fff0,#fff6,#fff0);transform:translate(-120%);animation:kvl-shine 9s ease-in-out 1.2s infinite both}.kvl-hero-lede{margin-top:14px;font-size:15px;line-height:calc(22px * var(--kv-lh));font-weight:500;color:#ffffffd6}.kvl-hero-ctas{margin-top:26px;display:flex;flex-direction:column;gap:10px}.kvl-hero-ctas .kv-btn{width:100%}.kvl-hero-login{margin-top:4px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:500;color:#fffc}.kvl-hero-login a{padding:12px 0;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.kvl-demo-wrap{position:relative;margin-top:26px}.kvl-demo-glow{position:absolute;left:-60px;right:-60px;top:30px;height:440px;border-radius:var(--kv-r-pill);background:radial-gradient(closest-side,#ff6a556b,#e5453d00);animation:kvl-glow 10s ease-in-out infinite both;pointer-events:none}.kvl-demo{position:relative;height:492px;overflow:hidden;border-radius:28px 28px 28px 8px;background:var(--kvl-demo-bg);border:1px solid var(--kvl-demo-border);box-shadow:var(--kvl-demo-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--kv-text)}[dir=rtl] .kvl-demo{border-radius:28px 28px 8px}.kvl-demo-top{position:absolute;inset-inline:14px;top:14px;height:34px;display:flex;align-items:center;justify-content:space-between}.kvl-demo-title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:700;letter-spacing:calc(-.01em * var(--kv-track))}.kvl-demo-status{position:relative;width:170px;height:28px}.kvl-d-st1,.kvl-d-st2{position:absolute;inset-inline-end:0;top:0;height:28px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:var(--kv-r-pill);font-size:12px;font-weight:700;white-space:nowrap}.kvl-d-st1{background:var(--kvl-chip-bg);color:var(--kvl-chip-fg);opacity:0;animation:kvl-d-st1 12s ease-out infinite both}.kvl-d-dot{width:6px;height:6px;border-radius:var(--kv-r-pill);background:#e5453d}.kvl-d-st2{gap:5px;background:var(--kv-ready-bg);color:var(--kv-ready-fg);animation:kvl-d-st2 12s ease-out infinite both}.kvl-demo-stage{position:absolute;left:14px;top:62px;width:322px;height:416px;direction:ltr}.kvl-d-brief{position:absolute;left:0;top:0;width:322px;height:84px;border-radius:18px;background:var(--kvl-well-bg);border:1px solid var(--kvl-well-border)}.kvl-d-globe{position:absolute;left:9px;top:9px;width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--kv-icon-tile);color:var(--kv-icon-tile-fg)}.kvl-d-ph1,.kvl-d-ph2{position:absolute;line-height:30px;font-size:13px;font-weight:500;color:var(--kv-muted);white-space:nowrap;opacity:0}.kvl-d-ph1{left:48px;top:9px;animation:kvl-d-ph1 12s linear infinite both}.kvl-d-ph2{left:12px;top:46px;animation:kvl-d-ph2 12s linear infinite both}.kvl-d-chip,.kvl-d-ghost{position:absolute;left:46px;top:8px;height:32px;display:flex;align-items:center;gap:6px;padding:0 10px 0 4px;border-radius:10px;background:var(--kvl-pop-bg);border:1px solid var(--kvl-pop-border);font-size:12.5px;font-weight:700;white-space:nowrap;color:var(--kv-text)}.kvl-d-chip img,.kvl-d-ghost img{width:24px;height:24px;border-radius:7px;object-fit:cover;object-position:center 30%}.kvl-d-chip{box-shadow:var(--kvl-pop-shadow);animation:kvl-d-chip 12s ease-out infinite both}.kvl-d-ghost{box-shadow:0 16px 30px -10px #1a1a1a73;opacity:0;animation:kvl-d-ghost 12s cubic-bezier(.45,.05,.25,1) infinite both}.kvl-d-type{position:absolute;left:12px;top:46px;max-width:260px;overflow:hidden;text-overflow:ellipsis;line-height:30px;font-size:13.5px;font-weight:600;color:var(--kv-text);white-space:nowrap;animation:kvl-d-type 12s linear infinite both}[dir=rtl] .kvl-d-type{direction:rtl;animation-name:kvl-d-type-rtl}.kvl-d-send{position:absolute;right:8px;top:42px;width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--kv-grad-primary);box-shadow:0 8px 16px -8px color-mix(in srgb,var(--kv-accent) 80%,transparent);animation:kvl-d-send 12s ease-out infinite both}.kvl-d-img{position:absolute;left:0;top:96px;width:116px;height:178px;border-radius:18px;overflow:hidden;box-shadow:0 12px 24px -14px #1a1a1a80;animation:kvl-d-img 12s ease-out infinite both}.kvl-d-img img,.kvl-d-out img,.kvl-out img,.kvl-orbit-thumb img,.kvl-shorts>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.kvl-d-beam{position:absolute;left:0;right:0;top:0;height:48px;background:linear-gradient(180deg,#ff7a5900,#ff7a5957 78%,#ffe2d6f2);opacity:0;animation:kvl-d-beam 12s linear infinite both}.kvl-d-img-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff40}.kvl-d-label{position:absolute;left:128px;height:16px;display:flex;align-items:center;gap:6px;font-size:11px;line-height:14px;font-weight:700;letter-spacing:calc(.08em * var(--kv-track));text-transform:var(--kv-caps);color:var(--kv-overline);white-space:nowrap}.kvl-d-label--colors{top:96px}.kvl-d-label--fonts{top:168px}.kvl-d-label--voice{top:228px}.kvl-d-ring{position:relative;width:16px;height:16px;flex-shrink:0;border-radius:var(--kv-r-pill);border:1.5px solid var(--kvl-ring)}.kvl-d-tick{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:var(--kv-r-pill);display:flex;align-items:center;justify-content:center;background:#1e8e3e;color:#fff}.kvl-d-ck1{animation:kvl-d-ck1 12s ease-out infinite both}.kvl-d-ck2{animation:kvl-d-ck2 12s ease-out infinite both}.kvl-d-ck3{animation:kvl-d-ck3 12s ease-out infinite both}.kvl-d-sw{position:absolute;top:116px;width:40px;height:40px;border-radius:12px 12px 12px 4px}.kvl-d-sw1{left:128px;background:#e5453d;box-shadow:0 6px 14px -8px #e5453de6;animation:kvl-d-sw1 12s ease-out infinite both}.kvl-d-sw2{left:176px;background:#1a1a1a;box-shadow:inset 0 0 0 1px var(--kvl-sw2-ring);animation:kvl-d-sw2 12s ease-out infinite both}.kvl-d-sw3{left:224px;background:#f4eee6;box-shadow:inset 0 0 0 1px var(--kvl-sw3-ring);animation:kvl-d-sw3 12s ease-out infinite both}.kvl-d-sw4{left:272px;background:#d9c8b4;animation:kvl-d-sw4 12s ease-out infinite both}.kvl-d-font{position:absolute;left:128px;top:186px;height:30px;display:flex;align-items:center;gap:7px;padding:0 11px 0 9px;border-radius:10px;background:var(--kvl-chip-bg);white-space:nowrap;animation:kvl-d-font 12s ease-out infinite both}.kvl-d-font-aa{font-family:var(--kv-font-serif);font-size:17px;line-height:20px;font-weight:600;color:var(--kv-text)}.kvl-d-font-name{font-size:12.5px;font-weight:700;color:var(--kv-text-2)}.kvl-d-voice{position:absolute;left:128px;top:246px;display:flex;gap:6px}.kvl-d-voice>span{height:28px;display:flex;align-items:center;padding:0 12px;border-radius:var(--kv-r-pill);background:var(--kv-scheduled-bg);color:var(--kv-scheduled-fg);font-size:12.5px;font-weight:700;white-space:nowrap}.kvl-d-v1{animation:kvl-d-v1 12s ease-out infinite both}.kvl-d-v2{animation:kvl-d-v2 12s ease-out infinite both}.kvl-d-outs{position:absolute;left:0;top:288px;width:322px;height:128px}.kvl-d-out-pos{position:absolute}.kvl-d-out1-pos{left:0;top:4px;transform:rotate(-6deg)}.kvl-d-out2-pos{left:64px;top:16px;transform:rotate(-2deg)}.kvl-d-out3-pos{left:152px;top:42px;transform:rotate(3deg)}.kvl-d-out4-pos{left:248px;top:0;transform:rotate(6deg)}.kvl-d-out{position:relative;display:block;border-radius:14px;overflow:hidden;border:3px solid var(--kvl-frame);box-shadow:0 14px 26px -12px #1a1a1a8c;animation:12s cubic-bezier(.2,.8,.2,1) infinite both}.kvl-d-out1{width:66px;height:118px;animation-name:kvl-d-o1}.kvl-d-out2{width:98px;height:98px;animation-name:kvl-d-o2}.kvl-d-out3{width:128px;height:70px;animation-name:kvl-d-o3}.kvl-d-out4{width:74px;height:124px;animation-name:kvl-d-o4}.kvl-d-out-label{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;text-overflow:ellipsis;padding:2px 6px;border-radius:var(--kv-r-pill);background:#ffffffeb;color:#1a1a1a;font-size:11px;line-height:14px;font-weight:700;white-space:nowrap}.kvl-d-play{position:absolute;left:50%;top:40%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:var(--kv-r-pill);display:flex;align-items:center;justify-content:center;background:#ffffffeb;color:#1a1a1a}.kvl-d-cur{position:absolute;left:150px;top:24px;width:22px;height:22px;opacity:0;animation:kvl-d-cur 12s cubic-bezier(.45,.05,.25,1) infinite both}.kvl-proof{padding:30px 0 36px;background:var(--kvl-plain)}.kvl-proof-title{margin:0 0 14px;text-align:center;font-size:11px;line-height:14px;font-weight:700;letter-spacing:calc(.08em * var(--kv-track));text-transform:var(--kv-caps);color:var(--kv-overline)}.kvl-chips{padding:0 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kvl-chips li{display:flex;align-items:center;gap:8px;height:40px;padding-inline:8px 12px;border-radius:14px;background:var(--kv-card);border:1px solid var(--kv-card-border-color);box-shadow:var(--kvl-chip-shadow);font-size:13px;line-height:18px;font-weight:600;color:var(--kv-text-2)}.kvl-chip-mark,.kvl-out-mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.kvl-chip-mark{width:24px;height:24px;border-radius:7px;font-size:11px}.kvl-out-mark{width:16px;height:16px;border-radius:5px;font-size:9px;font-weight:800}.kvl-mark--linkedin{background:#0a66c2}.kvl-mark--x{background:#000}.kvl-mark--instagram,.kvl-mark--reels{background:#c13584}.kvl-mark--youtube{background:#c00}.kvl-mark--email{background:var(--kvl-mark-email)}.kvl-mark--ai{background:linear-gradient(135deg,#e5453d,#8a2722)}.kvl-marquee{margin-top:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.kvl-marquee-track{display:flex;width:max-content;animation:kvl-marquee 14s linear infinite both}[dir=rtl] .kvl-marquee-track{animation-name:kvl-marquee-rtl}.kvl-marquee-list{display:flex;gap:12px;padding-inline-end:12px}.kvl-out{position:relative;flex-grow:0;flex-shrink:0;height:168px;border-radius:20px;overflow:hidden;color:#fff;box-shadow:var(--kvl-thumb-shadow)}.kvl-out-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c080800 36%,#0c0808e0)}.kvl-out-time{position:absolute;inset-inline-start:8px;top:8px;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--kv-r-pill);background:#121214b8;font-size:11px;line-height:14px;font-weight:700}.kvl-out-meta{position:absolute;inset-inline:10px;bottom:10px;display:flex;flex-direction:column;gap:5px}.kvl-out-platform{display:flex;align-items:center;gap:5px;font-size:11px;line-height:14px;font-weight:700;color:#ffffffe6}.kvl-out-title{font-size:12px;line-height:calc(16px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.005em * var(--kv-track))}.kvl-fid{padding-block:48px}.kvl-fid-copy{display:flex;flex-direction:column;gap:22px}.kvl-fid-inner{gap:22px}.kvl-fid-copy{display:contents}.kvl-fid-copy .kv-section-head{order:1}.kvl-orbit-box{order:2}.kvl-fid-list{order:3}.kvl-fid-list{display:flex;flex-direction:column;gap:12px}.kvl-fid-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:600;color:var(--kv-text-2)}.kvl-fid-list li>span:last-child{padding-top:4px}.kvl-fid-check{flex-shrink:0;width:28px;height:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--kv-icon-tile);color:var(--kv-icon-tile-fg)}.kvl-orbit-box{display:flex;justify-content:center}.kvl-orbit{position:relative;flex-shrink:0;width:350px;height:360px;direction:ltr}.kvl-orbit-glow{position:absolute;left:25px;top:30px;width:300px;height:300px;border-radius:var(--kv-r-pill);background:radial-gradient(closest-side,var(--kvl-orbit-glow),rgba(255,255,255,0));animation:kvl-glow 10s ease-in-out -3s infinite both}.kvl-orbit-ring{position:absolute;left:47px;top:52px;width:256px;height:256px;border-radius:var(--kv-r-pill);border:1.5px dashed var(--kvl-orbit-dash)}.kvl-orbit-ring--inner{left:83px;top:88px;width:184px;height:184px;border:1px solid var(--kvl-orbit-inner)}.kvl-orbit-spin{position:absolute;left:175px;top:180px;width:0;height:0;animation:kvl-orbit 14s ease-in-out infinite both}.kvl-orbit-dot{position:absolute;left:106px;top:59px;width:10px;height:10px;border-radius:var(--kv-r-pill);background:linear-gradient(135deg,var(--kv-accent),#F07A4A);box-shadow:0 0 0 4px color-mix(in srgb,var(--kv-accent) 18%,transparent)}.kvl-orbit-dot--amber{left:-116px;top:-69px;width:8px;height:8px;background:#ffb547;box-shadow:0 0 0 4px #ffb54733}.kvl-orbit-at,.kvl-orbit-counter{position:absolute;width:0;height:0}.kvl-orbit-counter{left:0;top:0;animation:kvl-orbit-rev 14s ease-in-out infinite both}.kvl-orbit-item{position:absolute;left:-32px;top:-36px;width:64px;display:flex;flex-direction:column;align-items:center}.kvl-orbit-thumb{position:relative;width:60px;height:60px;border-radius:16px;overflow:hidden;border:2px solid var(--kvl-orbit-frame);box-shadow:0 12px 22px -12px #1a1a1a8c}.kvl-orbit-pill{position:relative;margin-top:-9px;height:20px;display:flex;align-items:center;padding:0 8px;border-radius:var(--kv-r-pill);background:var(--kvl-orbit-frame);border:1px solid var(--kv-card-border-color);box-shadow:0 4px 10px -4px #1a1a1a4d;font-size:11px;line-height:14px;font-weight:700;color:var(--kv-text);white-space:nowrap}.kvl-kit{position:absolute;left:103px;top:104px;width:144px;height:152px;padding:18px 14px 14px;border-radius:26px;background:var(--kv-card);border:1px solid var(--kv-card-border-color);box-shadow:0 24px 48px -20px #7a1e2861,0 0 0 6px var(--kvl-kit-halo);display:flex;flex-direction:column;align-items:flex-start;animation:kvl-bob 8s ease-in-out infinite both}.kvl-kit-badge{position:absolute;left:50%;top:-11px;transform:translate(-50%);height:22px;display:flex;align-items:center;gap:4px;padding:0 9px;border-radius:var(--kv-r-pill);background:var(--kv-grad-primary);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 8px 16px -8px color-mix(in srgb,var(--kv-accent) 80%,transparent)}.kvl-kit-name{font-family:var(--kv-font-serif);font-size:22px;line-height:26px;font-weight:600;letter-spacing:-.01em;color:var(--kv-text)}.kvl-kit-domain{font-family:var(--kv-font-mono);font-size:11px;line-height:15px;font-weight:500;color:var(--kv-muted)}.kvl-kit-swatches{margin-top:10px;display:flex}.kvl-kit-swatches span{width:20px;height:20px;border-radius:var(--kv-r-pill);border:2px solid var(--kv-card);background:#e5453d}.kvl-kit-swatches span+span{margin-left:-5px}.kvl-kit-swatches span:nth-child(2){background:#1a1a1a}.kvl-kit-swatches span:nth-child(3){background:#f4eee6}.kvl-kit-swatches span:nth-child(4){background:#d9c8b4}.kvl-kit-aa{margin-top:8px;font-family:var(--kv-font-serif);font-size:20px;line-height:24px;font-weight:600;color:var(--kv-text)}.kvl-kit-fonts{font-size:11px;line-height:14px;font-weight:600;color:var(--kv-muted)}.kvl-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kvl-mode{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--kv-card);border:1px solid var(--kv-card-border-color);border-radius:var(--kv-r-card);box-shadow:var(--kvl-mode-shadow)}.kvl-mode-text{display:flex;flex-direction:column;gap:4px}.kvl-mode-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kvl-mode-head h3{font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.01em * var(--kv-track))}.kvl-mode-tag{padding:2px 8px;border-radius:var(--kv-r-pill);background:var(--kv-chip);color:var(--kv-text-2);font-size:11px;line-height:14px;font-weight:700}.kvl-mode-body{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kvl-shorts{grid-column:1 / -1;position:relative;height:196px;overflow:hidden;border-radius:28px 28px 28px 8px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:16px;box-shadow:0 20px 40px -20px #1a1a1a80}[dir=rtl] .kvl-shorts{border-radius:28px 28px 8px}.kvl-shorts>img{object-position:center 24%;animation:kvl-kb 14s ease-in-out infinite both}.kvl-shorts-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c080800 25%,#0c0808db)}.kvl-shorts-top,.kvl-shorts-bottom{position:relative;display:flex;justify-content:space-between}.kvl-shorts-top{align-items:flex-start}.kvl-shorts-bottom{align-items:flex-end;gap:12px}.kvl-shorts-icon{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff29;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.kvl-shorts-new{padding:5px 10px;border-radius:var(--kv-r-pill);background:var(--kv-grad-primary);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--kv-accent) 80%,transparent);font-size:12px;line-height:16px;font-weight:700}.kvl-shorts-text{display:flex;flex-direction:column;gap:2px}.kvl-shorts-text h3{font-size:20px;line-height:calc(26px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.02em * var(--kv-track))}.kvl-shorts-text span{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:#ffffffdb}.kvl-shorts-play{position:relative;flex-shrink:0;width:44px;height:44px;border-radius:var(--kv-r-pill);display:flex;align-items:center;justify-content:center;background:#fff;color:#1a1a1a;box-shadow:0 10px 24px -8px #00000080}.kvl-shorts-ping{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:var(--kv-r-pill);border:2px solid rgba(255,255,255,.7);opacity:0;animation:kvl-ping 8s ease-out .6s infinite both}.kvl-shorts-prog{position:absolute;inset-inline:0;bottom:0;height:3px;background:#fff3}.kvl-shorts-prog span{display:block;height:100%;background:linear-gradient(90deg,#ffb547,#ff7a59);transform-origin:left center;animation:kvl-prog 12s linear infinite both}[dir=rtl] .kvl-shorts-prog span{transform-origin:right center;background:linear-gradient(270deg,#ffb547,#ff7a59)}.kv-landing .kvl-close{background:var(--kvl-plain)}.kv-cta.kvl-close-card{gap:10px;padding:28px 22px 22px}.kvl-close-card .kv-cta-body{margin-top:0}.kvl-close-card .kv-cta-actions{margin-top:12px}.kvl-close-card .kv-cta-actions .kv-btn{gap:6px}.kvl-close-tile2{inset-inline-end:10px;top:30px;width:110px;height:76px;border-radius:26px 26px 26px 8px;border-color:#ffffff1f;background:#ffffff08;animation:kvl-drift 12s ease-in-out -6s infinite both}.kvl-close-kicker{font-size:11px;line-height:14px;font-weight:700;letter-spacing:calc(.08em * var(--kv-track));text-transform:var(--kv-caps);color:#ffffffd1}@media (max-width: 379px){.kvl-demo-wrap,.kvl-orbit{zoom:.9}}@media (min-width: 1024px){.kvl-hero{padding-bottom:72px}.kvl-hero-tiles{right:38%;top:260px;transform:scale(1.4)}[dir=rtl] .kvl-hero-tiles{right:auto;left:38%;transform:scale(-1.4,1.4)}.kvl-hero-body{width:100%;max-width:calc(var(--kv-wrap) + 64px);margin-inline:auto;padding:56px 32px 0;display:grid;grid-template-columns:minmax(0,1fr) 404px;align-items:center;column-gap:64px}.kvl-hero-copy{max-width:600px}.kvl-hero-badge{height:32px;font-size:13px}.kvl-hero-title{margin-top:20px;font-size:60px;line-height:calc(66px * var(--kv-lh))}.kvl-hero-lede{margin-top:18px;max-width:540px;font-size:18px;line-height:calc(28px * var(--kv-lh))}.kvl-hero-ctas{margin-top:32px;flex-direction:row}.kvl-hero-ctas .kv-btn{width:auto;min-width:200px;padding:0 28px}.kvl-hero-login{justify-content:flex-start}.kvl-demo-wrap{margin-top:0;width:350px;zoom:1.15}.kvl-proof{padding:56px 0 64px}.kvl-section{padding:88px 32px}.kvl-inner{max-width:var(--kv-wrap);margin-inline:auto;gap:36px}.kvl-inner .kv-section-head{max-width:720px}.kvl-fid{padding-block:88px}.kvl-fid-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:64px}.kvl-fid-copy{display:flex;flex-direction:column;gap:28px}.kvl-fid-list li{font-size:16px;line-height:calc(24px * var(--kv-lh))}.kvl-orbit{zoom:1.3}.kvl-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kvl-mode{padding:24px;gap:20px}.kvl-mode-head h3{font-size:18px}.kvl-mode-body{font-size:15px;line-height:calc(22px * var(--kv-lh))}.kvl-shorts{grid-column:span 2;height:auto;min-height:220px;padding:24px}.kvl-shorts-text h3{font-size:26px;line-height:calc(32px * var(--kv-lh))}}@keyframes kvl-d-ghost{0%{opacity:0;transform:translate(124px,300px) scale(.92) rotate(-4deg)}3%,5%{opacity:1;transform:translate(124px,300px) scale(1) rotate(-4deg)}14%{opacity:1;transform:translate(0) scale(1) rotate(-2deg)}15.5%,to{opacity:0;transform:translate(0) scale(.96) rotate(0)}}@keyframes kvl-d-cur{0%{opacity:0;transform:translate(124px,300px) scale(1)}3%,5%{opacity:1;transform:translate(124px,300px) scale(1)}14%{opacity:1;transform:translate(0) scale(1)}15.5%{opacity:1;transform:translate(0) scale(.82)}17%{opacity:1;transform:translate(0) scale(1)}25%,to{opacity:0;transform:translate(96px,74px) scale(1)}}@keyframes kvl-d-chip{0%,14%{opacity:0;transform:scale(.9)}16%{opacity:1;transform:scale(1.06)}18%,93%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@keyframes kvl-d-ph1{0%,14.5%{opacity:1}15.5%,95%{opacity:0}99%,to{opacity:1}}@keyframes kvl-d-st1{0%,17%{opacity:0;transform:translateY(4px)}19%,53%{opacity:1;transform:translateY(0)}55%,to{opacity:0;transform:translateY(-4px)}}@keyframes kvl-d-st2{0%,54%{opacity:0;transform:translateY(4px)}56%,93%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}@keyframes kvl-d-img{0%,16%{opacity:0;transform:translateY(8px) scale(.94)}20%,93%{opacity:1;transform:translateY(0) scale(1)}97%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes kvl-d-beam{0%,20%{opacity:0;transform:translateY(-50px)}21%{opacity:1;transform:translateY(-50px)}30%{opacity:1;transform:translateY(180px)}31%,to{opacity:0;transform:translateY(180px)}}@keyframes kvl-d-sw1{0%,31%{opacity:0;transform:scale(.4)}33.5%{opacity:1;transform:scale(1.12)}35%,93%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-d-sw2{0%,33%{opacity:0;transform:scale(.4)}35.5%{opacity:1;transform:scale(1.12)}37%,93%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-d-sw3{0%,35%{opacity:0;transform:scale(.4)}37.5%{opacity:1;transform:scale(1.12)}39%,93%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-d-sw4{0%,37%{opacity:0;transform:scale(.4)}39.5%{opacity:1;transform:scale(1.12)}41%,93%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-d-ck1{0%,41%{opacity:0;transform:scale(.4)}43.5%{opacity:1;transform:scale(1.12)}45%,93%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-d-ck2{0%,47%{opacity:0;transform:scale(.4)}49.5%{opacity:1;transform:scale(1.12)}51%,93%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-d-ck3{0%,54%{opacity:0;transform:scale(.4)}56.5%{opacity:1;transform:scale(1.12)}58%,93%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-d-font{0%,42%{opacity:0;transform:translateY(8px)}45%,93%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}@keyframes kvl-d-v1{0%,48.5%{opacity:0;transform:translateY(8px)}51.5%,93%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}@keyframes kvl-d-v2{0%,50.5%{opacity:0;transform:translateY(8px)}53.5%,93%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}@keyframes kvl-d-ph2{0%,55%{opacity:1}56%,95%{opacity:0}99%,to{opacity:1}}@keyframes kvl-d-type{0%,56%{opacity:1;clip-path:inset(0 100% 0 0);animation-timing-function:steps(22,end)}65%,93%{opacity:1;clip-path:inset(0 0 0 0)}97%{opacity:0;clip-path:inset(0 0 0 0)}98%,to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes kvl-d-type-rtl{0%,56%{opacity:1;clip-path:inset(0 0 0 100%);animation-timing-function:steps(22,end)}65%,93%{opacity:1;clip-path:inset(0 0 0 0)}97%{opacity:0;clip-path:inset(0 0 0 0)}98%,to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes kvl-d-send{0%,65%{transform:scale(1)}67%{transform:scale(.84)}70%{transform:scale(1.08)}72%,to{transform:scale(1)}}@keyframes kvl-d-o1{0%,68%{opacity:0;transform:translateY(26px) scale(.86)}72%,93%{opacity:1;transform:translateY(0) scale(1)}97%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes kvl-d-o2{0%,70%{opacity:0;transform:translateY(26px) scale(.86)}74%,93%{opacity:1;transform:translateY(0) scale(1)}97%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes kvl-d-o3{0%,72%{opacity:0;transform:translateY(26px) scale(.86)}76%,93%{opacity:1;transform:translateY(0) scale(1)}97%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes kvl-d-o4{0%,74%{opacity:0;transform:translateY(26px) scale(.86)}78%,93%{opacity:1;transform:translateY(0) scale(1)}97%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes kvl-drift{0%,to{transform:rotate(-12deg) translate(0)}50%{transform:rotate(-9deg) translate(-6px,-12px)}}@keyframes kvl-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes kvl-shine{0%{transform:translate(-120%)}14%,to{transform:translate(280%)}}@keyframes kvl-twinkle{0%,to{transform:rotate(0) scale(1)}8%{transform:rotate(20deg) scale(1.22)}16%{transform:rotate(0) scale(1)}}@keyframes kvl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kvl-marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes kvl-orbit{0%,10%{transform:rotate(0)}16.667%,26.667%{transform:rotate(60deg)}33.333%,43.333%{transform:rotate(120deg)}50%,60%{transform:rotate(180deg)}66.667%,76.667%{transform:rotate(240deg)}83.333%,93.333%{transform:rotate(300deg)}to{transform:rotate(360deg)}}@keyframes kvl-orbit-rev{0%,10%{transform:rotate(0)}16.667%,26.667%{transform:rotate(-60deg)}33.333%,43.333%{transform:rotate(-120deg)}50%,60%{transform:rotate(-180deg)}66.667%,76.667%{transform:rotate(-240deg)}83.333%,93.333%{transform:rotate(-300deg)}to{transform:rotate(-360deg)}}@keyframes kvl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kvl-spin-step{0%,70%{transform:rotate(0)}86%,to{transform:rotate(360deg)}}@keyframes kvl-ping{0%{opacity:.8;transform:scale(1)}22%,to{opacity:0;transform:scale(1.7)}}@property --lpx-pos{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.lpx-band{--lpx-dx: 1;--lpx-rail: #E9E3DE;--lpx-card-shadow: var(--kv-shadow-card);--lpx-ref-bg: #ECEEF1;--lpx-ref-bar: #CDD2D8;--lpx-ref-img: #DADEE3;--lpx-ref-icon: #9AA0A6;--lpx-remix-ring: #E8EAED;--lpx-seg-on: #FFFFFF;--lpx-seg-shadow: 0 1px 3px rgba(26, 26, 26, .1);--lpx-pro-ring: color-mix(in srgb, var(--kv-accent) 16%, transparent);--lpx-pro-shadow: 0 26px 50px -28px color-mix(in srgb, var(--kv-accent) 65%, transparent);--lpx-pack-best: color-mix(in srgb, var(--kv-accent) 5%, white);--lpx-av-bg: #121214;--lpx-av-fg: #FFFFFF;--lpx-av-border: transparent;--lpx-chev: #80868B;--lpx-spin: 640px;position:relative;padding:44px 20px;color:var(--kv-text)}[dir=rtl] .lpx-band{--lpx-dx: -1}.kv-site[data-theme=dark] .lpx-band{--lpx-rail: rgba(255, 255, 255, .1);--lpx-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);--lpx-ref-bg: #23242B;--lpx-ref-bar: #3A3D46;--lpx-ref-img: #2E3038;--lpx-ref-icon: #6E7378;--lpx-remix-ring: rgba(255, 255, 255, .12);--lpx-seg-on: #2E2E36;--lpx-seg-shadow: 0 1px 2px rgba(0, 0, 0, .4);--lpx-pro-ring: rgba(240, 160, 151, .2);--lpx-pro-shadow: 0 24px 60px -24px color-mix(in srgb, var(--kv-accent) 55%, transparent);--lpx-pack-best: color-mix(in srgb, var(--kv-accent) 14%, #18181D);--lpx-av-bg: #2E2E36;--lpx-av-fg: #F3F3F5;--lpx-av-border: rgba(255, 255, 255, .12)}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]) .lpx-band{--lpx-rail: rgba(255, 255, 255, .1);--lpx-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);--lpx-ref-bg: #23242B;--lpx-ref-bar: #3A3D46;--lpx-ref-img: #2E3038;--lpx-ref-icon: #6E7378;--lpx-remix-ring: rgba(255, 255, 255, .12);--lpx-seg-on: #2E2E36;--lpx-seg-shadow: 0 1px 2px rgba(0, 0, 0, .4);--lpx-pro-ring: rgba(240, 160, 151, .2);--lpx-pro-shadow: 0 24px 60px -24px color-mix(in srgb, var(--kv-accent) 55%, transparent);--lpx-pack-best: color-mix(in srgb, var(--kv-accent) 14%, #18181D);--lpx-av-bg: #2E2E36;--lpx-av-fg: #F3F3F5;--lpx-av-border: rgba(255, 255, 255, .12)}}.lpx-band--tint{background:var(--kvl-tint, var(--kv-page))}.lpx-band--plain{background:var(--kvl-plain, var(--kv-page-alt))}.lpx-inner{display:flex;flex-direction:column;gap:22px}.lpx-center{align-self:center}.lpx-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--kv-r-pill);background:var(--kv-selected);color:var(--kv-scheduled-fg);font-size:13px;font-weight:700}.lpx-steps-track{position:relative}.lpx-rail{position:absolute;inset-inline-start:15px;top:30px;bottom:70px;width:2px;border-radius:var(--kv-r-pill);background:var(--lpx-rail)}.lpx-rail--fill{background:linear-gradient(180deg,var(--kv-accent),#F07A4A);transform-origin:center top;animation:kvl-rail 12s linear infinite both}.lpx-steps-track ol{position:relative;display:flex;flex-direction:column;gap:12px}.lpx-step{position:relative;height:100px;padding-inline-start:44px}.lpx-step-num{position:absolute;inset-inline-start:2px;top:16px;width:28px;height:28px;border-radius:var(--kv-r-pill);background:var(--kv-card);border:1px solid var(--kv-input-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--kv-muted)}.lpx-step-num-on{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--kv-r-pill);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--kv-accent),#F07A4A);color:#fff;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--kv-accent) 80%,transparent);animation:12s ease-out infinite both}.lpx-step-card{position:relative;height:100%;display:flex;align-items:center;gap:12px;padding:14px;padding-inline-start:16px;border-radius:18px;background:var(--kv-card);border:1px solid var(--kv-card-border-color);box-shadow:var(--lpx-card-shadow);animation:12s ease-out infinite both}.lpx-step-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:18px;border:1.5px solid var(--kv-accent);opacity:0;animation:12s linear infinite both}.lpx-step--1 .lpx-step-num-on{animation-name:kvl-sd1}.lpx-step--2 .lpx-step-num-on{animation-name:kvl-sd2}.lpx-step--3 .lpx-step-num-on{animation-name:kvl-sd3}.lpx-step--4 .lpx-step-num-on{animation-name:kvl-sd4}.lpx-step--1 .lpx-step-card{animation-name:kvl-s1}.lpx-step--2 .lpx-step-card{animation-name:kvl-s2}.lpx-step--3 .lpx-step-card{animation-name:kvl-s3}.lpx-step--4 .lpx-step-card{animation-name:kvl-s4}.lpx-step--1 .lpx-step-ring{animation-name:kvl-so1}.lpx-step--2 .lpx-step-ring{animation-name:kvl-so2}.lpx-step--3 .lpx-step-ring{animation-name:kvl-so3}.lpx-step--4 .lpx-step-ring{animation-name:kvl-so4}.lpx-step-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lpx-step-text h3{font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.005em * var(--kv-track))}.lpx-step-text>span{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.lpx-step-icon{flex-shrink:0;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--kv-icon-tile);color:var(--kv-icon-tile-fg)}.lpx-remix .lpx-inner{gap:20px}.lpx-wipe{--lpx-pos: 50%;position:relative;height:400px;border-radius:var(--kv-r-hero);overflow:hidden;box-shadow:0 0 0 1px var(--lpx-remix-ring),0 24px 48px -28px #1a1a1a73;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.lpx-wipe--auto{animation:kvl-wipe 10s ease-in-out infinite both}.lpx-wipe-art,.lpx-ref,.lpx-kit{position:absolute;top:0;right:0;bottom:0;left:0}.lpx-ref{background:var(--lpx-ref-bg)}.lpx-ref>span,.lpx-kit>span{position:absolute}.lpx-ref-tag,.lpx-kit-tag{top:14px;height:24px;display:flex;align-items:center;padding:0 10px;border-radius:var(--kv-r-pill);color:#fff;font-size:11px;font-weight:700}.lpx-ref-tag{inset-inline-start:14px;background:#1a1a1ab8}.lpx-kit-tag{inset-inline-end:14px;background:var(--kv-grad-primary)}.lpx-ref-bar{inset-inline-start:22px;background:var(--lpx-ref-bar)}.lpx-ref-bar--1{top:54px;width:70px;height:14px;border-radius:4px}.lpx-ref-bar--2{top:84px;width:236px;max-width:calc(100% - 44px);height:24px;border-radius:6px}.lpx-ref-bar--3{top:118px;width:172px;height:24px;border-radius:6px}.lpx-ref-img,.lpx-kit-img{inset-inline:22px;top:160px;height:172px;border-radius:18px}.lpx-ref-img{background:var(--lpx-ref-img);display:flex;align-items:center;justify-content:center;color:var(--lpx-ref-icon)}.lpx-ref-cta{inset-inline-start:22px;top:348px;width:120px;height:32px;border-radius:var(--kv-r-pill);background:var(--lpx-ref-bar)}.lpx-dots{inset-inline-end:22px;top:357px;display:flex;gap:6px}.lpx-dots>span{width:14px;height:14px;border-radius:var(--kv-r-pill);background:var(--lpx-ref-bar)}.lpx-ref .lpx-dot-alt{background:var(--lpx-ref-img)}.lpx-kit{background:#f4eee6;clip-path:inset(0 0 0 var(--lpx-pos))}[dir=rtl] .lpx-kit{clip-path:inset(0 var(--lpx-pos) 0 0)}.lpx-kit .lpx-dots>span:nth-child(3){box-shadow:inset 0 0 0 1px #1a1a1a24}.lpx-kit-brand,.lpx-kit-head{inset-inline-start:22px;font-family:var(--kv-font-serif);font-weight:600;color:#1a1a1a;letter-spacing:0!important}.lpx-kit-brand{top:48px;font-size:20px;line-height:24px}.lpx-kit-head{top:80px;font-size:30px;line-height:34px;white-space:nowrap}.lpx-kit-img{overflow:hidden}.lpx-kit-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 46%;pointer-events:none}.lpx-kit-cta{inset-inline-start:22px;top:348px;height:32px;display:flex;align-items:center;padding:0 14px;border-radius:var(--kv-r-pill);background:#e5453d;color:#fff;font-size:12px;font-weight:700}.lpx-wipe-line{position:absolute;top:0;bottom:0;inset-inline-start:var(--lpx-pos);width:2px;margin-inline-start:-1px;background:#fff;box-shadow:0 0 0 1px #1a1a1a1f,0 0 18px #00000040;pointer-events:none}.lpx-wipe-handle{position:absolute;top:50%;inset-inline-start:var(--lpx-pos);width:36px;height:36px;margin-top:-18px;margin-inline-start:-18px;border-radius:var(--kv-r-pill);background:#fff;color:#1a1a1a;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #00000047;cursor:grab}.lpx-wipe-handle:active{cursor:grabbing}.kv-site .lpx-wipe-handle:focus-visible{outline:3px solid var(--kv-accent);outline-offset:2px}.lpx-remix-chip{align-self:center}.lpx-bento-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:140px 140px 166px 164px 168px;grid-template-areas:"ann ai" "ann clip" "content content" "persona appr" "pub pub";gap:10px}.lpx-b-ann{grid-area:ann}.lpx-b-ai{grid-area:ai}.lpx-b-clip{grid-area:clip}.lpx-b-content{grid-area:content}.lpx-b-persona{grid-area:persona}.lpx-b-approvals{grid-area:appr}.lpx-b-publish{grid-area:pub}.lpx-tile{position:relative;overflow:hidden;border-radius:22px}.lpx-tile--photo{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:12px}.lpx-tile--photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.lpx-tile--card{background:var(--kv-card);border:1px solid var(--kv-card-border-color);box-shadow:var(--lpx-card-shadow);color:var(--kv-text)}.lpx-kb{animation:kvl-kb 14s ease-in-out infinite both}.lpx-b-ann{border-radius:26px;padding:14px}.lpx-b-ann>img{object-position:center 22%}.lpx-b-ai>img{object-position:center 20%;animation-delay:-7s}.lpx-b-clip>img{object-position:center 40%}.lpx-b-persona>img{object-position:center 18%;animation-delay:-3s}.lpx-b-publish>img{object-position:center;animation-delay:-10s}.lpx-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lpx-shade--ann{background:linear-gradient(180deg,#0c080800 28%,#0c080899 58%,#0c0808e6)}.lpx-shade--video{background:linear-gradient(180deg,#0c08081a,#0c08080d 30%,#0c0808e0)}.lpx-shade--clip{background:linear-gradient(180deg,#0c080826,#0c08081a 30%,#0c0808e0)}.lpx-shade--persona{background:linear-gradient(180deg,#0c080800 25%,#0c08089e 58%,#0c0808e6)}.lpx-shade--publish{background:linear-gradient(180deg,#0c080800 15%,#0c080899 55%,#0c0808e0)}.lpx-glass-chip{position:absolute;inset-inline-start:12px;top:12px;height:28px;display:flex;align-items:center;gap:5px;padding:0 10px;border-radius:var(--kv-r-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:12px;font-weight:700}.lpx-tile-copy{position:relative;display:flex;flex-direction:column;gap:3px}.lpx-b-ann-copy{gap:4px;padding-inline-end:46px}.lpx-tile-kicker,.lpx-card-kicker{font-size:11px;line-height:calc(14px * var(--kv-lh));font-weight:700;letter-spacing:calc(.08em * var(--kv-track));text-transform:var(--kv-caps)}.lpx-tile-kicker{color:#ffffffdb}.lpx-card-kicker{color:var(--kv-overline)}.lpx-tile-title{font-size:14px;line-height:calc(19px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.01em * var(--kv-track))}.lpx-tile-title--15{font-size:15px;line-height:calc(21px * var(--kv-lh))}.lpx-tile-title--16{font-size:16px;line-height:calc(21px * var(--kv-lh))}.lpx-tile-title--18{font-size:18px;line-height:calc(24px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.02em * var(--kv-track))}.lpx-cut{position:absolute;inset-inline-end:0;bottom:0;width:54px;height:54px;background:var(--kvl-tint, var(--kv-page));border-start-start-radius:20px;display:flex;align-items:flex-end;justify-content:flex-end}.lpx-cut-btn{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--kv-grad-primary);box-shadow:0 8px 18px -6px color-mix(in srgb,var(--kv-accent) 70%,transparent);transition:transform var(--kv-dur-2) var(--kv-ease)}.lpx-b-ann:hover .lpx-cut-btn{transform:translate(2px,-2px)}.lpx-fillet{position:absolute;width:20px;height:20px;background:radial-gradient(circle at 0 0,transparent 19.5px,var(--kvl-tint, var(--kv-page)) 20px)}[dir=rtl] .lpx-fillet{background:radial-gradient(circle at 100% 0,transparent 19.5px,var(--kvl-tint, var(--kv-page)) 20px)}.lpx-fillet--a{inset-inline-end:54px;bottom:0}.lpx-fillet--b{inset-inline-end:0;bottom:54px}.lpx-badge{position:absolute;inset-inline-start:10px;top:10px;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--kv-r-pill);background:#121214b8;color:#fff;font-size:11px;line-height:14px;font-weight:700}.lpx-captions{position:absolute;inset-inline:0;top:44px;height:22px;display:flex;justify-content:center}.lpx-cap{position:absolute;padding:2px 8px;border-radius:6px;background:#121214c7;font-size:12px;line-height:18px;font-weight:800;white-space:nowrap}.lpx-cap--1{animation:kvl-cap1 8s ease-in-out infinite both}.lpx-cap--2{opacity:0;animation:kvl-cap2 8s ease-in-out infinite both}.lpx-cap-hl{color:#ffb547}.lpx-prog{position:absolute;inset-inline:0;bottom:0;height:3px;background:#ffffff38}.lpx-prog>span{display:block;height:100%;background:linear-gradient(90deg,#ffb547,#ff7a59);transform-origin:left center;animation:kvl-prog 12s linear infinite both}[dir=rtl] .lpx-prog>span{transform-origin:right center;background:linear-gradient(270deg,#ffb547,#ff7a59)}.lpx-timeline{position:absolute;inset-inline:12px;top:40px;height:18px}.lpx-seg{position:absolute;top:5px;height:8px;border-radius:3px;background:#ffffff59}.lpx-seg--a{inset-inline-start:0;width:30%}.lpx-seg--b{inset-inline-start:33%;width:34%;background:#ff7a59;box-shadow:0 0 0 1.5px #fff}.lpx-seg--c{inset-inline-start:70%;width:30%}.lpx-head{position:absolute;inset-inline-start:0;top:0;width:2px;height:18px;border-radius:2px;background:#fff;box-shadow:0 0 6px #00000080;animation:kvl-head 10s ease-in-out infinite both}.lpx-b-content{padding:16px;display:flex;flex-direction:column;gap:12px}.lpx-content-head{display:flex;align-items:center;gap:12px}.lpx-content-copy{display:flex;flex-direction:column;gap:2px}.lpx-type-field{position:relative;height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:14px 12px;border-radius:14px;border:2px solid var(--kv-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--kv-accent) 14%,transparent);background:var(--kv-card)}.lpx-type-text{min-width:0;overflow:hidden;font-size:14px;line-height:20px;font-weight:600;color:var(--kv-text);white-space:nowrap;animation:kvl-b-type 10s linear infinite both}[dir=rtl] .lpx-type-text{animation-name:kvl-b-type-rtl}.lpx-type-spark{display:flex;flex-shrink:0;color:var(--kv-accent-text)}.lpx-suggest{align-self:flex-start;height:26px;gap:5px;padding:0 10px;font-size:12px;animation:kvl-b-chip 10s ease-out infinite both}.lpx-b-persona{justify-content:space-between}.lpx-voice{position:relative;align-self:flex-start;height:28px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:var(--kv-r-pill);background:#12121480;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lpx-wave{display:flex;align-items:center;gap:2px;height:14px}.lpx-wave>span{width:3px;height:14px;border-radius:2px;background:#fff;animation:kvl-wave 8s ease-in-out infinite both}.lpx-wave>span:nth-child(1){animation-delay:-1s}.lpx-wave>span:nth-child(2){animation-delay:-2.6s}.lpx-wave>span:nth-child(3){animation-delay:-4.2s}.lpx-wave>span:nth-child(4){animation-delay:-5.4s}.lpx-wave>span:nth-child(5){animation-delay:-6.8s}.lpx-b-approvals{padding:14px;display:flex;flex-direction:column;justify-content:space-between}.lpx-approvals-copy{display:flex;flex-direction:column;gap:4px}.lpx-approvals-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.lpx-avatars{display:flex}.lpx-avatars>span{width:28px;height:28px;border-radius:var(--kv-r-pill);background:var(--lpx-av-bg);color:var(--lpx-av-fg);border:1px solid var(--lpx-av-border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.lpx-avatars>span+span{margin-inline-start:-8px;box-shadow:0 0 0 2px var(--kv-card)}.lpx-status{position:relative;width:88px;height:24px}.lpx-status-pill{position:absolute;inset-inline-end:0;top:0;height:24px;display:flex;align-items:center;gap:4px;padding:0 10px;border-radius:var(--kv-r-pill);font-size:12px;font-weight:600;white-space:nowrap}.lpx-status-pill--pending{background:var(--kv-review-bg);color:var(--kv-review-fg);opacity:0;animation:kvl-b-pa 10s ease-in-out infinite both}.lpx-status-pill--ok{padding:0 9px;background:var(--kv-ready-bg);color:var(--kv-ready-fg);animation:kvl-b-pb 10s ease-in-out infinite both}.lpx-b-publish{justify-content:space-between;padding:14px 16px 16px}.lpx-publish-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}.lpx-marks{display:flex;gap:5px}.lpx-mark{width:26px;height:26px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 0 0 2px #fff;animation:10s ease-out infinite both}.lpx-mark--1{animation-name:kvl-b-m1}.lpx-mark--2{animation-name:kvl-b-m2}.lpx-mark--3{animation-name:kvl-b-m3}.lpx-mark--4{animation-name:kvl-b-m4}.lpx-mark--5{animation-name:kvl-b-m5}.lpx-scheduled{height:24px;display:flex;align-items:center;padding:0 10px;border-radius:var(--kv-r-pill);background:color-mix(in srgb,var(--kv-accent) 12%,white);color:color-mix(in oklab,var(--kv-accent) 78%,black);font-size:12px;font-weight:600;white-space:nowrap}.lpx-plans{padding:48px 20px}.lpx-plans .lpx-inner,.lpx-plans-top,.lpx-plans-body,.lpx-plans-side{display:flex;flex-direction:column;gap:18px}.lpx-seg-toggle{display:flex;gap:4px;padding:4px;background:var(--kv-chip);border-radius:14px}.lpx-seg-toggle button{flex:1 0 auto;height:36px;padding:0 14px;border:0;border-radius:11px;background:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;color:var(--kv-text-2);white-space:nowrap;cursor:pointer;transition:background-color var(--kv-dur-1) var(--kv-ease)}.lpx-seg-toggle button[aria-pressed=true]{background:var(--lpx-seg-on);box-shadow:var(--lpx-seg-shadow);font-weight:700;color:var(--kv-text)}.lpx-save{font-size:11px;line-height:14px;font-weight:700;padding:2px 7px;border-radius:var(--kv-r-pill);background:var(--kv-ready-bg);color:var(--kv-ready-fg);white-space:nowrap;flex-shrink:0}.lpx-pro{position:relative;padding:2px;border-radius:28px 28px 28px 8px;overflow:hidden;background:var(--lpx-pro-ring);box-shadow:var(--lpx-pro-shadow)}[dir=rtl] .lpx-pro{border-radius:28px 28px 8px}.lpx-pro-spin{position:absolute;left:50%;top:50%;width:var(--lpx-spin);height:var(--lpx-spin);margin:calc(var(--lpx-spin) / -2) 0 0 calc(var(--lpx-spin) / -2);background:conic-gradient(from 0deg,rgba(229,69,61,0) 0deg,rgba(229,69,61,0) 240deg,var(--kv-accent) 300deg,#FFB547 330deg,rgba(255,181,71,0) 360deg);animation:kvl-spin 8s linear infinite both}.lpx-pro-inner{position:relative;border-radius:26px 26px 26px 6px;background:var(--kv-card);padding:22px;display:flex;flex-direction:column}[dir=rtl] .lpx-pro-inner{border-radius:26px 26px 6px}.lpx-pro-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lpx-pro-head h3{font-size:20px;line-height:calc(26px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.02em * var(--kv-track))}.lpx-pro-badge{height:24px;display:flex;align-items:center;gap:4px;padding:0 10px;border-radius:var(--kv-r-pill);background:var(--kv-grad-primary);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.lpx-pro-price{margin-top:12px!important;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.lpx-pro-price>span:first-child{font-size:40px;line-height:44px;font-weight:var(--kv-heavy);letter-spacing:calc(-.04em * var(--kv-track))}.lpx-per{font-size:14px;font-weight:500;color:var(--kv-muted)}.lpx-pro-desc{margin-top:6px!important;font-size:14px;line-height:calc(21px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.lpx-pro-feats{margin-top:16px!important;display:flex;flex-direction:column;gap:10px}.lpx-pro-feats li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:600;color:var(--kv-text-2)}.lpx-check{flex-shrink:0;width:20px;height:20px;border-radius:var(--kv-r-pill);display:flex;align-items:center;justify-content:center;background:var(--kv-selected);color:var(--kv-icon-tile-fg)}.lpx-pro-cta{margin-top:20px;width:100%}.lpx-plan-list{overflow:hidden}.lpx-plan-row{display:flex;align-items:center;gap:12px;min-height:72px;padding-block:10px;padding-inline:16px 12px;color:var(--kv-text);transition:background-color var(--kv-dur-1) var(--kv-ease)}.lpx-plan-row+.lpx-plan-row{border-top:1px solid var(--kv-divider)}.lpx-plan-row:hover{background:color-mix(in srgb,var(--kv-text) 3%,transparent)}.lpx-plan-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lpx-plan-row-name{font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.005em * var(--kv-track))}.lpx-plan-row-meta{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.lpx-plan-row-price{display:flex;align-items:baseline;gap:2px;white-space:nowrap}.lpx-plan-row-price>span{font-size:18px;line-height:24px;font-weight:var(--kv-heavy);letter-spacing:calc(-.02em * var(--kv-track))}.lpx-plan-row-price small{font-size:12px;font-weight:500;color:var(--kv-muted)}.lpx-plan-row-chev{display:flex;color:var(--lpx-chev)}.lpx-packs{display:flex;flex-direction:column;gap:12px}.lpx-packs-head{display:flex;flex-direction:column;gap:2px}.lpx-packs-head h3{font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.005em * var(--kv-track))}.lpx-packs-head p{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.lpx-packs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lpx-pack{padding:14px;border-radius:18px;background:var(--kv-card);border:1px solid var(--kv-card-border-color);box-shadow:var(--lpx-card-shadow);display:flex;flex-direction:column;gap:2px}.lpx-pack--best{padding:13px;background:var(--lpx-pack-best);border:2px solid var(--kv-accent);box-shadow:none}.lpx-pack-name{font-size:14px;line-height:20px;font-weight:700}.lpx-pack-price{font-size:22px;line-height:28px;font-weight:var(--kv-heavy);letter-spacing:calc(-.02em * var(--kv-track))}.lpx-pack-meta{font-size:12px;line-height:16px;font-weight:600;color:var(--kv-muted)}.lpx-pack--best .lpx-pack-meta{font-weight:700;color:var(--kv-scheduled-fg)}.lpx-sk{border-radius:var(--kv-r-card);background:var(--kv-skeleton)}.lpx-sk--pro{height:470px;border-radius:28px 28px 28px 8px}.lpx-sk--list{height:216px}.lpx-sk--packs{height:120px}.lpx-plans-error{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:15px;line-height:calc(22px * var(--kv-lh));font-weight:500}.lpx-faq .lpx-inner{gap:16px}@media (min-width: 1024px){.lpx-band,.lpx-plans{padding:96px 32px}.lpx-inner{width:100%;max-width:var(--kv-wrap);margin-inline:auto;gap:32px}.lpx-steps .lpx-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;column-gap:72px}.lpx-step{height:108px}.lpx-remix .lpx-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"head frame" "chip frame";grid-template-rows:auto 1fr;align-items:start;column-gap:72px;row-gap:24px}.lpx-remix .kv-section-head{grid-area:head;align-self:end}.lpx-remix .lpx-wipe{grid-area:frame;height:480px}.lpx-remix-chip{grid-area:chip;align-self:start;justify-self:start}.lpx-ref-bar--2{width:320px}.lpx-ref-bar--3{width:230px}.lpx-ref-img,.lpx-kit-img{height:236px}.lpx-ref-cta,.lpx-kit-cta{top:418px}.lpx-dots{top:427px}.lpx-kit-head{font-size:36px;line-height:40px}.lpx-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:220px 220px 260px;grid-template-areas:"ann ai content content" "ann clip persona appr" "pub pub pub pub";gap:14px}.lpx-b-ann{padding:20px}.lpx-tile--photo{padding:16px}.lpx-b-content,.lpx-b-approvals{padding:20px}.lpx-b-publish{padding:22px 24px 24px}.lpx-tile-title--15{font-size:18px;line-height:calc(24px * var(--kv-lh))}.lpx-tile-title--18{font-size:26px;line-height:calc(32px * var(--kv-lh))}.lpx-b-content{justify-content:center}.lpx-plans{--lpx-spin: 1400px}.lpx-plans-top{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}.lpx-plans-top .kv-section-head{max-width:620px}.lpx-seg-toggle{width:fit-content;flex-shrink:0}.lpx-seg-toggle button{flex:0 0 auto;padding:0 18px}.lpx-plans-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}.lpx-pro-inner{padding:32px}.lpx-faq .lpx-inner{max-width:760px;gap:20px}}@keyframes kvl-rail{0%,9%{opacity:1;transform:scaleY(0)}31%{opacity:1;transform:scaleY(.3333)}53%{opacity:1;transform:scaleY(.6667)}75%,88%{opacity:1;transform:scaleY(1)}94%{opacity:0;transform:scaleY(1)}95%,to{opacity:0;transform:scaleY(0)}}@keyframes kvl-s1{0%,4%{opacity:.46;transform:translate(calc(10px * var(--lpx-dx)))}9%,88%{opacity:1;transform:translate(0)}94%,to{opacity:.46;transform:translate(calc(10px * var(--lpx-dx)))}}@keyframes kvl-s2{0%,26%{opacity:.46;transform:translate(calc(10px * var(--lpx-dx)))}31%,88%{opacity:1;transform:translate(0)}94%,to{opacity:.46;transform:translate(calc(10px * var(--lpx-dx)))}}@keyframes kvl-s3{0%,48%{opacity:.46;transform:translate(calc(10px * var(--lpx-dx)))}53%,88%{opacity:1;transform:translate(0)}94%,to{opacity:.46;transform:translate(calc(10px * var(--lpx-dx)))}}@keyframes kvl-s4{0%,70%{opacity:.46;transform:translate(calc(10px * var(--lpx-dx)))}75%,88%{opacity:1;transform:translate(0)}94%,to{opacity:.46;transform:translate(calc(10px * var(--lpx-dx)))}}@keyframes kvl-sd1{0%,4%{opacity:0;transform:scale(.6)}7%{opacity:1;transform:scale(1.14)}9%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.6)}}@keyframes kvl-sd2{0%,26%{opacity:0;transform:scale(.6)}29%{opacity:1;transform:scale(1.14)}31%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.6)}}@keyframes kvl-sd3{0%,48%{opacity:0;transform:scale(.6)}51%{opacity:1;transform:scale(1.14)}53%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.6)}}@keyframes kvl-sd4{0%,70%{opacity:0;transform:scale(.6)}73%{opacity:1;transform:scale(1.14)}75%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.6)}}@keyframes kvl-so1{0%,4%{opacity:0}7%,23%{opacity:1}26%,to{opacity:0}}@keyframes kvl-so2{0%,26%{opacity:0}29%,45%{opacity:1}48%,to{opacity:0}}@keyframes kvl-so3{0%,48%{opacity:0}51%,67%{opacity:1}70%,to{opacity:0}}@keyframes kvl-so4{0%,70%{opacity:0}73%,89%{opacity:1}92%,to{opacity:0}}@keyframes kvl-wipe{0%,8%{--lpx-pos: 50%}30%,40%{--lpx-pos: 14%}66%,76%{--lpx-pos: 86%}to{--lpx-pos: 50%}}@keyframes kvl-cap1{0%,44%{opacity:1;transform:translateY(0)}50%,94%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes kvl-cap2{0%,44%{opacity:0;transform:translateY(4px)}50%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes kvl-head{0%{opacity:1;inset-inline-start:0}85%{opacity:1;inset-inline-start:calc(100% - 2px)}92%,to{opacity:0;inset-inline-start:calc(100% - 2px)}}@keyframes kvl-b-type{0%,8%{opacity:1;clip-path:inset(0 100% 0 0);animation-timing-function:steps(23,end)}30%,90%{opacity:1;clip-path:inset(0 0 0 0)}95%{opacity:0;clip-path:inset(0 0 0 0)}96%,to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes kvl-b-type-rtl{0%,8%{opacity:1;clip-path:inset(0 0 0 100%);animation-timing-function:steps(23,end)}30%,90%{opacity:1;clip-path:inset(0 0 0 0)}95%{opacity:0;clip-path:inset(0 0 0 0)}96%,to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes kvl-b-chip{0%,32%{opacity:0;transform:translateY(6px) scale(.96)}36%,90%{opacity:1;transform:translateY(0) scale(1)}95%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes kvl-wave{0%,to{transform:scaleY(.35)}12%{transform:scaleY(1)}25%{transform:scaleY(.5)}37%{transform:scaleY(.9)}50%{transform:scaleY(.3)}62%{transform:scaleY(.8)}75%{transform:scaleY(.45)}87%{transform:scaleY(1)}}@keyframes kvl-b-pa{0%,40%{opacity:1;transform:translateY(0)}46%,92%{opacity:0;transform:translateY(-6px)}98%,to{opacity:1;transform:translateY(0)}}@keyframes kvl-b-pb{0%,40%{opacity:0;transform:translateY(6px)}46%,92%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(6px)}}@keyframes kvl-b-m1{0%,6%{opacity:0;transform:scale(.4)}8.5%{opacity:1;transform:scale(1.12)}10%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-b-m2{0%,10%{opacity:0;transform:scale(.4)}12.5%{opacity:1;transform:scale(1.12)}14%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-b-m3{0%,14%{opacity:0;transform:scale(.4)}16.5%{opacity:1;transform:scale(1.12)}18%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-b-m4{0%,18%{opacity:0;transform:scale(.4)}20.5%{opacity:1;transform:scale(1.12)}22%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-b-m5{0%,22%{opacity:0;transform:scale(.4)}24.5%{opacity:1;transform:scale(1.12)}26%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.9)}}@keyframes kvl-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kvl-kb{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes kvl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kv-plans-hero{--hero-pos: center 30%;--hero-scrim: linear-gradient(180deg, rgba(20, 8, 10, .32) 0%, rgba(20, 8, 10, .5) 60%, rgba(20, 8, 10, .7) 100%);padding-bottom:60px}.kv-plans-hero .kv-hero-body{padding-top:30px}.kv-plans-hero .kv-hero-lede{margin-top:10px}.kv-plans-hero-tile{position:absolute;inset-inline-end:-54px;top:96px;width:190px;height:130px;border-radius:40px 40px 40px 12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;transform:rotate(-12deg);pointer-events:none}.kv-plans-hero-tile--2{inset-inline-end:-96px;top:150px;border-color:#ffffff1a;background:#ffffff05}[dir=rtl] .kv-plans-hero-tile{transform:rotate(12deg) scaleX(-1)}.kv-plans-period{margin-top:20px;display:flex;align-items:center;gap:4px;padding:4px;border-radius:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.kv-plans-period button{flex:1 0 auto;min-height:42px;padding:6px 14px;border:0;border-radius:12px;background:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;cursor:pointer;transition:background-color var(--kv-dur-2) var(--kv-ease),color var(--kv-dur-2) var(--kv-ease)}.kv-plans-period button[aria-pressed=true]{background:#fff;box-shadow:0 6px 16px -6px #00000073;font-weight:700;color:#1a1a1a}.kv-plans-save{font-size:11px;line-height:14px;font-weight:700;padding:2px 7px;border-radius:var(--kv-r-pill);background:#e6f4ea;color:#137333;white-space:nowrap;flex-shrink:0}.kv-plans-sheet{flex:0 0 auto}.kv-plans-grid{display:flex;flex-direction:column;gap:14px}.kv-plans-slot--featured{order:-1!important}.kv-plans-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.kv-plans-name-row{display:flex;align-items:center;gap:10px;min-width:0}.kv-plans-radio{width:22px;height:22px;flex-shrink:0;border-radius:var(--kv-r-pill);border:2px solid var(--kv-plans-radio-border, #D0D4DA);background:var(--kv-card)}.kv-plans-radio--on{border:0;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--kv-accent);box-shadow:0 4px 12px -4px #00000080}.kv-plans-featured{position:relative;overflow:hidden;border-radius:var(--kv-r-tag);padding:22px;color:#fff;background:#24100f url(/kitvela/mesh-card.jpg) center / cover;box-shadow:0 24px 48px -18px #7a1e2899;display:flex;flex-direction:column}[dir=rtl] .kv-plans-featured{border-radius:28px 28px 8px}.kv-site[data-theme=dark] .kv-plans-featured{border:1px solid var(--kv-cta-border-color)}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]) .kv-plans-featured{border:1px solid var(--kv-cta-border-color)}}.kv-plans-featured-scrim{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(160deg,#14080a80,#14080a9e,#14080ac7);pointer-events:none}.kv-plans-featured .kv-grain{top:-1px;right:-1px;bottom:-1px;left:-1px;opacity:.12}.kv-plans-featured>:not(.kv-plans-featured-scrim,.kv-grain){position:relative}.kv-plans-featured-name{font-size:20px;line-height:calc(26px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.02em * var(--kv-track))}.kv-plans-popular{font-size:12px;line-height:16px;font-weight:700;padding:4px 10px;border-radius:var(--kv-r-pill);background:linear-gradient(90deg,#ffb547,#ff7a59);color:#1a1a1a;white-space:nowrap}.kv-plans-featured-price{margin-top:12px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.kv-plans-featured-amt{font-size:48px;line-height:52px;font-weight:var(--kv-heavy);letter-spacing:calc(-.045em * var(--kv-track))}.kv-plans-featured-per{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:#ffffffd1}.kv-plans-featured-desc{margin-top:8px;font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:500;color:#ffffffe0}.kv-plans-featured-rule{display:block;height:1px;margin-top:18px;background:#ffffff29}.kv-plans-featured-included{margin-top:16px;font-size:11px;line-height:calc(14px * var(--kv-lh));font-weight:700;letter-spacing:calc(.08em * var(--kv-track));text-transform:var(--kv-caps);color:#ffffffc2}.kv-plans-featured-list{margin-top:12px;display:flex;flex-direction:column;gap:9px}.kv-plans-featured-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:500;color:#fff}.kv-plans-tick{width:20px;height:20px;flex-shrink:0;border-radius:var(--kv-r-pill);display:flex;align-items:center;justify-content:center;background:#ffffff29;border:1px solid rgba(255,255,255,.26)}.kv-plans-featured-cta{margin-top:22px;width:100%}.kv-plans-card{padding:18px;display:flex;flex-direction:column}.kv-plans-name{font-size:17px;line-height:calc(24px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.015em * var(--kv-track))}.kv-plans-price{margin-top:4px;display:flex;align-items:baseline;gap:3px}.kv-plans-amt{font-size:26px;line-height:32px;font-weight:var(--kv-heavy);letter-spacing:calc(-.03em * var(--kv-track))}.kv-plans-per{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-plans-line{margin-top:2px;font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-plans-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--kv-divider);display:flex;align-items:center;justify-content:space-between;gap:12px}.kv-plans-toggle{min-height:44px;display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-size:14px;font-weight:600;color:var(--kv-text-2);cursor:pointer}.kv-plans-toggle svg{transition:transform var(--kv-dur-2) var(--kv-ease)}.kv-plans-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.kv-plans-cta{height:44px;flex-shrink:0;padding:0 16px;border-radius:var(--kv-r-input);border:1px solid var(--kv-plans-cta-border, #E3E5E8);background:var(--kv-plans-cta-bg, #FFFFFF);box-shadow:var(--kv-plans-cta-shadow, 0 1px 2px rgba(26, 26, 26, .05));color:var(--kv-text);display:flex;align-items:center;font-size:14px;font-weight:700;white-space:nowrap}.kv-plans-list{margin-top:6px;display:flex;flex-direction:column;gap:8px}.kv-plans-list[hidden]{display:none}.kv-plans-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:500;color:var(--kv-text-2)}.kv-plans-list svg{flex-shrink:0;margin-top:3px;color:var(--kv-accent-text)}.kv-plans-skeleton{display:flex;flex-direction:column;gap:14px}.kv-plans-bone{display:block;height:168px;border-radius:var(--kv-r-card);background:var(--kv-skeleton)}.kv-plans-bone--featured{height:520px;border-radius:var(--kv-r-tag)}.kv-plans-error{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:15px;line-height:calc(22px * var(--kv-lh));font-weight:500}.kv-plans-packs .kv-lede{margin-top:4px}.kv-plans-pack-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kv-plans-pack{padding:16px;border:1px solid var(--kv-card-border-color);border-radius:var(--kv-r-card);background:var(--kv-card);box-shadow:var(--kv-shadow-card);color:var(--kv-text);display:flex;flex-direction:column;gap:2px}.kv-plans-pack-icon{width:40px;height:40px;margin-bottom:12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--kv-icon-tile);color:var(--kv-icon-tile-fg)}.kv-plans-pack-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kv-plans-pack-name{font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:600;letter-spacing:calc(-.005em * var(--kv-track))}.kv-plans-pack-price{font-size:18px;line-height:22px;font-weight:var(--kv-heavy)}.kv-plans-pack-meta{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-plans-pack--best{padding:15px;border:2px solid var(--kv-accent);border-radius:24px 24px 24px 8px;background:var(--kv-plans-best-bg, color-mix(in srgb, var(--kv-accent) 5%, white));box-shadow:0 12px 28px -14px color-mix(in srgb,var(--kv-accent) 55%,transparent)}[dir=rtl] .kv-plans-pack--best{border-radius:24px 24px 8px}.kv-plans-pack--best .kv-plans-pack-icon{color:#fff;background:var(--kv-grad-primary);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--kv-accent) 75%,transparent)}.kv-plans-pack--best .kv-plans-pack-meta{font-weight:600;color:var(--kv-ready-fg)}.kv-plans-faq{flex:1 0 auto}.kv-plans-faq .kv-faq{margin-top:16px}.kv-site[data-theme=dark] .kv-plans-featured{box-shadow:var(--kv-shadow-cta)}.kv-site[data-theme=dark]{--kv-plans-radio-border: rgba(255, 255, 255, .16);--kv-plans-cta-border: rgba(255, 255, 255, .14);--kv-plans-cta-bg: #24242B;--kv-plans-cta-shadow: 0 1px 2px rgba(0, 0, 0, .16);--kv-plans-best-bg: color-mix(in srgb, var(--kv-accent) 15%, #18181D)}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]) .kv-plans-featured{box-shadow:var(--kv-shadow-cta)}.kv-site:not([data-theme=light]){--kv-plans-radio-border: rgba(255, 255, 255, .16);--kv-plans-cta-border: rgba(255, 255, 255, .14);--kv-plans-cta-bg: #24242B;--kv-plans-cta-shadow: 0 1px 2px rgba(0, 0, 0, .16);--kv-plans-best-bg: color-mix(in srgb, var(--kv-accent) 15%, #18181D)}}@media (min-width: 1024px){.kv-plans-hero .kv-hero-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:48px;align-items:end}.kv-plans-hero .kv-hero-title{grid-column:1;grid-row:1}.kv-plans-hero .kv-hero-lede{grid-column:1;grid-row:2}.kv-plans-hero-tile{inset-inline-end:8%;top:84px;transform:rotate(-12deg) scale(1.35)}.kv-plans-hero-tile--2{inset-inline-end:4%;top:148px}[dir=rtl] .kv-plans-hero-tile{transform:rotate(12deg) scale(-1.35,1.35)}.kv-plans-period{grid-column:2;grid-row:1 / span 2;align-self:end;justify-self:end;width:fit-content;max-width:100%;margin-top:0}.kv-plans-period button{flex:0 0 auto;height:44px;padding:0 20px}.kv-plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px}.kv-plans-slot--featured{order:initial!important}.kv-plans-featured{padding:26px}.kv-plans-featured-amt{font-size:52px;line-height:56px}.kv-plans-card{padding:22px}.kv-plans-foot{flex-direction:column;align-items:stretch;gap:6px}.kv-plans-cta{justify-content:center}.kv-plans-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px}.kv-plans-bone--featured{order:1}.kv-plans-pack-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:16px}.kv-plans-faq>*{max-width:820px}}@media (min-width: 1024px){.kv-plans-list[hidden]{display:flex}.kv-plans-toggle{display:none}}.kvm-grad-text{background:var(--kv-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.kvm-badges{display:flex;gap:6px}.kvm-badge{width:28px;height:28px;flex-shrink:0;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:0;box-shadow:0 0 0 2px var(--kv-card)}.kv-site{--kvm-art-shadow: rgba(26, 26, 26, .55);--kvm-card-shadow: 0 1px 2px rgba(26, 26, 26, .04), 0 12px 28px rgba(26, 26, 26, .07);--kvm-line-end: color-mix(in srgb, var(--kv-accent) 14%, white)}.kv-site[data-theme=dark]{--kvm-art-shadow: rgba(0, 0, 0, .6);--kvm-card-shadow: 0 1px 2px rgba(0, 0, 0, .13), 0 12px 28px rgba(0, 0, 0, .22);--kvm-line-end: color-mix(in srgb, var(--kv-accent) 24%, #131317)}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]){--kvm-art-shadow: rgba(0, 0, 0, .6);--kvm-card-shadow: 0 1px 2px rgba(0, 0, 0, .13), 0 12px 28px rgba(0, 0, 0, .22);--kvm-line-end: color-mix(in srgb, var(--kv-accent) 24%, #131317)}}.pr-hero{--hero-pos: center 20%;--hero-scrim: linear-gradient(180deg, rgba(20, 8, 10, .34) 0%, rgba(20, 8, 10, .55) 50%, rgba(20, 8, 10, .86) 100%)}.pr-hero .kv-hero-body{padding-top:30px}.pr-hero .kv-hero-lede{margin-top:12px}.pr-hero-actions{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-hero-actions .kv-btn{padding:0 12px}.pr-fan{position:relative;height:228px;margin-top:30px;width:350px;max-width:100%;margin-inline:auto}.pr-fan-glow{position:absolute;left:20px;top:20px;width:310px;height:200px;border-radius:var(--kv-r-pill);background:radial-gradient(closest-side,#ffb54766,#ff7a5900)}.pr-fan img{position:absolute;object-fit:cover;border-radius:22px;box-shadow:0 22px 44px -14px var(--kvm-art-shadow)}.pr-fan-lumen{left:14px;top:26px;width:122px;height:183px;transform:rotate(-8deg)}.pr-fan-north{right:12px;top:44px;width:134px;height:134px;transform:rotate(7deg)}.pr-fan .pr-fan-pulse{left:101px;top:0;width:148px;height:222px;box-shadow:0 22px 44px -14px #000000b3;outline:1px solid rgba(255,255,255,.2)}.pr-how{position:relative;flex-shrink:0;margin-top:-32px;border-radius:32px 32px 0 0;background:var(--kv-page-alt);padding:36px 20px 40px}.pr-how-head{display:flex;flex-direction:column;gap:6px}.pr-steps{position:relative;margin-top:24px}.pr-steps-line{position:absolute;inset-inline-start:19px;top:44px;bottom:50px;width:2px;border-radius:var(--kv-r-pill);background:linear-gradient(180deg,var(--kv-accent),var(--kvm-line-end))}.pr-steps ol{position:relative;display:flex;flex-direction:column;gap:22px}.pr-steps li{position:relative;display:flex;align-items:flex-start;gap:16px}.pr-step-num{width:40px;height:40px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--kv-icon-tile);color:var(--kv-scheduled-fg);box-shadow:0 0 0 4px var(--kv-page-alt);font-size:16px;font-weight:800}.pr-step-num.is-first{color:#fff;background:var(--kv-grad-primary);box-shadow:0 10px 20px -8px color-mix(in srgb,var(--kv-accent) 75%,transparent)}.pr-step-text{display:flex;flex-direction:column;gap:2px;padding-top:2px}.pr-step-title{font-size:16px;line-height:calc(22px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.01em * var(--kv-track))}.pr-step-body{font-size:15px;line-height:calc(23px * var(--kv-lh));font-weight:400;color:var(--kv-text-2)}.pr-teams{flex:1 0 auto;padding:40px 20px;background:var(--kv-page)}.pr-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pr-multi{grid-column:1 / -1;overflow:hidden;display:flex;flex-direction:column;background:var(--kv-card);border:1px solid var(--kv-card-border-color);border-radius:var(--kv-r-tag);box-shadow:var(--kvm-card-shadow)}[dir=rtl] .pr-multi{border-radius:28px 28px 8px}.pr-multi-media{position:relative;height:128px}.pr-multi-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.pr-multi-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c080800 40%,#0c080880)}.pr-badges{position:absolute;inset-inline-start:14px;bottom:12px}.pr-multi-body{padding:16px 18px 18px;display:flex;align-items:flex-start;gap:14px}.pr-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pr-multi-title{font-size:16px;line-height:calc(22px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.01em * var(--kv-track))}.pr-feature{display:flex;flex-direction:column;gap:14px;padding:16px}.pr-feature-title{font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.01em * var(--kv-track))}.pr-card-body{font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.pr-cta{margin-top:24px;padding:22px 20px 20px;gap:18px}.pr-cta-scrim{background:linear-gradient(100deg,#14080ab8,#14080a66 62%,#14080a1f)}[dir=rtl] .pr-cta-scrim{background:linear-gradient(260deg,#14080ab8,#14080a66 62%,#14080a1f)}.pr-cta .pr-cta-tile{inset-inline-end:-36px;top:-30px}.pr-cta-mark{align-self:flex-start;width:56px;height:56px;border-radius:20px 20px 20px 6px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 36px #e5453d73}[dir=rtl] .pr-cta-mark{border-radius:20px 20px 6px}.pr-cta-btn{width:100%}.pr-cta-copy{display:none}@media (min-width: 1024px){.pr-hero .kv-hero-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-rows:auto auto 1fr;column-gap:56px;padding-top:56px}.pr-hero .kv-hero-body>:not(.pr-fan){grid-column:1}.pr-hero-actions{margin-top:32px;grid-template-columns:repeat(2,max-content)}.pr-hero-actions .kv-btn{min-width:180px;padding:0 28px}.pr-fan{grid-column:2;grid-row:1 / span 3;align-self:center;margin:0;transform:scale(1.35);transform-origin:center}.pr-how,.pr-teams{padding:72px 32px}.pr-how{margin-top:-40px;border-radius:40px 40px 0 0}.pr-how-inner,.pr-teams-inner{max-width:var(--kv-wrap);margin-inline:auto}.pr-how-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:64px;align-items:start}.pr-steps{margin-top:0}.pr-steps ol{gap:32px}.pr-grid{margin-top:32px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:20px}.pr-multi{grid-column:auto}.pr-multi-media{height:200px}.pr-feature{padding:24px}.pr-cta{margin-top:32px;flex-direction:row;align-items:center;justify-content:space-between;padding:32px 40px;border-radius:40px 40px 40px 12px}.pr-cta-mark{align-self:center;flex-shrink:0}.pr-cta-copy{position:relative;flex:1;display:flex;flex-direction:column;gap:6px;color:#fff}.pr-cta-title{font-size:26px;line-height:calc(32px * var(--kv-lh));font-weight:800;letter-spacing:calc(-.02em * var(--kv-track))}.pr-cta-body{font-size:15px;line-height:calc(22px * var(--kv-lh));color:#ffffffc7}.pr-cta-btn{width:auto;flex-shrink:0}[dir=rtl] .pr-cta{border-radius:40px 40px 12px}.pr-cta-mark{align-self:center}.pr-cta-btn{width:auto;min-width:220px}}.cu-hero{--hero-pos: 75% 40%;--hero-scrim: linear-gradient(180deg, rgba(11, 6, 7, .3) 0%, rgba(11, 6, 7, .55) 55%, rgba(11, 6, 7, .85) 100%)}.cu-hero .kv-grain{opacity:.1}.cu-hero .kv-hero-body{padding-top:30px}.cu-hero .kv-hero-lede{margin-top:10px}.cu-brands{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cu-brand{height:60px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;white-space:nowrap;font-family:var(--kv-font)}.kv-site .cu-brand{direction:ltr}.cu-brand--lumen{font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;font-weight:400}.cu-brand--pulse{font-size:15px;font-weight:800;font-style:italic;letter-spacing:.04em;text-transform:uppercase}.cu-brand--north{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cu-brand--acme{font-size:19px;font-weight:800;letter-spacing:-.04em;text-transform:lowercase}.cu-brand--orbit{font-size:16px;font-weight:600;letter-spacing:-.01em}.cu-brand-ring{width:10px;height:10px;border-radius:var(--kv-r-pill);border:2px solid #FFFFFF}.cu-brand--halo{font-size:15px;font-weight:400;letter-spacing:.14em;text-transform:lowercase}.cu-brand--vertex{font-size:16px;font-weight:800;letter-spacing:-.03em}.cu-brand--kin{gap:0;font-size:19px;font-weight:800;letter-spacing:-.03em}.cu-brand-dot{color:var(--kv-dot)}:lang(ar) .kv-site .cu-brand--pulse{letter-spacing:.04em!important}:lang(ar) .kv-site .cu-brand--north{letter-spacing:.2em!important}:lang(ar) .kv-site .cu-brand--acme{letter-spacing:-.04em!important}:lang(ar) .kv-site .cu-brand--halo{letter-spacing:.14em!important}:lang(ar) .kv-site .cu-brand--vertex,:lang(ar) .kv-site .cu-brand--kin{letter-spacing:-.03em!important}.cu-sheet{position:relative;flex-shrink:0;margin-top:-32px;border-radius:32px 32px 0 0;background:var(--kv-page-alt);padding:28px 20px 36px}.cu-quote{margin:0;padding:24px 22px 22px;gap:16px}.cu-quote-scrim{background:linear-gradient(100deg,#14080ac7,#14080a80 62%,#14080a38)}[dir=rtl] .cu-quote-scrim{background:linear-gradient(260deg,#14080ac7,#14080a80 62%,#14080a38)}.cu-quote-mark{width:40px;height:40px;padding-top:10px;border-radius:14px 14px 14px 5px;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1;font-weight:700}[dir=rtl] .cu-quote-mark{border-radius:14px 14px 5px}.cu-quote-text{font-size:26px;line-height:calc(32px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.03em * var(--kv-track))}.cu-quote-by{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}.cu-quote-by img{width:44px;height:44px;flex-shrink:0;border-radius:16px;object-fit:cover;object-position:center 18%;box-shadow:0 0 0 2px #fff9}.cu-quote-who{display:flex;flex-direction:column}.cu-quote-name{font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.005em * var(--kv-track))}.cu-quote-role{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:#ffffffd1}.cu-gallery{flex:1 0 auto;padding:40px 20px;background:var(--kv-page)}.cu-gallery-lede{margin-top:6px}.cu-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cu-tile{position:relative;overflow:hidden;margin:0;height:214px;padding:12px;border-radius:22px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 30px -16px var(--cu-tile-shadow, rgba(26, 26, 26, .45))}.cu-tile--tag{border-radius:24px 24px 24px 8px}[dir=rtl] .cu-tile--tag{border-radius:24px 24px 8px}.kv-site[data-theme=dark] .cu-tile{--cu-tile-shadow: rgba(0, 0, 0, .6)}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]) .cu-tile{--cu-tile-shadow: rgba(0, 0, 0, .6)}}.cu-tile>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cu-tile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c080800 35%,#0c08089e 62%,#0c0808e6)}.cu-tile-play{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-34px 0 0 -23px;border-radius:var(--kv-r-pill);background:#ffffff29;border:1px solid rgba(255,255,255,.34);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.cu-chip{position:relative;align-self:flex-start;display:flex;align-items:center;gap:6px;padding-block:4px;padding-inline:4px 10px;border-radius:var(--kv-r-pill);background:#1212149e;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;line-height:16px;font-weight:600}.cu-chip-mark{width:20px;height:20px;border-radius:var(--kv-r-pill);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.cu-tile-cap{position:relative;font-size:15px;line-height:calc(20px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.01em * var(--kv-track))}@media (min-width: 1024px){.cu-hero .kv-hero-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-rows:auto 1fr;column-gap:56px;padding-top:56px;align-items:start}.cu-hero .kv-hero-body>:not(.cu-brands){grid-column:1}.cu-brands{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cu-brand{height:76px}.cu-sheet{margin-top:-40px;border-radius:40px 40px 0 0;padding:48px 32px 56px}.cu-quote{max-width:var(--kv-wrap);margin-inline:auto;padding:48px 56px 40px;gap:24px;border-radius:40px 40px 40px 12px}[dir=rtl] .cu-quote{border-radius:40px 40px 12px}.cu-quote-text{font-size:40px;line-height:calc(48px * var(--kv-lh))}.cu-gallery{padding:72px 32px}.cu-gallery-inner{max-width:var(--kv-wrap);margin-inline:auto}.cu-grid{margin-top:32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cu-tile{height:360px;padding:16px}.cu-tile-cap{font-size:18px;line-height:calc(24px * var(--kv-lh))}}.ab-hero{--hero-pos: center 60%;--hero-scrim: linear-gradient(180deg, rgba(20, 8, 10, .34) 0%, rgba(20, 8, 10, .55) 50%, rgba(20, 8, 10, .86) 100%)}.ab-hero .kv-hero-body{padding-top:30px}.ab-hero .kv-hero-lede{margin-top:10px}.ab-fan{position:relative;height:236px;margin-top:28px;width:350px;max-width:100%;margin-inline:auto}.ab-fan-glow{position:absolute;left:20px;top:24px;width:310px;height:200px;border-radius:var(--kv-r-pill);background:radial-gradient(closest-side,#ffb54761,#ff7a5900)}.ab-fan>img{position:absolute;top:36px;width:120px;height:180px;object-fit:cover;border-radius:22px;box-shadow:0 22px 44px -14px var(--kvm-art-shadow)}.ab-fan-lumen{left:18px;transform:rotate(-8deg)}.ab-fan-pulse{right:18px;transform:rotate(7deg)}.ab-fan-short{position:absolute;left:109px;top:0;width:132px;height:234px;overflow:hidden;border-radius:22px;box-shadow:0 22px 44px -14px #000000b3;outline:1px solid rgba(255,255,255,.2)}.kv-site[data-theme=dark] .ab-fan-short{box-shadow:0 22px 44px -14px #0009}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]) .ab-fan-short{box-shadow:0 22px 44px -14px #0009}}.ab-fan-short img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.ab-fan-play{position:absolute;left:50%;bottom:14px;width:40px;height:40px;margin-left:-20px;border-radius:var(--kv-r-pill);display:flex;align-items:center;justify-content:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.36);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff}.ab-sheet{position:relative;flex-shrink:0;margin-top:-32px;border-radius:32px 32px 0 0;background:var(--kv-page-alt);padding:32px 20px 40px}.ab-lead{font-size:18px;line-height:calc(27px * var(--kv-lh));font-weight:500;letter-spacing:calc(-.01em * var(--kv-track));color:var(--kv-text)}.ab-feats{margin-top:26px;display:flex;flex-direction:column;gap:10px}.ab-feat{display:flex;align-items:flex-start;gap:14px;padding:16px}.kv-icon-tile.ab-feat-icon{width:44px;height:44px}.ab-feat-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ab-feat-title{font-size:16px;line-height:calc(22px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.01em * var(--kv-track))}.ab-feat-body{font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.ab-cta{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}@media (min-width: 1024px){.ab-hero .kv-hero-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);grid-template-rows:auto 1fr;column-gap:56px;padding-top:56px}.ab-hero .kv-hero-body>:not(.ab-fan){grid-column:1}.ab-fan{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;transform:scale(1.3)}.ab-sheet{margin-top:-40px;border-radius:40px 40px 0 0;padding:64px 32px 72px}.ab-inner{max-width:var(--kv-wrap);margin-inline:auto}.ab-lead{max-width:820px;font-size:26px;line-height:calc(36px * var(--kv-lh))}.ab-feats{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ab-feat{flex-direction:column;gap:18px;padding:24px}}.kv-help-hero{--hero-pos: center 35%;--hero-scrim: linear-gradient(180deg, rgba(20, 8, 10, .36) 0%, rgba(20, 8, 10, .6) 100%)}.kv-help-hero .kv-hero-body{padding-top:30px}.kv-help-hero .kv-hero-lede{margin-top:10px}.kv-help-hero-tile{position:absolute;inset-inline-end:-60px;top:110px;width:200px;height:136px;border-radius:40px 40px 40px 12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;transform:rotate(-12deg);pointer-events:none}[dir=rtl] .kv-help-hero-tile{transform:rotate(12deg) scaleX(-1)}.kv-help-search{--hs-bg: rgba(255, 255, 255, .95);--hs-border: rgba(255, 255, 255, .9);--hs-text: #1A1A1A;--hs-icon: #5F6368;--hs-shadow: 0 14px 30px -14px rgba(0, 0, 0, .55);position:relative;margin-top:22px}.kv-site[data-theme=dark] .kv-help-search{--hs-bg: rgba(30, 30, 37, .95);--hs-border: rgba(255, 255, 255, .16);--hs-text: #F3F3F5;--hs-icon: #A1A6AD;--hs-shadow: 0 14px 30px -14px rgba(0, 0, 0, .6)}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]) .kv-help-search{--hs-bg: rgba(30, 30, 37, .95);--hs-border: rgba(255, 255, 255, .16);--hs-text: #F3F3F5;--hs-icon: #A1A6AD;--hs-shadow: 0 14px 30px -14px rgba(0, 0, 0, .6)}}.kv-help-search input{width:100%;height:54px;padding-inline:46px 16px;border:1px solid var(--hs-border);border-radius:16px;background:var(--hs-bg);box-shadow:var(--hs-shadow);color:var(--hs-text);font-size:16px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kv-help-search input::placeholder{color:var(--hs-icon);opacity:1}.kv-help-search input::-webkit-search-cancel-button{display:none}.kv-site .kv-help-search input:focus{outline:none;border-color:var(--kv-accent);box-shadow:var(--hs-shadow),0 0 0 4px var(--kv-focus-ring)}.kv-help-search:has(.kv-help-search-clear) input{padding-inline-end:52px}.kv-help-search-icon{position:absolute;inset-inline-start:16px;top:17px;color:var(--hs-icon);pointer-events:none}.kv-help-search-clear{position:absolute;inset-inline-end:5px;top:5px;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--hs-icon);display:flex;align-items:center;justify-content:center;cursor:pointer}.kv-help-sheet{flex:0 0 auto;padding:28px 20px 36px;gap:24px}.kv-help-overline{margin:0 4px 10px}.kv-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kv-help-feature{grid-column:1 / -1;height:150px;position:relative;overflow:hidden;border-radius:26px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:14px}.kv-help-feature>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 35%}.kv-help-feature-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14080a14 10%,#14080a99,#14080ae0)}.kv-help-feature-icon{position:relative;width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#fff3;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.kv-help-feature-text{position:relative;display:flex;flex-direction:column;gap:2px;padding-inline-end:56px}.kv-help-feature-title{font-size:17px;line-height:calc(22px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.015em * var(--kv-track))}.kv-help-feature-body{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:#ffffffe0}.kv-help-notch{position:absolute;inset-inline-end:0;bottom:0;width:54px;height:54px;background:var(--kv-page);border-start-start-radius:20px;display:flex;align-items:flex-end;justify-content:flex-end}.kv-help-notch>span{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--kv-grad-primary);box-shadow:0 8px 18px -6px color-mix(in srgb,var(--kv-accent) 70%,transparent);transition:transform var(--kv-dur-2) var(--kv-ease)}.kv-help-feature:hover .kv-help-notch>span{transform:translate(2px,-2px)}.kv-help-fillet{position:absolute;width:20px;height:20px;background:radial-gradient(circle at 0 0,transparent 19.5px,var(--kv-page) 20px)}.kv-help-fillet--a{inset-inline-end:54px;bottom:0}.kv-help-fillet--b{inset-inline-end:0;bottom:54px}[dir=rtl] .kv-help-fillet{background:radial-gradient(circle at 100% 0,transparent 19.5px,var(--kv-page) 20px)}.kv-help-card{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--kv-card);border:1px solid var(--kv-card-border-color);border-radius:var(--kv-r-card);box-shadow:var(--kv-shadow-card);color:var(--kv-text);transition:transform var(--kv-dur-2) var(--kv-ease)}.kv-help-card:hover{transform:translateY(-2px)}.kv-help-card-top{display:flex;align-items:center;justify-content:space-between}.kv-help-chev{color:#80868b}.kv-help-card-text{display:flex;flex-direction:column;gap:2px}.kv-help-card-title{font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.01em * var(--kv-track))}.kv-help-card-body{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-help-empty{padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.kv-help-empty .kv-icon-tile{margin-bottom:6px}.kv-help-empty-title{font-size:16px;line-height:calc(22px * var(--kv-lh));font-weight:700;overflow-wrap:anywhere}.kv-help-empty-clear{margin-top:12px;height:46px}.kv-help-stuck-section{flex:1 0 auto;padding:32px 16px;background:var(--kv-page-alt);display:flex;flex-direction:column;justify-content:center}.kv-help-stuck{padding:22px 20px 20px;background-origin:border-box}.kv-help-stuck-head{display:flex;align-items:flex-start;gap:14px}.kv-help-stuck-icon{width:44px;height:44px;flex-shrink:0;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff}.kv-help-stuck-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kv-help-stuck-text h2{font-size:20px;line-height:calc(26px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.02em * var(--kv-track))}.kv-help-stuck-text p{font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:500;color:#ffffffdb;overflow-wrap:anywhere}.kv-help-stuck-btn{margin-top:18px;width:100%}@media (min-width: 1024px){.kv-help-search{max-width:560px;margin-top:28px}.kv-help-hero-tile{inset-inline-end:10%;top:120px;transform:rotate(-12deg) scale(1.5)}[dir=rtl] .kv-help-hero-tile{transform:rotate(12deg) scale(-1.5,1.5)}.kv-help-sheet{padding:44px 32px 56px;gap:36px}.kv-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kv-help-feature{height:240px;padding:22px;border-radius:32px}.kv-help-feature-title{font-size:24px;line-height:calc(30px * var(--kv-lh))}.kv-help-feature-body{font-size:15px;line-height:calc(22px * var(--kv-lh))}.kv-help-card{padding:20px;gap:16px}.kv-help-answers,.kv-help-empty{max-width:760px}.kv-help-stuck-section{padding:72px 32px}.kv-help-stuck{width:100%;max-width:var(--kv-wrap);margin-inline:auto;padding:40px 44px;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}.kv-help-stuck-text h2{font-size:28px;line-height:calc(34px * var(--kv-lh))}.kv-help-stuck-text p{font-size:16px;line-height:calc(24px * var(--kv-lh))}.kv-help-stuck-btn{margin-top:0;width:auto;min-width:220px;flex-shrink:0}}.kv-changelog{--cl-ring: color-mix(in srgb, var(--kv-accent) 16%, white);--cl-line-latest: linear-gradient(180deg, color-mix(in srgb, var(--kv-accent) 40%, white), #E8E3DF);--cl-line: #E8E3DF;--cl-dot-fill: #FFFFFF;--cl-shadow-latest: 0 1px 2px rgba(26, 26, 26, .04), 0 12px 28px rgba(26, 26, 26, .07);--cl-new-bg: color-mix(in srgb, var(--kv-accent) 10%, white);--cl-new-fg: color-mix(in srgb, var(--kv-accent) 78%, black);--cl-fan-shadow: rgba(26, 26, 26, .45);--cl-fan-shadow-strong: rgba(26, 26, 26, .55);--cl-invite-bg: #FBF7F4}.kv-site.kv-changelog[data-theme=dark]{--cl-ring: color-mix(in srgb, var(--kv-accent) 26%, #0E0E11);--cl-line-latest: linear-gradient(180deg, color-mix(in srgb, var(--kv-accent) 40%, #18181D), rgba(255, 255, 255, .1));--cl-line: rgba(255, 255, 255, .1);--cl-dot-fill: #18181D;--cl-shadow-latest: 0 1px 2px rgba(0, 0, 0, .13), 0 12px 28px rgba(0, 0, 0, .22);--cl-new-bg: color-mix(in srgb, var(--kv-accent) 20%, #18181D);--cl-new-fg: color-mix(in oklab, var(--kv-accent) 58%, white);--cl-fan-shadow: rgba(0, 0, 0, .6);--cl-fan-shadow-strong: rgba(0, 0, 0, .6);--cl-invite-bg: #0E0E11}@media (prefers-color-scheme: dark){.kv-site.kv-changelog:not([data-theme=light]){--cl-ring: color-mix(in srgb, var(--kv-accent) 26%, #0E0E11);--cl-line-latest: linear-gradient(180deg, color-mix(in srgb, var(--kv-accent) 40%, #18181D), rgba(255, 255, 255, .1));--cl-line: rgba(255, 255, 255, .1);--cl-dot-fill: #18181D;--cl-shadow-latest: 0 1px 2px rgba(0, 0, 0, .13), 0 12px 28px rgba(0, 0, 0, .22);--cl-new-bg: color-mix(in srgb, var(--kv-accent) 20%, #18181D);--cl-new-fg: color-mix(in oklab, var(--kv-accent) 58%, white);--cl-fan-shadow: rgba(0, 0, 0, .6);--cl-fan-shadow-strong: rgba(0, 0, 0, .6);--cl-invite-bg: #0E0E11}}.kv-changelog-hero{--hero-pos: 75% 30%;--hero-scrim: linear-gradient(180deg, rgba(11, 6, 7, .3) 0%, rgba(11, 6, 7, .7) 100%)}.kv-changelog-hero .kv-grain{opacity:.1}.kv-changelog-hero .kv-hero-lede{margin-top:10px}.kv-changelog-sheet{flex:0 0 auto;padding:28px 20px 36px}.kv-cl-list{display:flex;flex-direction:column}.kv-cl-item{display:flex;gap:12px}.kv-cl-rail{width:14px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:22px}.kv-cl-dot{width:14px;height:14px;flex-shrink:0;border-radius:var(--kv-r-pill);background:var(--cl-dot-fill);border:2px solid #9AA0A6}.kv-cl-item--latest .kv-cl-dot{border:0;background:linear-gradient(135deg,var(--kv-accent),#F07A4A);box-shadow:0 0 0 5px var(--cl-ring)}.kv-cl-line{flex:1;width:2px;margin-top:10px;border-radius:var(--kv-r-pill);background:var(--cl-line)}.kv-cl-item--latest .kv-cl-line{background:var(--cl-line-latest)}.kv-cl-card{flex:1;min-width:0;margin-bottom:16px;padding:18px;background:var(--kv-card);border:1px solid var(--kv-card-border-color);border-radius:var(--kv-r-card);box-shadow:var(--kv-shadow-card)}.kv-cl-item:last-child .kv-cl-card{margin-bottom:0}.kv-cl-item--latest .kv-cl-card{border-radius:var(--kv-r-tag);box-shadow:var(--cl-shadow-latest)}[dir=rtl] .kv-cl-item--latest .kv-cl-card{border-radius:28px 28px 8px}.kv-cl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.kv-cl-meta time{font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:600;color:var(--kv-muted)}.kv-cl-new,.kv-cl-tag{padding:4px 10px;border-radius:var(--kv-r-pill);font-size:12px;line-height:16px;font-weight:600}.kv-cl-new{background:var(--cl-new-bg);color:var(--cl-new-fg)}.kv-cl-item--latest .kv-cl-new{background:var(--kv-grad-primary);color:#fff;font-weight:700}.kv-cl-tag{background:var(--kv-chip);color:var(--kv-text-2)}.kv-cl-title{margin-top:10px;font-size:18px;line-height:calc(24px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.02em * var(--kv-track))}.kv-cl-item--latest .kv-cl-title{font-size:20px;line-height:calc(26px * var(--kv-lh));font-weight:var(--kv-heavy)}.kv-cl-points{margin-top:8px;display:flex;flex-direction:column;gap:4px}.kv-cl-points li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:calc(23px * var(--kv-lh));font-weight:400;color:var(--kv-text-2)}.kv-cl-bullet{width:6px;height:6px;flex-shrink:0;margin-top:calc(9px * var(--kv-lh) + (var(--kv-lh) - 1) * 2px);border-radius:var(--kv-r-pill);background:#80868b}.kv-cl-item--latest .kv-cl-bullet{background:var(--kv-accent)}.kv-cl-fan{position:relative;margin-top:16px;height:132px}.kv-cl-fan img{position:absolute;object-fit:cover;border-radius:16px;box-shadow:0 14px 28px -12px var(--cl-fan-shadow)}.kv-cl-fan-a{inset-inline-start:4px;top:10px;width:92px;height:116px;object-position:center top;transform:rotate(-6deg)}.kv-cl-fan-b{inset-inline-end:4px;top:12px;width:92px;height:112px;object-position:center;transform:rotate(6deg)}[dir=rtl] .kv-cl-fan-a{transform:rotate(6deg)}[dir=rtl] .kv-cl-fan-b{transform:rotate(-6deg)}.kv-cl-fan .kv-cl-fan-c{left:50%;top:0;width:100px;height:128px;margin-left:-50px;object-position:center top;box-shadow:0 16px 30px -12px var(--cl-fan-shadow-strong)}.kv-cl-invite{margin-top:14px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--cl-invite-bg);border:1px solid var(--kv-tint-border)}.kv-cl-invite img{width:38px;height:38px;flex-shrink:0;border-radius:13px;object-fit:cover;object-position:center 18%}.kv-cl-invite-who{flex:1;min-width:0;display:flex;flex-direction:column}.kv-cl-invite-name{font-size:14px;line-height:calc(20px * var(--kv-lh));font-weight:600}.kv-cl-invite-role{font-size:12px;line-height:calc(16px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-cl-pill{height:auto;padding:4px 10px}.kv-cl-export{margin-top:14px;display:flex;align-items:center;gap:5px}.kv-cl-platform{width:26px;height:26px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.kv-cl-export-chev{margin:0 1px;flex-shrink:0;color:#80868b}.kv-cl-zip{height:28px;display:flex;align-items:center;gap:5px;padding:0 10px;border-radius:10px;color:#fff;background:var(--kv-grad-primary);font-size:12px;font-weight:700}.kv-changelog-cta{flex:1 0 auto;background:var(--kv-page-alt);display:flex;flex-direction:column;justify-content:center}@media (min-width: 1024px){.kv-changelog-sheet{padding:48px 32px 64px}.kv-changelog-sheet>.kv-cl-list{max-width:760px}.kv-cl-item{gap:20px}.kv-cl-card{margin-bottom:24px;padding:26px 28px}.kv-cl-rail{padding-top:30px}.kv-cl-title{font-size:22px;line-height:calc(28px * var(--kv-lh))}.kv-cl-item--latest .kv-cl-title{font-size:26px;line-height:calc(32px * var(--kv-lh))}.kv-cl-fan{height:200px;max-width:420px}.kv-cl-fan-a,.kv-cl-fan-b{width:136px;height:172px}.kv-cl-fan .kv-cl-fan-c{width:150px;height:192px;margin-left:-75px}.kv-cl-invite{max-width:420px}}.kv-contact-grid{display:flex;flex-direction:column;gap:16px}.kv-contact-form{position:relative;padding:20px;display:flex;flex-direction:column}.kv-contact-error{margin-bottom:18px}.kv-contact-send{margin-top:22px;width:100%}.kv-contact-again{margin-top:16px;align-self:flex-start}.kv-contact-hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.kv-contact-links{overflow:hidden}.kv-contact-links a{display:flex;align-items:center;gap:14px;min-height:84px;padding:14px 16px;color:var(--kv-text)}.kv-contact-links a+a{border-top:1px solid var(--kv-divider)}.kv-contact-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kv-contact-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-contact-chev{flex-shrink:0;color:var(--kv-muted)}@media (min-width: 1024px){.kv-contact .kv-sheet>.kv-contact-grid{max-width:980px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px}.kv-contact-form{padding:32px}}.kv-legal-hero .kv-hero-body{padding-top:26px}.kv-legal-hero .kv-hero-title{margin-top:26px}.kv-legal-tabs{display:flex;gap:4px;padding:4px;border-radius:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.kv-legal-tabs a{flex:1;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:14px;font-weight:600;color:#fff;transition:background-color var(--kv-dur-1) var(--kv-ease)}.kv-legal-tabs a:hover{background:#ffffff14}.kv-legal-tabs a[aria-current=page]{background:#fff;color:#1a1a1a;font-weight:700;box-shadow:0 6px 16px -6px #00000073}.kv-legal-updated{margin-top:6px;font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:#ffffffd1}.kv-legal-body{position:relative;flex:1 0 auto;display:flex;flex-direction:column}.kv-legal-toc{position:relative;margin-top:-32px;border-radius:32px 32px 0 0;background:var(--kv-page);padding:26px 20px 32px}.kv-legal-toc .kv-overline{margin:0 4px 10px}.kv-legal-toc-list{overflow:hidden}.kv-legal-toc-list a{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 14px;color:var(--kv-text);font-size:15px;line-height:calc(21px * var(--kv-lh));font-weight:600}.kv-legal-toc-list a+a{min-height:51px;border-top:1px solid var(--kv-divider)}.kv-legal-toc-num{width:28px;height:28px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--kv-icon-tile);color:var(--kv-scheduled-fg);font-size:13px;font-weight:700}.kv-legal-toc-label{flex:1;min-width:0}.kv-legal-chev{flex-shrink:0;color:var(--kv-muted)}.kv-legal-article{flex:1 0 auto;padding:36px 20px 40px;background:var(--kv-page-alt);display:flex;flex-direction:column;gap:26px}.kv-legal-section{display:flex;flex-direction:column;gap:10px;scroll-margin-top:24px}.kv-legal-section h2{display:flex;align-items:center;gap:10px;font-size:18px;line-height:calc(24px * var(--kv-lh));font-weight:700;letter-spacing:calc(-.02em * var(--kv-track))}.kv-legal-section p{font-size:15px;line-height:calc(23px * var(--kv-lh));font-weight:400;color:var(--kv-text-2)}.kv-legal-intro,.kv-legal-section ul,.kv-legal-section ol{font-size:15px;line-height:calc(23px * var(--kv-lh));color:var(--kv-text-2)}.kv-legal-section ul,.kv-legal-section ol{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px}.kv-legal-section ul{list-style:disc}.kv-legal-section ol{list-style:decimal}.kv-legal-section li::marker{color:var(--kv-accent);font-weight:700}.kv-legal-section a{color:var(--kv-accent);text-decoration:underline;text-underline-offset:2px}.kv-legal-bar{width:4px;height:20px;flex-shrink:0;border-radius:var(--kv-r-pill);background:linear-gradient(180deg,var(--kv-accent),#F07A4A)}.kv-legal-contact{--kv-legal-contact-bg: var(--kv-tint);padding:16px;border-radius:var(--kv-r-card);background:var(--kv-legal-contact-bg);border:1px solid var(--kv-tint-border)}.kv-site[data-theme=dark] .kv-legal-contact{--kv-legal-contact-bg: var(--kv-card)}@media (prefers-color-scheme: dark){.kv-site:not([data-theme=light]) .kv-legal-contact{--kv-legal-contact-bg: var(--kv-card)}}.kv-legal-contact-icon{width:32px;height:32px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--kv-icon-tile);color:var(--kv-icon-tile-fg)}.kv-legal-contact a{color:var(--kv-accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (min-width: 1024px){.kv-legal-hero .kv-legal-tabs{max-width:420px}.kv-legal-body{margin-top:-40px;border-radius:40px 40px 0 0;background:var(--kv-page-alt);padding:56px 32px 80px;display:grid;grid-template-columns:300px minmax(0,720px);justify-content:center;align-items:start;gap:56px}.kv-legal-toc{position:sticky;top:24px;margin-top:0;border-radius:0;background:none;padding:0}.kv-legal-article{padding:0;background:none}}.kv-share{--sh-ink: rgb(20, 8, 10);--sh-stage: #2A1A16;--sh-chip-glass: rgba(18, 18, 20, .42);--sh-scrim-mid: 40%;--sh-sheet: #FFFFFF;--sh-sheet-shadow: 0 -12px 32px rgba(0, 0, 0, .12);--sh-badge-bg: color-mix(in srgb, var(--kv-accent) 10%, white);--sh-badge-fg: color-mix(in srgb, var(--kv-accent) 78%, black);--sh-ctx-bg: #FBF7F4;--sh-ctx-border: #F1ECE8;--sh-chip-bg: #FFFFFF;--sh-bar-bg: rgba(255, 255, 255, .86);--sh-bar-border: rgba(232, 234, 237, .8);--sh-btn2-bg: #FFFFFF;--sh-btn2-border: #E3E5E8;--sh-btn2-shadow: 0 1px 2px rgba(26, 26, 26, .05);background:var(--sh-sheet)}.kv-share--wl{--sh-ink: color-mix(in srgb, var(--kv-accent) 10%, black);--sh-stage: color-mix(in srgb, var(--kv-accent) 25%, black);--sh-chip-glass: color-mix(in srgb, var(--sh-ink) 42%, transparent);--sh-scrim-mid: 36%;--sh-ctx-bg: color-mix(in srgb, var(--kv-accent) 5%, white);--sh-ctx-border: color-mix(in srgb, var(--kv-accent) 12%, white)}.kv-site.kv-share[data-theme=dark]{--sh-sheet: #18181D;--sh-sheet-shadow: 0 -12px 32px rgba(0, 0, 0, .38);--sh-badge-bg: color-mix(in srgb, var(--kv-accent) 20%, #18181D);--sh-badge-fg: color-mix(in oklab, var(--kv-accent) 58%, white);--sh-ctx-bg: #131317;--sh-ctx-border: rgba(255, 255, 255, .08);--sh-chip-bg: #24242B;--sh-bar-bg: rgba(30, 30, 37, .86);--sh-bar-border: rgba(255, 255, 255, .08);--sh-btn2-bg: #24242B;--sh-btn2-border: rgba(255, 255, 255, .14);--sh-btn2-shadow: 0 1px 2px rgba(0, 0, 0, .16)}.kv-site.kv-share--wl[data-theme=dark]{--sh-sheet-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 -12px 32px rgba(0, 0, 0, .38);--sh-badge-bg: color-mix(in srgb, var(--kv-accent) 24%, #18181D)}@media (prefers-color-scheme: dark){.kv-site.kv-share:not([data-theme=light]){--sh-sheet: #18181D;--sh-sheet-shadow: 0 -12px 32px rgba(0, 0, 0, .38);--sh-badge-bg: color-mix(in srgb, var(--kv-accent) 20%, #18181D);--sh-badge-fg: color-mix(in oklab, var(--kv-accent) 58%, white);--sh-ctx-bg: #131317;--sh-ctx-border: rgba(255, 255, 255, .08);--sh-chip-bg: #24242B;--sh-bar-bg: rgba(30, 30, 37, .86);--sh-bar-border: rgba(255, 255, 255, .08);--sh-btn2-bg: #24242B;--sh-btn2-border: rgba(255, 255, 255, .14);--sh-btn2-shadow: 0 1px 2px rgba(0, 0, 0, .16)}.kv-site.kv-share--wl:not([data-theme=light]){--sh-sheet-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 -12px 32px rgba(0, 0, 0, .38);--sh-badge-bg: color-mix(in srgb, var(--kv-accent) 24%, #18181D)}}.kv-share-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.kv-share-stagewrap{position:relative;flex-shrink:0}.kv-share-stage{position:relative;margin:0;height:316px;overflow:hidden;background:var(--sh-stage)}.kv-share--wl .kv-share-stage{height:272px}.kv-share-blur{position:absolute;left:-40px;top:-40px;width:calc(100% + 80px);height:calc(100% + 80px);max-width:none;object-fit:cover;object-position:center 30%;filter:blur(26px) saturate(1.15)}.kv-share--wl .kv-share-blur{filter:blur(26px) saturate(1.1)}.kv-share-tint,.kv-share-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kv-share-tint{background:var(--kv-accent);mix-blend-mode:color;opacity:.6}.kv-share-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--sh-ink) 55%,transparent),color-mix(in srgb,var(--sh-ink) var(--sh-scrim-mid),transparent),color-mix(in srgb,var(--sh-ink) 60%,transparent))}.kv-share-stage .kv-grain{opacity:.1}.kv-share-tile{position:absolute;left:50%;top:92px;width:220px;height:190px;margin-left:-110px;border-radius:34px 34px 34px 10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;transform:rotate(-10deg);pointer-events:none}.kv-share-card{position:absolute;left:50%;top:74px;width:140px;height:210px;margin-left:-70px;border-radius:16px;overflow:hidden;box-shadow:0 26px 50px -16px #000000a6}.kv-share-card img{width:100%;height:100%;object-fit:cover}.kv-share-stage figcaption{position:absolute;left:50%;top:254px;transform:translate(-50%);white-space:nowrap;padding:4px 10px;border-radius:var(--kv-r-pill);background:#fffffff0;color:#3c4043;box-shadow:0 6px 16px -6px #0006;font-size:12px;line-height:calc(16px * var(--kv-lh));font-weight:600}.kv-share--wl .kv-share-tile{top:70px;width:210px;height:170px;margin-left:-105px}.kv-share--wl .kv-share-card{top:52px;width:116px;height:174px;margin-left:-58px}.kv-share--wl .kv-share-stage figcaption{top:206px}.kv-share-top{position:absolute;inset-inline:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.kv-share-brand,.kv-share-pill{display:flex;align-items:center;border:1px solid rgba(255,255,255,.22);background:var(--sh-chip-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff}.kv-share-brand{min-width:0;height:44px;gap:8px;padding-inline:8px 14px;border-radius:16px}.kv-share-brand-name{font-size:15px;line-height:calc(20px * var(--kv-lh));font-weight:var(--kv-heavy);letter-spacing:calc(-.01em * var(--kv-track));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-share-brand-studio{font-weight:500;color:#fffc}.kv-share-brand-logo{height:28px;width:auto;max-width:96px;object-fit:contain;border-radius:6px}.kv-share-brand-initial{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-start-start-radius:7px;border-start-end-radius:7px;border-end-end-radius:7px;border-end-start-radius:2px;background:linear-gradient(135deg,color-mix(in oklab,var(--kv-accent) 75%,white),color-mix(in oklab,var(--kv-accent) 72%,black));font-size:16px;font-weight:800;color:#fff}.kv-share-pill{flex-shrink:0;height:36px;gap:6px;padding:0 12px;border-radius:var(--kv-r-pill);font-size:14px;font-weight:600}.kv-share-col{position:relative;flex:1 0 auto;display:flex;flex-direction:column}.kv-share-sheet{position:relative;flex:1 0 auto;margin-top:-28px;border-radius:32px 32px 0 0;background:var(--sh-sheet);box-shadow:var(--sh-sheet-shadow);padding:22px 20px 16px;display:flex;flex-direction:column}.kv-share--wl .kv-share-sheet{padding:20px 20px 12px}.kv-share-badge{align-self:flex-start;padding:4px 10px;border-radius:var(--kv-r-pill);background:var(--sh-badge-bg);color:var(--sh-badge-fg);font-size:12px;line-height:calc(16px * var(--kv-lh));font-weight:700}.kv-share-title{margin-top:10px}.kv-share-lede{margin-top:8px;font-size:15px;line-height:calc(22px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-share-by{margin-top:8px;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-share .kv-share-avatar{flex-shrink:0;border-radius:8px;object-fit:cover;object-position:center 18%}.kv-share-thumbs{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kv-share-thumbs li{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:var(--sh-ctx-bg);border:1px solid var(--sh-ctx-border)}.kv-share-thumbs img{width:100%;height:100%;object-fit:cover}.kv-share-thumbs span{position:absolute;inset-inline:4px;bottom:4px;padding:2px 6px;border-radius:var(--kv-r-pill);background:#ffffffeb;color:#3c4043;font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-share-context{margin:14px 0 0;padding:14px 16px;border-radius:var(--kv-r-card);background:var(--sh-ctx-bg);border:1px solid var(--sh-ctx-border);display:flex;flex-direction:column}.kv-share-context dt{font-size:12px;line-height:calc(16px * var(--kv-lh));font-weight:600;color:var(--kv-muted)}.kv-share-context dd+dt{margin-top:12px}.kv-share-context dd{margin:2px 0 0;font-size:15px;line-height:calc(23px * var(--kv-lh));font-weight:400;color:var(--kv-text);overflow-wrap:anywhere}.kv-share-context .kv-share-chips{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px}.kv-share-chip{height:32px;display:inline-flex;align-items:center;gap:6px;padding-inline:4px 10px;border-radius:var(--kv-r-pill);background:var(--sh-chip-bg);border:1px solid var(--kv-card-border-color);font-size:13px;font-weight:600;color:var(--kv-text-2)}.kv-share-chip .platform-mark{width:22px;height:22px;border-radius:var(--kv-r-pill);box-shadow:none}.kv-share-done{margin-top:14px}.kv-share-form{margin-top:14px;display:flex;flex-direction:column}.kv-share .kv-share-note{margin-top:10px;height:84px;padding:14px 16px}.kv-share--wl .kv-share-note{height:68px;padding:12px 16px}.kv-share-error{margin-top:12px}.kv-share-sheet-foot{margin-top:auto;padding-top:24px}.kv-share-bones{display:flex;flex-direction:column;gap:12px}.kv-share-bone{display:block;border-radius:10px;background:var(--kv-skeleton)}.kv-share-bone--pill{width:110px;height:24px;border-radius:var(--kv-r-pill)}.kv-share-bone--title{width:80%;height:30px}.kv-share-bone--line{width:60%;height:18px}.kv-share-bone--card{width:100%;height:132px;border-radius:var(--kv-r-card)}.kv-share-bar{position:sticky;bottom:0;z-index:5;flex-shrink:0;padding:14px 20px calc(26px + env(safe-area-inset-bottom,0px));background:var(--sh-bar-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--sh-bar-border)}.kv-share--wl .kv-share-bar{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.kv-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kv-share-actions .kv-btn{padding:0 12px}.kv-share-changes{background:var(--sh-btn2-bg);border:1px solid var(--sh-btn2-border);box-shadow:var(--sh-btn2-shadow);color:var(--kv-text)}.kv-share-changes:disabled{opacity:.55}.kv-share-powered{margin-top:10px;text-align:center;font-size:13px;line-height:calc(18px * var(--kv-lh));font-weight:500;color:var(--kv-muted)}.kv-share-powered a{font-weight:700;color:var(--kv-accent-text)}@media (min-width: 1024px){.kv-share-layout{flex-direction:row;align-items:stretch}.kv-share-stagewrap{flex:1 1 auto;position:sticky;top:0;align-self:flex-start;height:100vh}.kv-share-stage,.kv-share--wl .kv-share-stage{height:100%}.kv-share-tile,.kv-share--wl .kv-share-tile{top:50%;width:460px;height:380px;margin-top:-170px;margin-left:-230px;border-radius:64px 64px 64px 18px}.kv-share-card,.kv-share--wl .kv-share-card{top:50%;width:300px;height:450px;margin-top:-240px;margin-left:-150px;border-radius:24px}.kv-share-stage figcaption,.kv-share--wl .kv-share-stage figcaption{top:calc(50% + 186px);padding:6px 14px;font-size:13px}.kv-share-top{padding:24px 24px 0}.kv-share-col{flex:0 0 min(560px,46vw);min-height:100vh;box-shadow:0 0 48px #00000024}.kv-share-sheet,.kv-share--wl .kv-share-sheet{margin-top:0;border-radius:0;box-shadow:none;padding:56px 48px 24px}.kv-share .kv-share-title{font-size:30px;line-height:calc(36px * var(--kv-lh))}.kv-share-bar,.kv-share--wl .kv-share-bar{padding:16px 48px 28px}}.app-select-wrap{width:100%;min-width:0}.app-select-wrap--auto{width:auto;min-width:160px}.app-select-wrap--sm{width:140px;flex-shrink:0}.app-select-wrap--md{width:160px;flex-shrink:0}.layer-role-select.app-select-wrap,.app-select-wrap.layer-role-select{width:100%;min-width:0;max-width:none;flex:none}.app-select-punctuated{display:inline-flex;align-items:center;gap:6px;min-width:0}.app-select-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.assets-layout-select-wrap .app-select-wrap{max-width:320px}.param-row .app-select-wrap{width:auto;min-width:180px;max-width:260px}.invite-box .app-select-wrap{width:140px;flex-shrink:0}.lib-toolbar .app-select-wrap{flex-shrink:0}html{scrollbar-width:thin;scrollbar-color:var(--nx-border-strong) var(--nx-surface)}*{scrollbar-width:thin;scrollbar-color:var(--nx-border-strong) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-track{background:var(--nx-surface)}*::-webkit-scrollbar-thumb{background:var(--nx-border-strong);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--nx-text-subtle)}.app-sidebar,.app-sidebar-nav{scrollbar-color:var(--shell-sidebar-muted) transparent}.app-sidebar::-webkit-scrollbar-track,.app-sidebar-nav::-webkit-scrollbar-track{background:transparent}.app-sidebar::-webkit-scrollbar-thumb,.app-sidebar-nav::-webkit-scrollbar-thumb{background:var(--shell-sidebar-hover)}.app-sidebar::-webkit-scrollbar-thumb:hover,.app-sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--shell-sidebar-muted)}.kit-gen-shell{max-width:1080px;margin:0 auto;width:100%}.kit-gen-shell.is-wide{max-width:1120px}.kit-gen-layout{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.kit-gen-checklist{background:var(--nx-bg);border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm);position:sticky;top:0}.kit-gen-checklist h3{font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps);color:var(--nx-text-muted);margin-bottom:12px}.kit-gen-check{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:var(--radius-md);margin:0 -4px;color:var(--nx-text-muted);text-decoration:none;border:0;background:transparent;width:100%;text-align:start;cursor:default;font:inherit}a.kit-gen-check,button.kit-gen-check:not(:disabled){cursor:pointer}.kit-gen-check strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);color:inherit;line-height:var(--leading-snug)}.kit-gen-check>div>span{display:block;font-size:var(--text-xs);line-height:var(--leading-compact);margin-top:2px;color:var(--nx-text-subtle, var(--nx-text-muted))}.kit-gen-check.is-done{color:var(--nx-text)}.kit-gen-check.is-current{background:var(--nx-primary-soft);color:var(--nx-text)}.kit-gen-check.is-locked{opacity:.55;pointer-events:none}.kit-gen-mark{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--nx-border-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-extrabold);margin-top:1px;background:var(--nx-bg)}.kit-gen-check.is-done .kit-gen-mark{background:var(--nx-primary-soft);border-color:transparent;color:var(--nx-accent)}.kit-gen-check.is-current .kit-gen-mark{background:var(--nx-primary);border-color:var(--nx-primary);color:#fff}.kit-gen-nav-foot,.kit-gen-draft-nav{margin-top:14px;padding-top:12px;border-top:1px solid var(--nx-border)}.kit-gen-main{min-width:0}.kit-gen-credit{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:var(--nx-primary-soft);color:var(--nx-accent);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.kit-gen-credit em{font-style:normal;font-weight:var(--weight-extrabold);color:var(--nx-text)}.kit-gen-prompt{min-height:88px;resize:vertical}.kit-gen-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kit-gen-examples .chip{cursor:pointer;border:0;font:inherit}.kit-gen-candidate{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--nx-border-strong);border-radius:var(--radius-lg);background:var(--nx-bg);margin-bottom:10px;width:100%;text-align:start;cursor:pointer;font:inherit;color:inherit}.kit-gen-candidate.selected{border-color:var(--nx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-primary, #e5453d) 12%,transparent)}.kit-gen-candidate:disabled{cursor:wait;opacity:.7}.kit-gen-candidate .mark{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#00a651,#1b1b1b);color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-base);display:flex;align-items:center;justify-content:center}.kit-gen-candidate h4{font-size:var(--text-md);font-weight:var(--weight-extrabold);margin-bottom:2px}.kit-gen-candidate p{font-size:var(--text-caption);color:var(--nx-text-muted);line-height:var(--leading-normal)}.kit-gen-candidate .domain{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--nx-accent)}.kit-gen-progress-list{display:flex;flex-direction:column;gap:8px}.kit-gen-progress-item{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--nx-border);border-radius:var(--radius-md);background:var(--nx-bg);font-size:var(--text-sm)}.kit-gen-progress-item.is-done{border-color:color-mix(in srgb,#00a651 35%,var(--nx-border))}.kit-gen-progress-item.is-run{border-color:var(--nx-primary);background:var(--nx-primary-soft)}.kit-gen-progress-item .status{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--nx-text-muted);text-transform:var(--caps-transform);font-feature-settings:"case";letter-spacing:var(--tracking-caps)}.kit-gen-progress-item.is-done .status{color:#0a7a3a}.kit-gen-progress-item.is-run .status{color:var(--nx-accent)}.kit-gen-progress-item .kit-gen-mark{width:22px;height:22px;font-size:var(--text-xs)}.kit-gen-progress-item.is-done .kit-gen-mark{background:var(--nx-primary-soft);border:0;color:var(--nx-accent)}.kit-gen-section{border:1px solid var(--nx-border);border-radius:var(--radius-lg);padding:16px;background:var(--nx-bg);margin-bottom:12px;scroll-margin-top:16px}.kit-gen-section.is-focus{border-color:var(--nx-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-primary) 12%,transparent)}.kit-gen-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kit-gen-section-head h3{font-size:var(--text-md);font-weight:var(--weight-extrabold)}.kit-gen-section-head .tag{font-size:var(--text-xs)}.kit-gen-section-actions{display:flex;gap:8px;margin-top:12px}.kit-gen-swatches{display:flex;gap:10px;flex-wrap:wrap}.kit-gen-swatch{width:56px;text-align:center}.kit-gen-swatch i{display:block;width:56px;height:36px;border-radius:8px;border:1px solid var(--nx-border);margin-bottom:4px}.kit-gen-swatch span{font-size:var(--text-2xs);color:var(--nx-text-muted);font-weight:var(--weight-semibold)}.kit-gen-preview{border:1px solid var(--nx-border);border-radius:var(--radius-lg);overflow:hidden;background:#f7f7f8;margin-bottom:14px}.kit-gen-preview-bar{height:56px;background:#fff;border-bottom:1px solid var(--nx-border);display:flex;align-items:center;gap:10px;padding:0 14px}.kit-gen-preview-bar .logo,.kit-gen-preview-logo-img{width:28px;height:28px;border-radius:6px;object-fit:contain;background:#fff}.kit-gen-preview-bar .logo{background:#00a651;color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-extrabold);display:flex;align-items:center;justify-content:center}.kit-gen-preview-bar strong{font-size:var(--text-sm)}.kit-gen-preview-bar>span{font-size:var(--text-caption);color:var(--nx-text-muted)}.kit-gen-preview-hero{padding:28px 20px;background:linear-gradient(135deg,#e8f8ef,#fff 55%,#f3f3f3)}.kit-gen-preview-hero h4{font-size:var(--text-title);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tighter);margin-bottom:6px}.kit-gen-preview-hero p{font-size:var(--text-sm);color:var(--nx-text-muted);max-width:320px;line-height:var(--leading-normal);margin-bottom:14px}.kit-gen-preview-cta{display:inline-flex;padding:8px 16px;border-radius:999px;background:#00a651;color:#fff;font-size:var(--text-caption);font-weight:var(--weight-bold)}.kit-gen-logo-row{display:flex;gap:14px;align-items:center}.kit-gen-logo-preview,.kit-gen-logo-fallback{width:64px;height:64px;border-radius:12px;object-fit:contain;flex-shrink:0;border:1px solid var(--nx-border);background:#fff}.kit-gen-logo-fallback{color:#fff;font-weight:var(--weight-extrabold);display:flex;align-items:center;justify-content:center;border:0}.kit-gen-logo-title{font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:4px}.kit-gen-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.kit-gen-sources .chip{font-size:var(--text-xs)}.kit-gen-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:4px}.kit-gen-footer-actions{display:flex;gap:10px;align-items:center}.kit-gen-footer .btn{display:inline-flex;align-items:center;gap:6px}.kit-gen-mode-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.kit-gen-mode-chips a.chip,.kit-gen-mode-chips .chip{text-decoration:none;color:inherit}.kit-gen-mode-chips a.chip.active,.kit-gen-mode-chips .chip.active{background:var(--nx-primary-soft);color:var(--nx-accent);border-color:transparent;font-weight:var(--weight-bold)}.kit-gen-spin{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--nx-primary) 30%,transparent);border-top-color:var(--nx-primary);border-radius:50%;animation:kit-gen-spin .8s linear infinite;display:inline-block}@keyframes kit-gen-spin{to{transform:rotate(360deg)}}.kit-gen-info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--nx-border);font-size:var(--text-sm)}.kit-gen-info-row:last-child{border-bottom:0}.kit-gen-swatch-inline{width:14px;height:14px;border-radius:4px;display:inline-block}@media (max-width: 800px){.kit-gen-layout{grid-template-columns:1fr}.kit-gen-checklist{position:static}}.credit-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--nx-primary-soft);color:var(--nx-accent);font-size:var(--text-caption);font-weight:var(--weight-bold)}.duration-pills{display:flex;flex-wrap:wrap;gap:8px}.duration-pill{min-width:72px;padding:10px 14px;text-align:center;border:2px solid var(--nx-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:default}.duration-pill.on{border-color:var(--nx-primary);background:var(--nx-primary-soft);color:var(--nx-accent)}.duration-pill .sub{display:block;margin-top:2px;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--nx-text-muted)}.video-phone{width:220px;max-width:100%;aspect-ratio:9 / 16;margin:0 auto;border-radius:18px;background:linear-gradient(160deg,#0f0f12,#1a1520 45%,#e5453d 140%);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.video-phone--compose .play-fab .nx-spinner-lg{width:36px;height:36px;border-width:3px}.video-phone .play-fab{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.video-phone .play-fab span{width:52px;height:52px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;color:var(--nx-primary);font-size:var(--text-lead);font-weight:var(--weight-extrabold);box-shadow:0 8px 24px #00000059}.video-phone .caption-bar{position:absolute;left:10%;right:10%;bottom:18%;text-align:center;color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-sm);line-height:var(--leading-snug);text-shadow:0 2px 8px rgba(0,0,0,.55)}.video-phone .logo-bug{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--nx-primary),var(--nx-accent));color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-extrabold);display:flex;align-items:center;justify-content:center}.video-phone .speaker{position:absolute;left:12%;right:12%;top:22%;height:42%;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.compose-video-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.progress-steps{display:flex;flex-direction:column;gap:8px}.progress-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--nx-border);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.progress-step.done{border-color:var(--success);background:var(--success-bg);color:var(--success)}.progress-step.active{border-color:var(--nx-primary);background:var(--nx-primary-soft);color:var(--nx-accent)}.progress-step .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.script-beats{display:flex;flex-direction:column;gap:12px}.script-beat{border:1px solid var(--nx-border);border-radius:var(--radius-md);padding:14px 16px;background:var(--nx-bg)}.script-beat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.script-beat-head strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}.script-beat textarea,.script-beat .script-line{width:100%;min-height:56px;border:1px solid var(--nx-border);border-radius:var(--radius-sm);padding:10px 12px;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--nx-text);background:var(--nx-surface);resize:vertical}.actor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.actor-card{border:2px solid var(--nx-border);border-radius:var(--radius-md);overflow:hidden;background:var(--nx-bg);cursor:default}.actor-card.selected{border-color:var(--nx-primary);box-shadow:0 0 0 3px var(--nx-primary-soft)}.actor-face{aspect-ratio:3 / 4;background:linear-gradient(145deg,#2a2a32,#e5453d 160%)}.actor-card .meta{padding:8px 10px;font-size:var(--text-caption);font-weight:var(--weight-bold)}.actor-card .meta span{display:block;font-weight:var(--weight-medium);color:var(--nx-text-muted);font-size:var(--text-xs);margin-top:2px}.voice-list{display:flex;flex-direction:column;gap:8px}.voice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:2px solid var(--nx-border);border-radius:var(--radius-md)}.voice-row.selected{border-color:var(--nx-primary);background:var(--nx-primary-soft)}.voice-row strong{font-size:var(--text-sm);display:block}.voice-row span{font-size:var(--text-xs);color:var(--nx-text-muted)}.source-tabs{display:flex;gap:8px;margin-bottom:16px}.source-tab{padding:8px 14px;border-radius:var(--radius-pill);border:2px solid var(--nx-border);font-size:var(--text-sm);font-weight:var(--weight-bold)}.source-tab.on{border-color:var(--nx-primary);background:var(--nx-primary-soft);color:var(--nx-accent)}.timeline-scrub{height:48px;border-radius:var(--radius-md);background:repeating-linear-gradient(90deg,#1a1a1e 0,#1a1a1e 40px,#222228 40px,#222228 80px);border:1px solid var(--nx-border);position:relative;overflow:hidden}.timeline-scrub .clip-mark{position:absolute;top:8px;bottom:8px;border-radius:6px;background:#e5453d8c;border:1px solid var(--nx-primary)}.broll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.broll-tile{aspect-ratio:4 / 3;border-radius:var(--radius-md);border:2px solid var(--nx-border);background:linear-gradient(135deg,#1e293b,#334155 120%);position:relative;overflow:hidden}.broll-tile.selected{border-color:var(--nx-primary);box-shadow:0 0 0 3px var(--nx-primary-soft)}.broll-tile-select{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer;padding:0;text-align:start}.broll-tile .lbl{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;font-size:var(--text-2xs);font-weight:var(--weight-bold);color:#fff;background:#0000008c}.broll-video-badge{position:absolute;top:8px;left:8px;background:#000000bf;border-radius:4px;padding:2px 6px;font-size:var(--text-2xs);color:#fff;font-weight:var(--weight-semibold)}.broll-tile-remove{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:0;border-radius:8px;background:#000000b3;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.broll-tile-remove:hover{background:var(--nx-primary)}.ugc-assets-card{padding:18px 20px 20px}.ugc-assets-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ugc-assets-card-head .card-title{margin:0}.ugc-media-drop{border:1px solid var(--nx-border);border-radius:var(--radius-md);background:var(--nx-bg);padding:12px;transition:border-color .15s ease,background .15s ease}.ugc-media-drop.is-dragover{border-color:var(--nx-text-muted);background:var(--nx-surface)}.ugc-media-drop.is-busy{opacity:.7;pointer-events:none}.ugc-media-empty{width:100%;min-height:140px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;cursor:pointer;color:var(--nx-text);text-align:center}.ugc-media-empty strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ugc-media-empty span{max-width:420px;font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal)}.ugc-media-empty:hover{color:var(--nx-text)}.broll-tile--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-style:dashed;background:var(--nx-surface);color:var(--nx-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer}.broll-tile--add:hover{border-color:var(--nx-text-muted);color:var(--nx-text)}.mode-modal .modal-card{width:min(560px,92%)}.mode-modal .choice-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}.mode-modal .choice-grid.cols-2{grid-template-columns:1fr 1fr}.mode-modal .choice{text-align:start;padding:14px 16px;border:2px solid var(--nx-border);border-radius:var(--radius-md);background:var(--nx-bg);cursor:default}.mode-modal .choice.selected{border-color:var(--nx-primary);background:var(--nx-primary-soft)}.mode-modal .choice strong{display:block;font-size:var(--text-base);margin-bottom:4px}.mode-modal .choice span{font-size:var(--text-caption);color:var(--nx-text-muted);line-height:var(--leading-normal)}.mode-modal .modal-actions{display:flex;justify-content:flex-end;gap:10px}.mode-modal .modal-actions .btn-primary:disabled{opacity:.45;cursor:not-allowed}.video-hero-preview{aspect-ratio:9 / 16;max-height:420px;width:min(240px,100%);margin:0 auto;border-radius:16px;background:linear-gradient(160deg,#0f0f12,#e5453d 150%);position:relative;overflow:hidden;border:1px solid var(--nx-border)}.gate-card{max-width:420px;margin:40px auto;text-align:center;padding:28px;border:1px solid var(--nx-border);border-radius:var(--radius-lg);background:var(--nx-bg);box-shadow:var(--shadow-lg)}.gate-card h2{font-size:var(--text-xl);margin:12px 0 8px}.gate-card p{font-size:var(--text-sm);color:var(--nx-text-muted);line-height:var(--leading-normal);margin-bottom:18px}.gate-cost{font-size:var(--text-display);font-weight:var(--weight-extrabold);color:var(--nx-primary);margin-bottom:4px}.gate-balance{font-size:var(--text-caption);color:var(--nx-text-muted);margin-bottom:20px}.video-kit-preview{border-radius:var(--radius-lg);border:1px solid var(--nx-border);background:#121214;padding:20px;color:#fff}.video-kit-preview .phone-mini{width:140px;aspect-ratio:9 / 16;margin:0 auto 12px;border-radius:12px;background:linear-gradient(160deg,#1a1a1e,#e5453d 140%);position:relative}.plans-video-note{margin:16px auto 0;max-width:720px;padding:12px 16px;border-radius:var(--radius-md);background:var(--nx-primary-soft);color:var(--nx-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center}.upload-zone{border:2px dashed var(--nx-border-strong, var(--nx-border));border-radius:var(--radius-lg);background:var(--nx-bg);padding:40px;text-align:center}.upload-icon{width:56px;height:56px;margin:0 auto 14px;background:var(--nx-primary-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-primary)}.presenter-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.platform-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--nx-border);background:var(--nx-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.platform-chip.is-on{border-color:var(--nx-primary);background:var(--nx-primary-soft);color:var(--nx-accent)}.actor-card,.voice-row,.duration-pill,.source-tab,.broll-tile{cursor:pointer;background:inherit;font:inherit;color:inherit;text-align:start}.actor-card{padding:0}.voice-row{width:100%}.compose-video-layout video,.video-phone video,.job-lightbox-image video{width:100%;height:100%;object-fit:contain;display:block;background:#0f0f12}@media (max-width: 900px){.compose-video-layout,.presenter-grid,.setup-grid{grid-template-columns:1fr}.actor-grid{grid-template-columns:repeat(2,1fr)}}
