:root{--gf-accent: #7e0986;--gf-accent-rgb: 126, 9, 134;--gf-accent-strong: #6d0774;--gf-accent-deep: #611f69;--gf-accent-tint: #a23bb0;--gf-accent-tint-rgb: 162, 59, 176;--gf-accent-soft: rgba(126, 9, 134, .1);--gf-accent-softer: rgba(126, 9, 134, .06);--gf-accent-line: rgba(126, 9, 134, .5);--gf-canvas-bg: #f8f7f4;--gf-surface: #ffffff;--gf-surface-sunken: #faf9f7;--gf-glass: rgba(255, 255, 255, .92);--gf-glass-strong: rgba(255, 255, 255, .85);--gf-glass-blur: blur(20px) saturate(150%);--gf-glass-blur-sm: blur(12px) saturate(140%);--gf-border: rgba(0, 0, 0, .06);--gf-border-strong: rgba(0, 0, 0, .1);--gf-hairline: rgba(0, 0, 0, .04);--gf-text: #18181b;--gf-text-muted: #52525b;--gf-text-subtle: #a1a1aa;--gf-radius-xs: 6px;--gf-radius-sm: 8px;--gf-radius-md: 12px;--gf-radius-card: 14px;--gf-radius-lg: 16px;--gf-radius-xl: 20px;--gf-radius-pill: 999px;--gf-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 6px rgba(0, 0, 0, .05);--gf-shadow-2: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .05);--gf-shadow-3: 0 2px 6px rgba(0, 0, 0, .06), 0 12px 32px rgba(0, 0, 0, .1);--gf-shadow-4: 0 4px 12px rgba(0, 0, 0, .08), 0 24px 56px rgba(0, 0, 0, .14);--gf-shadow-accent: 0 2px 8px rgba(var(--gf-accent-rgb), .2);--gf-shadow-accent-strong: 0 4px 16px rgba(var(--gf-accent-rgb), .3);--gf-ring-accent: 0 0 0 1.5px rgba(var(--gf-accent-rgb), .5);--gf-ease-out: cubic-bezier(.22, 1, .36, 1);--gf-ease-spring: cubic-bezier(.34, 1.4, .5, 1);--gf-ease-standard: cubic-bezier(.4, 0, .2, 1);--gf-dur-1: .12s;--gf-dur-2: .18s;--gf-dur-3: .26s;--gf-dur-4: .32s;--gf-side-panel-width: 440px;--gf-side-panel-top: 56px;--acad-canvas: var(--gf-canvas-bg, #f8f7f4);--acad-surface: var(--gf-surface, #ffffff);--acad-sunken: #f3f2ee;--acad-hairline: #e9e7e1;--acad-border: #dedbd3;--acad-text: var(--gf-text, #18181b);--acad-text-2: var(--gf-text-muted, #52525b);--acad-text-3: #8a8a93;--acad-accent: var(--gf-accent, #7e0986);--acad-accent-strong: var(--gf-accent-strong, #6d0774);--acad-accent-tint: #f6e9f7;--acad-accent-tint-2: #ecd3ee;--acad-green: #1f7a4d;--acad-green-tint: #e6f4ec;--acad-amber: #a15c00;--acad-amber-tint: #fdf1dc;--acad-blue: #1f5fa8;--acad-blue-tint: #e8f0fb;--acad-red: #b42318;--acad-red-tint: #fdeceb;--acad-r-sm: 8px;--acad-r-md: 12px;--acad-r-lg: 16px;--acad-r-xl: 20px;--acad-sh-1: 0 1px 2px rgba(24, 24, 27, .06);--acad-sh-2: 0 8px 24px -12px rgba(24, 24, 27, .18);--acad-sh-3: 0 24px 60px -20px rgba(24, 24, 27, .35);--acad-ease: var(--gf-ease-out, cubic-bezier(.22, 1, .36, 1));--gf-canvas-accent: var(--gf-accent);--gf-bg: #f5f3ef;--gf-surface-2: #faf9f6;--gf-surface-hover: #efede7;--gf-well: #f1efe9;--gf-line: #e7e5e4;--gf-line-strong: #d4d4d8;--gf-text-2: var(--gf-text-muted);--gf-text-3: #71717a;--gf-cta: linear-gradient(180deg, #7a2884, #4d1854);--gf-ai: #7c3aed;--gf-ai-strong: #6d28d9;--gf-ai-soft: rgba(124, 58, 237, .1);--gf-ai-line: rgba(124, 58, 237, .28);--gf-ai-grad: linear-gradient(135deg, #7c3aed, #c084fc);--gf-success: #15803d;--gf-success-soft: rgba(21, 128, 61, .1);--gf-danger: #dc2626;--gf-warning: #d97706;--gf-r-chip: 6px;--gf-r-control: 10px;--gf-r-surface: 12px;--gf-r-float: 14px;--gf-r-sheet: 20px;--gf-r-pill: var(--gf-radius-pill);--gf-ease: var(--gf-ease-out);--gf-t-tap: var(--gf-dur-1);--gf-t-hover: var(--gf-dur-2);--gf-t-sheet: var(--gf-dur-3);--gf-spring: var(--gf-ease-spring);--gf-glass-bg: rgba(255, 255, 255, .72);--gf-glass-border: rgba(24, 24, 27, .08);--gf-shadow-float: 0 8px 30px rgba(24, 24, 27, .08);--gf-shadow-modal: 0 20px 60px rgba(0, 0, 0, .18);--gf-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--gf-rail-w: 240px;--gf-inspector-w: 300px;--gf-content-max: 960px;--gf-accent-deep-rgb: 97, 31, 105;--gf-accent-deep-hover: #4d1854;--gf-accent-deep-soft: rgba(97, 31, 105, .08);--gf-accent-deep-soft-hover: rgba(97, 31, 105, .12);--gf-accent-deep-line: rgba(97, 31, 105, .22);--gf-cta-hover: linear-gradient(180deg, #682272 0%, #3e1050 100%);--gf-cta-active: linear-gradient(180deg, #4d1854 0%, #2e0a3a 100%);--gf-cta-highlight: rgba(255, 255, 255, .14);--gf-dialog-backdrop: rgba(24, 24, 27, .28);--gf-danger-line: rgba(220, 38, 38, .25);--gf-ai-rgb: 124, 58, 237;--gf-well-strong: #e7e4dc;--gf-inspire-bg: #efe7f1;--gf-pro-grad: linear-gradient(135deg, var(--ion-color-primary, #611f69) 0%, #9b59b6 100%);--gf-danger-soft: rgba(185, 28, 28, .08);--gf-r-xs: 4px;--gf-r-lg: 8px;--gf-shadow-none: none;--gf-shadow-hover-sm: 0 1px 3px rgba(0, 0, 0, .06);--gf-sidebar-width: 256px}.academy-editor-page,.academy-editor,ion-modal.ed-publish-modal,ion-modal.ed-insp-modal,ion-modal.ed-publish-done-modal{--ed-bg: var(--acad-canvas, #f8f7f4);--ed-panel: var(--acad-surface, #ffffff);--ed-raised: var(--acad-surface-sunken, #f3f2ee);--ed-hover: #ebe9e3;--ed-border: var(--acad-hairline, #e9e7e1);--ed-border-strong: var(--acad-border, #dedbd3);--ed-text: var(--acad-text, #1a1a1a);--ed-text-2: var(--acad-text-2, #4b4d57);--ed-text-3: var(--acad-text-3, #6b7280);--ed-accent: var(--acad-accent, #7e0986);--ed-voice: #b7791f;--ed-chapter: #2b7eb5;--ed-ok: #3d8f5f;--ed-red: #c2413b}.coach-editor{--ed-bg: #131315;--ed-panel: #1b1b1f;--ed-raised: #24242a;--ed-hover: #2c2c33;--ed-border: #2a2a31;--ed-border-strong: #3a3a43;--ed-text: #f2f2f5;--ed-text-2: #b9b9c3;--ed-text-3: #7f7f8a;--ed-accent: #c14ccf;--ed-voice: #f0a83a;--ed-chapter: #5ec2ff;--ed-ok: #72bc8f;--ed-red: #ff5f57}
