@charset "UTF-8";:root,[data-theme=light]{--color-primary: #1F5E47;--color-primary-hover: #184B38;--color-primary-light: #DBE8DF;--color-primary-dark: #123528;--color-secondary: #8A7B5E;--color-secondary-hover: #6E6049;--color-secondary-light: #EFE9DC;--color-success: #4E7A3A;--color-success-light: #E3EBD3;--color-warning: #B97A2B;--color-warning-light: #F3E5CE;--color-error: #B4452F;--color-error-light: #F4DDD5;--color-info: #2E6E66;--color-info-light: #D7E8E4;--color-follow-accent: #e11d74;--color-follow-ribbon: #be185d;--color-follow-surface: #fce7f3;--color-follow-surface-hover: #fbcfe8;--color-follow-border: rgba(225, 29, 116, .22);--color-follow-shadow: rgba(225, 29, 116, .18);--color-favourite-accent: #7c3aed;--color-favourite-ribbon: #6d28d9;--color-favourite-surface: #ede9fe;--color-favourite-surface-hover: #ddd6fe;--color-favourite-border: rgba(124, 58, 237, .22);--color-favourite-shadow: rgba(124, 58, 237, .18);--color-bg-primary: #FFFDF9;--color-bg-secondary: #F4F1E9;--color-bg-tertiary: #EAE5D8;--color-bg-elevated: #FFFDF9;--color-action-surface-hover: #E7E1D2;--color-text-primary: #1E2A24;--color-text-secondary: #586A60;--color-text-tertiary: #97A399;--color-text-inverse: #FFFDF9;--color-border: #E5DECC;--color-border-hover: #D2C8B0;--color-border-focus: #1F5E47;--seed-svg-icon-filter: invert(70%) sepia(86%) saturate(1%) hue-rotate(315deg) brightness(75%) contrast(130%);--shadow-sm: 0 1px 2px rgb(47 38 22 / .06);--shadow-md: 0 6px 16px -8px rgb(47 38 22 / .16);--shadow-lg: 0 16px 40px -16px rgb(47 38 22 / .22);--shadow-xl: 0 28px 60px -24px rgb(47 38 22 / .28);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .1875rem;--radius-md: .3125rem;--radius-lg: .4375rem;--radius-xl: .625rem;--radius-avatar-sm: 4px;--radius-avatar: 10px;--radius-avatar-lg: 14px;--radius-full: 9999px;--font-family-sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-family-display: "Fraunces", Georgia, "Times New Roman", serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--layout-max-width-narrow: 500px;--layout-max-width-default: 700px;--layout-max-width-content: 900px;--layout-max-width-wide: 1200px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}[data-theme=dark]{--color-primary: #5FAE8B;--color-primary-hover: #7CC2A2;--color-primary-light: #1E3A2D;--color-primary-dark: #A7D8C2;--color-secondary: #B8A57E;--color-secondary-hover: #CBBA96;--color-secondary-light: #2A2A20;--color-success: #8FB16A;--color-success-light: #243018;--color-warning: #D69A4E;--color-warning-light: #3A2A12;--color-error: #D9806B;--color-error-light: #3A1E16;--color-info: #6BB1A6;--color-info-light: #163029;--color-follow-accent: #f472b6;--color-follow-ribbon: #ec4899;--color-follow-surface: #5f2945;--color-follow-surface-hover: #733154;--color-follow-border: rgba(244, 114, 182, .34);--color-follow-shadow: rgba(244, 114, 182, .26);--color-favourite-accent: #c084fc;--color-favourite-ribbon: #8b5cf6;--color-favourite-surface: #4b2f66;--color-favourite-surface-hover: #5a397a;--color-favourite-border: rgba(192, 132, 252, .34);--color-favourite-shadow: rgba(192, 132, 252, .26);--color-bg-primary: #1A211D;--color-bg-secondary: #131814;--color-bg-tertiary: #232C26;--color-bg-elevated: #1F2823;--color-action-surface-hover: #2E3A32;--color-text-primary: #ECEFE8;--color-text-secondary: #ABB8AD;--color-text-tertiary: #6E7C72;--color-text-inverse: #131814;--color-border: #2C352F;--color-border-hover: #3C463E;--color-border-focus: #5FAE8B;--seed-svg-icon-filter: invert(70%) sepia(86%) saturate(1%) hue-rotate(315deg) brightness(75%) contrast(130%);--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 6px 16px -8px rgb(0 0 0 / .55);--shadow-lg: 0 16px 40px -16px rgb(0 0 0 / .65);--shadow-xl: 0 28px 60px -24px rgb(0 0 0 / .72)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;height:100%}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:background-color var(--transition-base),color var(--transition-base);overflow:hidden;height:100%}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-medium);line-height:1.12;letter-spacing:-.01em}h4,h5,h6{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}ul,ol{padding-left:var(--spacing-lg)}code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-bg-tertiary);padding:var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto}pre code{background:none;padding:0}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}::selection{background-color:var(--color-primary-light);color:var(--color-text-primary)}img{max-width:100%;height:auto;display:block}table{width:100%;border-collapse:collapse}th,td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}th{font-weight:var(--font-weight-semibold);background-color:var(--color-bg-secondary)}input,textarea,select,button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}@supports (padding: env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@keyframes atlas-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal__item{opacity:0;animation:atlas-reveal .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--reveal-index, 0) * 70ms)}@media(prefers-reduced-motion:reduce){.reveal__item{opacity:1;animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-start{align-items:flex-start!important}.align-center{align-items:center!important}.align-end{align-items:flex-end!important}.align-stretch{align-items:stretch!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.gap-xl{gap:var(--spacing-xl)!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.m-xs{margin:var(--spacing-xs)!important}.mt-xs{margin-top:var(--spacing-xs)!important}.mr-xs{margin-right:var(--spacing-xs)!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.ml-xs{margin-left:var(--spacing-xs)!important}.mx-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.my-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.m-sm{margin:var(--spacing-sm)!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mr-sm{margin-right:var(--spacing-sm)!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.ml-sm{margin-left:var(--spacing-sm)!important}.mx-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.my-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.m-md{margin:var(--spacing-md)!important}.mt-md{margin-top:var(--spacing-md)!important}.mr-md{margin-right:var(--spacing-md)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.ml-md{margin-left:var(--spacing-md)!important}.mx-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.my-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.m-lg{margin:var(--spacing-lg)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.mr-lg{margin-right:var(--spacing-lg)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.ml-lg{margin-left:var(--spacing-lg)!important}.mx-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.m-xl{margin:var(--spacing-xl)!important}.mt-xl{margin-top:var(--spacing-xl)!important}.mr-xl{margin-right:var(--spacing-xl)!important}.mb-xl{margin-bottom:var(--spacing-xl)!important}.ml-xl{margin-left:var(--spacing-xl)!important}.mx-xl{margin-left:var(--spacing-xl)!important;margin-right:var(--spacing-xl)!important}.my-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.p-0{padding:0!important}.p-xs{padding:var(--spacing-xs)!important}.pt-xs{padding-top:var(--spacing-xs)!important}.pr-xs{padding-right:var(--spacing-xs)!important}.pb-xs{padding-bottom:var(--spacing-xs)!important}.pl-xs{padding-left:var(--spacing-xs)!important}.px-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.py-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.pt-sm{padding-top:var(--spacing-sm)!important}.pr-sm{padding-right:var(--spacing-sm)!important}.pb-sm{padding-bottom:var(--spacing-sm)!important}.pl-sm{padding-left:var(--spacing-sm)!important}.px-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.py-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.pt-md{padding-top:var(--spacing-md)!important}.pr-md{padding-right:var(--spacing-md)!important}.pb-md{padding-bottom:var(--spacing-md)!important}.pl-md{padding-left:var(--spacing-md)!important}.px-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.py-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.pt-lg{padding-top:var(--spacing-lg)!important}.pr-lg{padding-right:var(--spacing-lg)!important}.pb-lg{padding-bottom:var(--spacing-lg)!important}.pl-lg{padding-left:var(--spacing-lg)!important}.px-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.py-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.pt-xl{padding-top:var(--spacing-xl)!important}.pr-xl{padding-right:var(--spacing-xl)!important}.pb-xl{padding-bottom:var(--spacing-xl)!important}.pl-xl{padding-left:var(--spacing-xl)!important}.px-xl{padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important}.py-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-tertiary{color:var(--color-text-tertiary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-2xl{font-size:var(--font-size-2xl)!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-primary{background-color:var(--color-bg-primary)!important}.bg-secondary{background-color:var(--color-bg-secondary)!important}.bg-tertiary{background-color:var(--color-bg-tertiary)!important}.border{border:1px solid var(--color-border)!important}.border-0{border:none!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-none{box-shadow:none!important}.w-full{width:100%!important}.h-full{height:100%!important}.min-h-screen{min-height:100vh!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.opacity-0{opacity:0!important}.opacity-50{opacity:.5!important}.opacity-100{opacity:1!important}.transition{transition:all var(--transition-base)!important}.content-narrow{max-width:500px;margin-left:auto;margin-right:auto;padding:1.5rem}@media(max-width:768px){.content-narrow{padding:1rem}}@media(max-width:480px){.content-narrow{padding:.75rem}}.content-default{max-width:700px;margin-left:auto;margin-right:auto;padding:1.5rem}@media(max-width:768px){.content-default{padding:1rem}}@media(max-width:480px){.content-default{padding:.75rem}}.content-wide{max-width:960px;margin-left:auto;margin-right:auto;padding:1.5rem}@media(max-width:768px){.content-wide{padding:1rem}}@media(max-width:480px){.content-wide{padding:.75rem}}.content-full{max-width:1200px;margin-left:auto;margin-right:auto;padding:1.5rem}@media(max-width:768px){.content-full{padding:1rem}}@media(max-width:480px){.content-full{padding:.75rem}}@media(max-width:768px){.hidden-mobile{display:none!important}}@media(min-width:769px){.hidden-desktop,.mobile-only{display:none!important}}@media(max-width:480px){.hidden-small-mobile{display:none!important}}@media(min-width:769px){.visible-mobile{display:none!important}}@media(max-width:768px){.visible-desktop{display:none!important}}app-lesson-content-host .ProseMirror{padding:.875rem 1rem;min-height:inherit;color:var(--color-text-primary);font-family:inherit;line-height:1.6;outline:none;white-space:pre-wrap;word-wrap:break-word}app-lesson-content-host .ProseMirror p{margin:0}app-lesson-content-host .ProseMirror h1,app-lesson-content-host .ProseMirror h2,app-lesson-content-host .ProseMirror h3,app-lesson-content-host .ProseMirror h4{margin:.75em 0 .25em;line-height:1.3;color:var(--color-text-primary)}app-lesson-content-host .ProseMirror h1:first-child,app-lesson-content-host .ProseMirror h2:first-child,app-lesson-content-host .ProseMirror h3:first-child,app-lesson-content-host .ProseMirror h4:first-child{margin-top:0}app-lesson-content-host .ProseMirror h1{font-size:1.75em;font-weight:700}app-lesson-content-host .ProseMirror h2{font-size:1.375em;font-weight:700}app-lesson-content-host .ProseMirror h3{font-size:1.125em;font-weight:600}app-lesson-content-host .ProseMirror h4{font-size:1em;font-weight:600}app-lesson-content-host .ProseMirror>*+*{margin-top:1.25rem}app-lesson-content-host .ProseMirror>p,app-lesson-content-host .ProseMirror>h1,app-lesson-content-host .ProseMirror>h2,app-lesson-content-host .ProseMirror>h3,app-lesson-content-host .ProseMirror>h4,app-lesson-content-host .ProseMirror .lesson-column-node__content>p,app-lesson-content-host .ProseMirror .lesson-column-node__content>h1,app-lesson-content-host .ProseMirror .lesson-column-node__content>h2,app-lesson-content-host .ProseMirror .lesson-column-node__content>h3,app-lesson-content-host .ProseMirror .lesson-column-node__content>h4{width:100%;min-height:2.75rem;box-sizing:border-box;margin:0;padding:.7rem .875rem;border:1px dashed color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-primary))}app-lesson-content-host .ProseMirror blockquote{margin:0 0 .75rem;padding:.625rem .75rem;border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:6px}app-lesson-content-host .ProseMirror blockquote p{margin:0;color:var(--color-text-secondary)}app-lesson-content-host .ProseMirror .forum-quote-node{position:relative;margin:.5rem 0;padding:.625rem .75rem;border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:6px;cursor:default;-webkit-user-select:none;user-select:none}app-lesson-content-host .ProseMirror .forum-quote-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;padding-right:1.5rem}app-lesson-content-host .ProseMirror .forum-quote-header--clickable{cursor:pointer}app-lesson-content-host .ProseMirror .forum-quote-header--clickable:hover .forum-quote-author{text-decoration:underline}app-lesson-content-host .ProseMirror span.forum-quote-avatar{width:20px;height:20px;flex-shrink:0;display:inline-flex;position:relative}app-lesson-content-host .ProseMirror .forum-quote-avatar-ring{padding:2px;border-radius:50%;display:inline-flex;background:conic-gradient(from 0deg,var(--ring-main) 0deg 18deg,var(--ring-accent) 18deg 102deg,var(--ring-main) 102deg 360deg)}app-lesson-content-host .ProseMirror .forum-quote-avatar-ring.available{--ring-main: #10b981}app-lesson-content-host .ProseMirror .forum-quote-avatar-ring.unavailable{--ring-main: #ef4444}app-lesson-content-host .ProseMirror .forum-quote-avatar-ring.unknown{--ring-main: #94a3b8}app-lesson-content-host .ProseMirror .forum-quote-avatar-ring.user-role-default{--ring-accent: var(--color-text-tertiary, #9b8a94)}app-lesson-content-host .ProseMirror .forum-quote-avatar-ring.user-role-operational{--ring-accent: #8b5cf6}app-lesson-content-host .ProseMirror .forum-quote-avatar-ring.user-role-matchmaker{--ring-accent: #f97316}app-lesson-content-host .ProseMirror .forum-quote-avatar-inner{width:16px;height:16px;border-radius:50%;overflow:hidden}app-lesson-content-host .ProseMirror .forum-quote-avatar-image{width:100%;height:100%;object-fit:cover;display:block}app-lesson-content-host .ProseMirror .forum-quote-avatar-online-dot{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 1.5px var(--color-bg-primary, #fff)}app-lesson-content-host .ProseMirror .forum-quote-author{font-weight:600;font-size:.8125rem;color:var(--color-text-primary)}app-lesson-content-host .ProseMirror .forum-quote-remove{position:absolute;top:.375rem;right:.375rem;width:1.25rem;height:1.25rem;border:none;border-radius:50%;background:transparent;color:var(--color-text-tertiary);font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}app-lesson-content-host .ProseMirror .forum-quote-remove:hover{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}app-lesson-content-host .ProseMirror .forum-quote-body{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;position:relative}app-lesson-content-host .ProseMirror .forum-quote-body.collapsed{max-height:6rem;overflow:hidden}app-lesson-content-host .ProseMirror .forum-quote-body.collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2rem;background:linear-gradient(transparent,color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-elevated)));pointer-events:none}app-lesson-content-host .ProseMirror .forum-quote-body.expanded{max-height:none;overflow:visible}app-lesson-content-host .ProseMirror .forum-quote-line{min-height:1.3em}app-lesson-content-host .ProseMirror .forum-quote-node--nested{margin:.5rem 0;padding:.5rem .625rem;border-left-width:2px}app-lesson-content-host .ProseMirror .forum-quote-node--placeholder{padding:.375rem .625rem}app-lesson-content-host .ProseMirror .forum-quote-blockquote{margin:.375rem 0;padding:.375rem .625rem;border-left:3px solid #8b5cf6;border-radius:4px;background:color-mix(in srgb,#8b5cf6 8%,transparent)}app-lesson-content-host .ProseMirror .forum-quote-placeholder-text{font-size:.8125rem;font-style:italic;color:var(--color-text-tertiary)}app-lesson-content-host .ProseMirror .forum-quote-placeholder-text--clickable{cursor:pointer}app-lesson-content-host .ProseMirror .forum-quote-placeholder-text--clickable:hover{color:var(--color-primary);text-decoration:underline}app-lesson-content-host .ProseMirror .forum-quote-toggle{display:flex;width:fit-content;margin:.375rem auto 0;align-items:center;gap:.25rem;padding:.1875rem .5rem;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:1rem;color:var(--color-primary);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}app-lesson-content-host .ProseMirror .forum-quote-toggle:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}app-lesson-content-host .ProseMirror .forum-quote-images{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}app-lesson-content-host .ProseMirror .forum-quote-image{max-height:80px;max-width:120px;border-radius:4px;object-fit:cover;border:1px solid var(--color-border)}app-lesson-content-host .ProseMirror .forum-quote-media-row{display:flex;gap:.5rem;margin-top:.5rem;overflow-x:auto;padding-bottom:.125rem}app-lesson-content-host .ProseMirror .forum-quote-image-thumb{width:80px;height:60px;border-radius:4px;overflow:hidden;border:1px solid var(--color-border);flex:0 0 auto}app-lesson-content-host .ProseMirror .forum-quote-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}app-lesson-content-host .ProseMirror .forum-quote-video{position:relative;width:108px;height:72px;border-radius:4px;overflow:hidden;border:1px solid var(--color-border);flex:0 0 auto}app-lesson-content-host .ProseMirror .forum-quote-video-poster{width:100%;height:100%;object-fit:cover;display:block}app-lesson-content-host .ProseMirror .forum-quote-video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000038}app-lesson-content-host .ProseMirror .forum-quote-video-play-btn{width:1.75rem;height:1.75rem;border-radius:999px;background:#ffffffeb;display:flex;align-items:center;justify-content:center}app-lesson-content-host .ProseMirror .forum-quote-audio-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}app-lesson-content-host .ProseMirror .forum-quote-audio-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:999px;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.75rem}app-lesson-content-host .ProseMirror .forum-quote-files{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}app-lesson-content-host .ProseMirror .forum-quote-file-item{font-size:.75rem;color:var(--color-text-secondary)}app-lesson-content-host .ProseMirror .lesson-columns{display:grid;gap:1rem;margin:1.5rem 0;align-items:start}app-lesson-content-host .ProseMirror .lesson-columns.lesson-columns--1{grid-template-columns:minmax(0,1fr)}app-lesson-content-host .ProseMirror .lesson-columns.lesson-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}app-lesson-content-host .ProseMirror .lesson-columns.lesson-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}app-lesson-content-host .ProseMirror .lesson-columns.lesson-columns--layout-two-left{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}app-lesson-content-host .ProseMirror .lesson-columns.lesson-columns--layout-two-right{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}app-lesson-content-host .ProseMirror .lesson-columns.lesson-columns--layout-three-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}app-lesson-content-host .ProseMirror .lesson-columns.lesson-columns--layout-three-right{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}app-lesson-content-host .ProseMirror .lesson-columns.lesson-columns--layout-three-center{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}app-lesson-content-host .ProseMirror .lesson-columns[data-background]{padding:1rem;border-radius:14px}app-lesson-content-host .ProseMirror .lesson-columns-node{margin:1rem 0}app-lesson-content-host .ProseMirror .lesson-columns-node__chrome{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem .65rem;border:1px dashed color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-bottom:none;border-radius:14px 14px 0 0;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-bg-secondary))}app-lesson-content-host .ProseMirror .lesson-columns-node__badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}app-lesson-content-host .ProseMirror .lesson-columns-node__actions{display:flex;align-items:center;gap:.5rem}app-lesson-content-host .ProseMirror .lesson-columns-node__remove{border:1px solid color-mix(in srgb,var(--color-error) 24%,var(--color-border));border-radius:999px;padding:.25rem .625rem;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.75rem;cursor:pointer}app-lesson-content-host .ProseMirror .lesson-columns-node__content{margin-top:0}app-lesson-content-host .ProseMirror .lesson-columns-node__content .lesson-column{border-top-left-radius:0;border-top-right-radius:0}app-lesson-content-host .ProseMirror .lesson-settings-wrap{position:relative;display:inline-flex}app-lesson-content-host .ProseMirror .lesson-settings-button{border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:999px;padding:.25rem .625rem;background:color-mix(in srgb,var(--color-bg-primary) 88%,transparent);color:var(--color-text-secondary);font:inherit;font-size:.75rem;cursor:pointer}app-lesson-content-host .ProseMirror .lesson-settings-button:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));color:var(--color-primary)}app-lesson-content-host .ProseMirror .lesson-column{min-width:0;padding:.875rem;border:1px dashed color-mix(in srgb,var(--color-primary) 32%,var(--color-border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 64%),var(--color-bg-secondary)}app-lesson-content-host .ProseMirror .lesson-column--align-center{align-self:center}app-lesson-content-host .ProseMirror .lesson-column--align-bottom{align-self:end}app-lesson-content-host .ProseMirror .lesson-column-node{position:relative}app-lesson-content-host .ProseMirror .lesson-column-node__chrome{position:absolute;top:.35rem;right:.35rem;z-index:10;display:flex}app-lesson-content-host .ProseMirror .lesson-column-node__content{display:flex;min-height:100%;flex-direction:column;gap:1rem}app-lesson-content-host .ProseMirror .lesson-column-node__chrome+.lesson-column-node__content{padding-top:1.5rem}app-lesson-content-host .ProseMirror .lesson-background--soft,app-lesson-content-host .ProseMirror .lesson-settings-swatch--soft{--lesson-background-color: color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-secondary))}app-lesson-content-host .ProseMirror .lesson-background--rose,app-lesson-content-host .ProseMirror .lesson-settings-swatch--rose{--lesson-background-color: color-mix(in srgb, #c74d68 16%, var(--color-bg-secondary))}app-lesson-content-host .ProseMirror .lesson-background--sage,app-lesson-content-host .ProseMirror .lesson-settings-swatch--sage{--lesson-background-color: color-mix(in srgb, #3f8f68 18%, var(--color-bg-secondary))}app-lesson-content-host .ProseMirror .lesson-background--sky,app-lesson-content-host .ProseMirror .lesson-settings-swatch--sky{--lesson-background-color: color-mix(in srgb, #3f7fbf 18%, var(--color-bg-secondary))}app-lesson-content-host .ProseMirror .lesson-background--amber,app-lesson-content-host .ProseMirror .lesson-settings-swatch--amber{--lesson-background-color: color-mix(in srgb, #b98b2e 18%, var(--color-bg-secondary))}app-lesson-content-host .ProseMirror .lesson-background--ink,app-lesson-content-host .ProseMirror .lesson-settings-swatch--ink{--lesson-background-color: color-mix(in srgb, var(--color-text-primary) 88%, var(--color-bg-primary));--lesson-background-text: var(--color-bg-primary)}app-lesson-content-host .ProseMirror .lesson-background--soft,app-lesson-content-host .ProseMirror .lesson-background--rose,app-lesson-content-host .ProseMirror .lesson-background--sage,app-lesson-content-host .ProseMirror .lesson-background--sky,app-lesson-content-host .ProseMirror .lesson-background--amber,app-lesson-content-host .ProseMirror .lesson-background--ink{background:var(--lesson-background-color);color:var(--lesson-background-text, inherit)}app-lesson-content-host .ProseMirror .lesson-media-node{margin:1rem 0;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:16px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 11%,transparent),transparent 30%),var(--color-bg-secondary);overflow:hidden}app-lesson-content-host .ProseMirror .lesson-media-node__chrome{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}app-lesson-content-host .ProseMirror .lesson-media-node__badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.6875rem;font-weight:700;letter-spacing:.06em}app-lesson-content-host .ProseMirror .lesson-media-node__meta{flex:1;min-width:0;color:var(--color-text-secondary);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-lesson-content-host .ProseMirror .lesson-media-node__remove{border:1px solid color-mix(in srgb,var(--color-error) 24%,var(--color-border));border-radius:999px;padding:.25rem .625rem;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.75rem;cursor:pointer}app-lesson-content-host .ProseMirror .lesson-media-node__body{padding:.875rem}app-lesson-content-host .ProseMirror .lesson-media-node__body img,app-lesson-content-host .ProseMirror .lesson-media-node__body video{display:block;width:100%;max-height:24rem;object-fit:cover;border-radius:12px}app-lesson-content-host .ProseMirror .lesson-media-node__body audio{display:block;width:100%}app-lesson-content-host .ProseMirror .lesson-media-node__file-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem .875rem;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);font-weight:600;text-decoration:none}app-lesson-content-host .ProseMirror .lesson-media-node__pending{position:relative;width:100%;border-radius:12px;overflow:hidden}app-lesson-content-host .ProseMirror .lesson-media-node__pending--video,app-lesson-content-host .ProseMirror .lesson-media-node__pending--image{aspect-ratio:16/9}app-lesson-content-host .ProseMirror .lesson-media-node__pending--audio,app-lesson-content-host .ProseMirror .lesson-media-node__pending--file{min-height:8.5rem}app-lesson-content-host .ProseMirror .lesson-media-node__pending-bg{width:100%;height:100%;min-height:inherit;display:flex;align-items:center;justify-content:center;color:#ffffff2e}app-lesson-content-host .ProseMirror .lesson-media-node__pending-bg--video{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}app-lesson-content-host .ProseMirror .lesson-media-node__pending-bg--image{background:linear-gradient(135deg,#193028,#28513f 52%,#7b5f2f)}app-lesson-content-host .ProseMirror .lesson-media-node__pending-bg--audio{background:linear-gradient(135deg,#211c32,#473361 54%,#6b4f3a)}app-lesson-content-host .ProseMirror .lesson-media-node__pending-bg--file{background:linear-gradient(135deg,#1f2933,#344654 55%,#5a4a36)}app-lesson-content-host .ProseMirror .lesson-media-node__upload-overlay,app-lesson-content-host .ProseMirror .lesson-media-node__processing-overlay,app-lesson-content-host .ProseMirror .lesson-media-node__error-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}app-lesson-content-host .ProseMirror .lesson-media-node__scan-line{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.3) 20%,#3b82f6 50%,rgba(59,130,246,.3) 80%,transparent 100%);box-shadow:0 0 20px #3b82f6,0 0 40px #3b82f680;animation:lessonScanLine 2s ease-in-out infinite}@keyframes lessonScanLine{0%,to{top:15%;opacity:.6}50%{top:85%;opacity:1}}app-lesson-content-host .ProseMirror .lesson-media-node__upload-pulse{display:flex;align-items:center;justify-content:center;color:#fff;animation:lessonIconPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(59,130,246,.6))}@keyframes lessonIconPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}app-lesson-content-host .ProseMirror .lesson-media-node__status-text{font-size:.6875rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:0;animation:lessonLabelPulse 2s ease-in-out infinite}@keyframes lessonLabelPulse{0%,to{opacity:.6}50%{opacity:1}}app-lesson-content-host .ProseMirror .lesson-media-node__processing-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:lessonProcessingSpin .8s linear infinite}@keyframes lessonProcessingSpin{to{transform:rotate(360deg)}}app-lesson-content-host .ProseMirror .lesson-media-node__error-overlay{color:#ef4444}app-lesson-content-host .ProseMirror p.is-editor-empty:first-child:before{color:var(--color-text-tertiary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}app-lesson-content-host .lesson-block-inserter{position:absolute;height:0;display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:none;opacity:0;transition:opacity .18s ease;transform:translateY(-50%)}app-lesson-content-host .lesson-block-inserter--visible{opacity:1;pointer-events:auto}app-lesson-content-host .lesson-block-inserter__line{position:absolute;left:.5rem;right:.5rem;height:0;border-top:2px dashed color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}app-lesson-content-host .lesson-block-inserter__btn{position:relative;width:28px;height:28px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:var(--color-bg-secondary);color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s,transform .2s,color .2s;z-index:1}app-lesson-content-host .lesson-block-inserter__btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.12)}@media(max-width:720px){app-lesson-content-host .ProseMirror .lesson-columns,app-lesson-content-host .ProseMirror .lesson-columns-node__content{grid-template-columns:1fr!important}}app-lesson-content-host .twemoji{height:1.2em;width:1.2em;vertical-align:-.2em;display:inline;pointer-events:none}app-lesson-content-host .tutorial-icon-node{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:-.125em;color:currentColor}app-lesson-content-host .tutorial-icon-node svg{width:1em;height:1em;display:block}app-lesson-content-host .tutorial-icon-node.ProseMirror-selectednode{outline:2px solid var(--color-primary);outline-offset:1px;border-radius:3px}app-lesson-content-host .tutorial-icon-node__img{width:1em;height:1em;display:block}app-lesson-content-host .tutorial-icon-node__fallback{font-size:.625em;font-weight:700;color:var(--color-text-tertiary);white-space:nowrap}app-lesson-content-host .snippet-ref-node{border:2px dashed color-mix(in srgb,var(--color-primary) 40%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-primary) 4%,transparent);overflow:hidden}app-lesson-content-host .snippet-ref-node.ProseMirror-selectednode{border-style:solid;border-color:var(--color-primary)}app-lesson-content-host .snippet-ref-node__chrome{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-bottom:1px dashed color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}app-lesson-content-host .snippet-ref-node__badge{font-size:.5625rem;font-weight:800;letter-spacing:.08em;padding:.125rem .375rem;border-radius:4px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}app-lesson-content-host .snippet-ref-node__label{flex:1;min-width:0;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-lesson-content-host .snippet-ref-node__open{flex-shrink:0;padding:.125rem .5rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.6875rem;font-weight:600;cursor:pointer}app-lesson-content-host .snippet-ref-node__open:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}app-lesson-content-host .snippet-ref-node__preview{padding:.625rem .75rem;font-size:.875rem;color:var(--color-text-secondary);pointer-events:none}app-lesson-content-host .snippet-ref-node__preview--missing{color:var(--color-error);font-style:italic}app-lesson-content-host .ProseMirror .tutorial-link,app-lesson-content-host .snippet-ref-node__preview .tutorial-link{color:var(--color-primary);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer}.lesson-settings-menu{min-width:14rem;max-width:18rem;padding:.5rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-primary);box-shadow:0 14px 32px color-mix(in srgb,var(--color-text-primary) 14%,transparent);z-index:1000;font-family:inherit;color:var(--color-text-primary)}.lesson-settings-menu[hidden]{display:none}.lesson-settings-menu__section{display:flex;flex-direction:column;gap:.125rem}.lesson-settings-menu__section+.lesson-settings-menu__section{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.lesson-settings-menu__title{padding:.25rem .375rem .375rem;color:var(--color-text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lesson-settings-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;border:0;border-radius:8px;padding:.45rem .5rem;background:transparent;color:var(--color-text-primary);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.lesson-settings-menu__item:hover,.lesson-settings-menu__item[data-selected=true]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.lesson-settings-menu__item[data-selected=true]{color:var(--color-primary);font-weight:700}.lesson-settings-swatch{width:1rem;height:1rem;flex:0 0 auto;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-primary)}.lesson-settings-swatch--none{background:linear-gradient(135deg,transparent 45%,var(--color-error) 46%,var(--color-error) 54%,transparent 55%),var(--color-bg-primary)}.lesson-settings-swatch--soft{background:color-mix(in srgb,var(--color-bg-secondary) 60%,var(--color-bg-primary))}.lesson-settings-swatch--rose{background:color-mix(in srgb,#f43f5e 22%,var(--color-bg-primary))}.lesson-settings-swatch--sage{background:color-mix(in srgb,#16a34a 22%,var(--color-bg-primary))}.lesson-settings-swatch--sky{background:color-mix(in srgb,#0ea5e9 22%,var(--color-bg-primary))}.lesson-settings-swatch--amber{background:color-mix(in srgb,#f59e0b 22%,var(--color-bg-primary))}.lesson-settings-swatch--ink{background:color-mix(in srgb,var(--color-text-primary) 80%,var(--color-bg-primary));border-color:color-mix(in srgb,var(--color-text-primary) 35%,transparent)}.lesson-block-inserter__popover{position:fixed;display:flex;align-items:center;gap:0;padding:0;border-radius:0;background:var(--color-bg-tertiary, var(--color-bg-secondary));border:1px solid var(--color-border);box-shadow:0 8px 24px #00000024,0 0 0 1px #0000000a;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1);z-index:9999;transform:scale(.95)}.lesson-block-inserter__popover--open{opacity:1;pointer-events:auto;transform:scale(1)}.lesson-block-inserter__group{display:flex;align-items:center;gap:0;border-right:1px solid var(--color-border)}.lesson-block-inserter__group:last-child{border-right:none}.lesson-block-inserter__action{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.lesson-block-inserter__action:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.inserter-text-btn{font-size:.75rem;font-weight:700}.inserter-heading-dropdown{position:relative}.inserter-heading-dropdown__trigger{gap:.2rem}.inserter-heading-dropdown__menu{position:absolute;bottom:100%;left:0;margin-bottom:4px;min-width:130px;padding:4px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-elevated, var(--color-bg-secondary));box-shadow:0 8px 24px #00000024;z-index:10000;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.inserter-heading-dropdown__menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.inserter-heading-dropdown__item{display:block;width:100%;padding:.35rem .625rem;border:none;border-radius:5px;background:transparent;color:var(--color-text-primary);font-family:inherit;font-weight:500;font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s}.inserter-heading-dropdown__item:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.inserter-heading-dropdown__item--h1{font-size:1.1rem;font-weight:700}.inserter-heading-dropdown__item--h2{font-size:1rem;font-weight:700}.inserter-heading-dropdown__item--h3{font-size:.875rem;font-weight:600}.inserter-heading-dropdown__item--h4{font-size:.8125rem;font-weight:600}app-root{display:block;height:100%}
