[data-skin=learningspace]{--glass-bg-solid:hsl(var(--ls-paper));--glass-bg-heavy:hsl(var(--ls-paper));--glass-bg-medium:hsl(var(--ls-paper));--glass-bg-light:hsl(var(--ls-paper));--glass-bg-subtle:hsl(var(--ls-paper));--glass-bg-whisper:hsl(var(--ls-cream));--glass-border-strong:hsl(var(--ls-line-2));--glass-border-medium:hsl(var(--ls-line-2));--glass-border-subtle:hsl(var(--ls-line));--glass-border-whisper:hsl(var(--ls-line));--glass-shadow-xs:none;--glass-shadow-sm:none;--glass-shadow-md:var(--ls-shadow-sm);--glass-shadow-lg:var(--ls-shadow-md);--glass-shadow-xl:var(--ls-shadow-md);--glass-shadow-glow:var(--ls-ring);--glass-blur-xs:0;--glass-blur-sm:0;--glass-blur-md:0;--glass-blur-lg:0;--glass-blur-xl:0;--lsc-hairline:1px solid hsl(var(--ls-line));--lsc-hairline-strong:1px solid hsl(var(--ls-line-2));--lsc-focus-ring:var(--ls-ring);--lsc-motion:var(--ls-t-fast) var(--ls-ease)}[data-skin=learningspace] .inline-flex.whitespace-nowrap.ring-offset-background:not([role=tab]){border-radius:var(--ls-radius-button);font-family:var(--ls-sans);letter-spacing:0;transition:background-color var(--lsc-motion), border-color var(--lsc-motion), color var(--lsc-motion)}[data-skin=learningspace] .inline-flex.whitespace-nowrap.ring-offset-background:not([role=tab]):hover{box-shadow:none;transform:none}[data-skin=learningspace] .inline-flex.whitespace-nowrap.ring-offset-background:not([role=tab]):active{transform:none}[data-skin=learningspace] .inline-flex.whitespace-nowrap.ring-offset-background:not([role=tab]):focus-visible{box-shadow:var(--lsc-focus-ring);outline:none}[data-skin=learningspace] .inline-flex.whitespace-nowrap.ring-offset-background.bg-primary{background-color:hsl(var(--ls-primary-deep));color:hsl(var(--ls-cream));border:1px solid hsl(var(--ls-primary-deep))}[data-skin=learningspace] .inline-flex.whitespace-nowrap.ring-offset-background.bg-primary:hover{background-color:color-mix(in srgb, hsl(var(--ls-primary-deep)) 86%, hsl(var(--ls-ink)));border-color:color-mix(in srgb, hsl(var(--ls-primary-deep)) 86%, hsl(var(--ls-ink)))}[data-skin=learningspace] .inline-flex.whitespace-nowrap.ring-offset-background:is(.border-border,.bg-secondary){border:var(--lsc-hairline-strong);color:hsl(var(--ls-ink));background-color:#0000}[data-skin=learningspace] .inline-flex.whitespace-nowrap.ring-offset-background:is(.border-border,.bg-secondary):hover{background-color:hsl(var(--ls-primary-faint));border-color:hsl(var(--ls-primary-soft));color:hsl(var(--ls-primary-deep))}[data-skin=learningspace] :is(.rounded-xl,.rounded-\[var\(--radius-card\)\]).shadow-glass-sm{background-color:hsl(var(--ls-paper));border:var(--lsc-hairline);border-radius:var(--ls-radius-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--ls-t-base) var(--ls-ease), box-shadow var(--ls-t-base) var(--ls-ease), border-color var(--ls-t-base) var(--ls-ease)}[data-skin=learningspace] :is(.rounded-xl,.rounded-\[var\(--radius-card\)\]).shadow-glass-sm:hover{box-shadow:var(--ls-shadow-sm);border-color:hsl(var(--ls-line-2));transform:translateY(-3px)}[data-skin=learningspace] :is(:is(.rounded-xl,.rounded-\[var\(--radius-card\)\]).shadow-glass-sm,[role=dialog])>.pointer-events-none.absolute.inset-0{background-image:none}[data-skin=learningspace] .inline-flex:is(.rounded-full,.rounded-\[var\(--radius-badge\)\]).text-xs.font-semibold{border-radius:var(--ls-radius-badge);font-family:var(--ls-sans);text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);transition:background-color var(--lsc-motion);font-size:11px;font-weight:500;line-height:1.4}[data-skin=learningspace] .inline-flex:is(.rounded-full,.rounded-\[var\(--radius-badge\)\]).text-xs.font-semibold:hover{transform:none}[data-skin=learningspace] .inline-flex:is(.rounded-full,.rounded-\[var\(--radius-badge\)\]).text-xs.font-semibold.bg-primary{background-color:hsl(var(--ls-primary-tint));color:hsl(var(--ls-primary-deep))}[data-skin=learningspace] .inline-flex:is(.rounded-full,.rounded-\[var\(--radius-badge\)\]).text-xs.font-semibold.bg-secondary{background-color:hsl(var(--ls-primary-faint));color:hsl(var(--ls-primary-deep))}[data-skin=learningspace] :is(input,textarea).border-input,[data-skin=learningspace] [role=combobox]{background-color:hsl(var(--ls-paper));border:var(--lsc-hairline-strong);border-radius:var(--ls-radius-control);color:hsl(var(--ls-ink));transition:background-color var(--lsc-motion), border-color var(--lsc-motion)}[data-skin=learningspace] :is(input,textarea).border-input::placeholder{color:hsl(var(--ls-ink-3))}[data-skin=learningspace] :is(input,textarea).border-input:hover,[data-skin=learningspace] [role=combobox]:hover{background-color:hsl(var(--ls-primary-faint));border-color:hsl(var(--ls-primary-soft))}[data-skin=learningspace] :is(input,textarea).border-input:focus-visible,[data-skin=learningspace] [role=combobox]:focus{background-color:hsl(var(--ls-primary-faint));border-color:hsl(var(--ls-primary));box-shadow:var(--lsc-focus-ring);outline:none}[data-skin=learningspace] :is(input,textarea).border-input:disabled,[data-skin=learningspace] [role=combobox]:disabled{background-color:hsl(var(--ls-cream-2));border-color:hsl(var(--ls-line))}[data-skin=learningspace] [role=tablist]{border:0;border-bottom:var(--lsc-hairline);background-color:#0000;border-radius:0;gap:4px;padding:0}[data-skin=learningspace] [role=tab]{color:hsl(var(--ls-ink-3));box-shadow:none;transition:color var(--lsc-motion), border-color var(--lsc-motion);background-color:#0000;border-bottom:2px solid #0000;border-radius:0}[data-skin=learningspace] [role=tab]:hover{color:hsl(var(--ls-ink));background-color:#0000}[data-skin=learningspace] [role=tab][data-state=active]{border-bottom-color:hsl(var(--ls-primary));color:hsl(var(--ls-primary-deep));box-shadow:none;background-color:#0000}[data-skin=learningspace] [role=tab]:focus-visible{box-shadow:var(--lsc-focus-ring);outline:none}[data-skin=learningspace] table{border-collapse:collapse;color:hsl(var(--ls-ink))}[data-skin=learningspace] thead{background-color:hsl(var(--ls-cream-2))}[data-skin=learningspace] th{color:hsl(var(--ls-ink-3));font-family:var(--ls-sans);text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);font-size:11px;font-weight:500}[data-skin=learningspace] tbody tr{border-bottom:var(--lsc-hairline);transition:background-color var(--lsc-motion)}[data-skin=learningspace] tbody tr:hover,[data-skin=learningspace] :is(th,td)[data-ls-highlight]{background-color:hsl(var(--ls-primary-faint))}[data-skin=learningspace] :is([role=dialog],[role=alertdialog]){background-color:hsl(var(--ls-paper));border:var(--lsc-hairline);border-radius:var(--ls-radius-surface);box-shadow:var(--ls-shadow-md)}[data-skin=learningspace] [data-radix-popper-content-wrapper]>*{background-color:hsl(var(--ls-paper));border:var(--lsc-hairline);border-radius:var(--ls-radius-popover);color:hsl(var(--ls-ink));box-shadow:var(--ls-shadow-sm)}[data-skin=learningspace] [role=progressbar]{background-color:hsl(var(--ls-cream-3));border-radius:var(--ls-r-pill);border:0;height:2px;overflow:hidden}[data-skin=learningspace] [role=progressbar]>*{background-color:hsl(var(--ls-primary));border-radius:var(--ls-r-pill);box-shadow:none}[data-skin=learningspace] .before\:animate-\[shimmer_2s_infinite\]{background-color:hsl(var(--ls-cream-2));border:var(--lsc-hairline);border-radius:var(--ls-r-sm)}[data-skin=learningspace] .before\:animate-\[shimmer_2s_infinite\]:before{background-image:linear-gradient(90deg, transparent, hsl(var(--ls-primary-faint)), transparent)}@media (prefers-reduced-motion:reduce){[data-skin=learningspace] :is(.rounded-xl,.rounded-\[var\(--radius-card\)\]).shadow-glass-sm,[data-skin=learningspace] :is(.rounded-xl,.rounded-\[var\(--radius-card\)\]).shadow-glass-sm:hover{transition:none;transform:none}[data-skin=learningspace] .inline-flex.whitespace-nowrap.ring-offset-background,[data-skin=learningspace] .inline-flex:is(.rounded-full,.rounded-\[var\(--radius-badge\)\]).text-xs.font-semibold,[data-skin=learningspace] :is(input,textarea).border-input,[data-skin=learningspace] [role=combobox],[data-skin=learningspace] [role=tab],[data-skin=learningspace] tbody tr{transition:none}[data-skin=learningspace] .before\:animate-\[shimmer_2s_infinite\]:before{background-image:none;animation:none}}
:where(.ls-surface,.ls-course-card,.ls-next-action,.ls-kpi-tile,.ls-certificate-card,.ls-event-row,.ls-decision-panel,.ls-slide-inspector,.ls-notes-panel,.ls-live-preview,.ls-priority-stack__empty,.ls-review-queue__empty,.ls-ce-ledger__empty,.ls-tenant-table__empty){--lsp-pad:20px;--lsp-gap:12px}.ls-surface{background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line));border-radius:var(--ls-r-lg);color:hsl(var(--ls-ink));font-family:var(--ls-sans)}.ls-surface--flush{border-left:0;border-right:0;border-radius:0}.ls-eyebrow{font-family:var(--ls-sans);text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);color:hsl(var(--ls-ink-3));align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.ls-eyebrow--wide{letter-spacing:var(--ls-tracking-eyebrow-wide)}.ls-eyebrow__numeral{color:hsl(var(--ls-primary-deep));font-variant-numeric:tabular-nums}.ls-eyebrow__rule{background-color:hsl(var(--ls-line));flex:auto;height:1px}.ls-display{font-family:var(--ls-display);letter-spacing:var(--ls-tracking-display);color:hsl(var(--ls-ink));text-wrap:balance;margin:0;font-weight:400;line-height:1.12}.ls-display em{color:hsl(var(--ls-primary));font-style:italic}.ls-display--sm em{color:hsl(var(--ls-primary-deep))}.ls-display--xl{font-size:clamp(2.5rem,5vw,4rem)}.ls-display--lg{font-size:clamp(2rem,4vw,3rem)}.ls-display--md{font-size:clamp(1.5rem,3vw,2rem)}.ls-display--sm{font-size:1.25rem;line-height:1.25}.ls-stat{flex-direction:column;gap:4px;display:flex}.ls-stat__numeral{font-family:var(--ls-display);letter-spacing:var(--ls-tracking-display);color:hsl(var(--ls-ink));font-variant-numeric:tabular-nums;font-size:2.5rem;font-style:italic;font-weight:400;line-height:1}.ls-stat__numeral--accent{color:hsl(var(--ls-primary))}.ls-stat__caption{font-family:var(--ls-sans);text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);color:hsl(var(--ls-ink-3));font-size:11px}.ls-icon-tile{border-radius:var(--ls-r-md);background-color:hsl(var(--ls-primary-faint));width:48px;height:48px;color:hsl(var(--ls-primary-deep));flex:none;justify-content:center;align-items:center;display:inline-flex}.ls-icon-tile--sm{border-radius:var(--ls-r-sm);width:40px;height:40px}.ls-icon-tile--lg{width:56px;height:56px}.ls-icon-tile--accent{background-color:hsl(var(--ls-accent) / .18);color:hsl(var(--ls-ink-2))}.ls-icon-tile--rose{background-color:hsl(var(--ls-rose) / .22);color:hsl(var(--ls-ink-2))}.ls-icon-tile svg{stroke-width:1.5px;width:22px;height:22px}.ls-course-card{text-align:left;background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line));border-radius:var(--ls-r-lg);color:hsl(var(--ls-ink));font-family:var(--ls-sans);transition:transform var(--ls-t-base) var(--ls-ease), box-shadow var(--ls-t-base) var(--ls-ease), border-color var(--ls-t-base) var(--ls-ease);flex-direction:column;display:flex;overflow:hidden}.ls-course-card--interactive:hover,.ls-course-card--interactive:focus-visible{box-shadow:var(--ls-shadow-sm);border-color:hsl(var(--ls-line-2));transform:translateY(-3px)}.ls-course-card--interactive:focus-visible{box-shadow:var(--ls-ring);outline:none}.ls-course-card__plate{aspect-ratio:16/9;background-color:hsl(var(--ls-primary-faint));color:hsl(var(--ls-primary-deep));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ls-course-card__plate img{object-fit:cover;width:100%;height:100%}.ls-course-card__body{gap:var(--lsp-gap);padding:var(--lsp-pad);flex-direction:column;display:flex}.ls-course-card__title{font-family:var(--ls-display);letter-spacing:var(--ls-tracking-display);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:400;line-height:1.3}.ls-course-card__meta{color:hsl(var(--ls-ink-3));flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ls-pill{border-radius:var(--ls-r-pill);background-color:hsl(var(--ls-primary-tint));color:hsl(var(--ls-primary-deep));font-family:var(--ls-sans);text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.ls-pill--quiet{background-color:hsl(var(--ls-cream-2));color:hsl(var(--ls-ink-3))}.ls-pill--accent{background-color:hsl(var(--ls-accent) / .22);color:hsl(var(--ls-ink-2))}.ls-pill--outline{box-shadow:inset 0 0 0 1px hsl(var(--ls-line-2));color:hsl(var(--ls-ink-2));background-color:#0000}.ls-priority-stack{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ls-priority-stack__empty{padding:var(--lsp-pad);border:1px dashed hsl(var(--ls-line-2));border-radius:var(--ls-r-lg);color:hsl(var(--ls-ink-3));font-family:var(--ls-sans);font-size:14px}.ls-next-action{width:100%;padding:var(--lsp-pad);text-align:left;background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line));border-radius:var(--ls-r-lg);color:hsl(var(--ls-ink));font-family:var(--ls-sans);transition:border-color var(--ls-t-fast) var(--ls-ease), background-color var(--ls-t-fast) var(--ls-ease);align-items:center;gap:16px;display:flex}.ls-next-action--interactive:hover{border-color:hsl(var(--ls-primary-soft));background-color:hsl(var(--ls-primary-faint))}.ls-next-action--interactive:focus-visible{box-shadow:var(--ls-ring);outline:none}.ls-next-action--primary{border-color:hsl(var(--ls-primary-soft));background-color:hsl(var(--ls-primary-faint))}.ls-next-action__body{flex:auto;min-width:0}.ls-next-action__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 2px;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.ls-next-action__meta{color:hsl(var(--ls-ink-3));overflow-wrap:anywhere;font-size:13px;display:block}.ls-next-action>:not(.ls-next-action__body){flex-shrink:0}.ls-progress-hairline{border-radius:var(--ls-r-pill);background-color:hsl(var(--ls-cream-3));height:2px;margin-top:10px;position:relative;overflow:hidden}.ls-progress-hairline__fill{border-radius:var(--ls-r-pill);background-color:hsl(var(--ls-primary));height:100%;transition:width var(--ls-t-base) var(--ls-ease);display:block}.ls-outline-rail{background-color:hsl(var(--ls-cream));border-right:1px solid hsl(var(--ls-line));font-family:var(--ls-sans);flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.ls-outline-rail__item{text-align:left;border-radius:var(--ls-r-sm);width:100%;color:hsl(var(--ls-ink-2));transition:background-color var(--ls-t-fast) var(--ls-ease), color var(--ls-t-fast) var(--ls-ease);background-color:#0000;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.ls-outline-rail__item:hover:not(:disabled){background-color:hsl(var(--ls-primary-faint));color:hsl(var(--ls-ink))}.ls-outline-rail__item:focus-visible{box-shadow:var(--ls-ring);outline:none}.ls-outline-rail__item[aria-current=true]{background-color:hsl(var(--ls-primary-tint));color:hsl(var(--ls-primary-deep));font-weight:500}.ls-outline-rail__index{font-variant-numeric:tabular-nums;min-width:20px;color:hsl(var(--ls-ink-3));flex:none;font-size:12px}.ls-outline-rail__item[data-complete=true] .ls-outline-rail__index{color:hsl(var(--ls-primary-deep))}.ls-slide-stage{aspect-ratio:16/9;background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line));border-radius:var(--ls-r-lg);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ls-slide-stage>*{min-width:0;max-width:100%}.ls-slide-stage--dark{background-color:hsl(var(--ls-ink));border-color:hsl(var(--ls-ink));color:hsl(var(--ls-cream))}.ls-slide-stage__empty{font-family:var(--ls-sans);color:hsl(var(--ls-ink-3));font-size:13px}.ls-notes-panel{gap:var(--lsp-gap);padding:var(--lsp-pad);background-color:hsl(var(--ls-cream));border-left:1px solid hsl(var(--ls-line));font-family:var(--ls-sans);color:hsl(var(--ls-ink-2));flex-direction:column;font-size:14px;line-height:1.6;display:flex}.ls-question-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ls-question-map__chip{aspect-ratio:1;border:1px solid hsl(var(--ls-line-2));border-radius:var(--ls-r-xs);background-color:hsl(var(--ls-paper));width:100%;color:hsl(var(--ls-ink-3));font-family:var(--ls-sans);font-variant-numeric:tabular-nums;transition:border-color var(--ls-t-fast) var(--ls-ease), background-color var(--ls-t-fast) var(--ls-ease);justify-content:center;align-items:center;font-size:12px;display:flex}.ls-question-map__chip:hover{border-color:hsl(var(--ls-primary-soft))}.ls-question-map__chip:focus-visible{box-shadow:var(--ls-ring);outline:none}.ls-question-map__chip[data-state=answered]{background-color:hsl(var(--ls-primary-tint));border-color:hsl(var(--ls-primary-soft));color:hsl(var(--ls-primary-deep))}.ls-question-map__chip[data-state=flagged]{border-color:hsl(var(--ls-gold));color:hsl(var(--ls-ink-2))}.ls-question-map__chip[aria-current=true]{border-color:hsl(var(--ls-primary));color:hsl(var(--ls-primary-deep));font-weight:500}.ls-answer-option{text-align:left;background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line-2));border-radius:var(--ls-r-sm);width:100%;color:hsl(var(--ls-ink));font-family:var(--ls-sans);transition:border-color var(--ls-t-fast) var(--ls-ease), background-color var(--ls-t-fast) var(--ls-ease);align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.ls-answer-option:hover:not(:disabled){border-color:hsl(var(--ls-primary-soft));background-color:hsl(var(--ls-primary-faint))}.ls-answer-option:focus-visible{box-shadow:var(--ls-ring);outline:none}.ls-answer-option[aria-pressed=true]{border-color:hsl(var(--ls-primary));background-color:hsl(var(--ls-primary-faint))}.ls-answer-option:disabled{opacity:.55}.ls-answer-option__key{border-radius:var(--ls-r-pill);background-color:hsl(var(--ls-cream-2));width:22px;height:22px;color:hsl(var(--ls-ink-3));text-transform:uppercase;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.ls-answer-option[aria-pressed=true] .ls-answer-option__key{background-color:hsl(var(--ls-primary-deep));color:hsl(var(--ls-cream))}.ls-ce-ledger{border-collapse:collapse;width:100%;font-family:var(--ls-sans);font-size:14px}.ls-ce-ledger th{text-align:left;background-color:hsl(var(--ls-cream-2));color:hsl(var(--ls-ink-3));text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);padding:10px 12px;font-size:11px;font-weight:500}.ls-ce-ledger td{border-bottom:1px solid hsl(var(--ls-line));color:hsl(var(--ls-ink));padding:12px}.ls-ce-ledger tbody tr:hover{background-color:hsl(var(--ls-primary-faint))}.ls-ce-ledger__credits{font-variant-numeric:tabular-nums;text-align:right}.ls-ce-ledger__total td{border-bottom:0;border-top:1px solid hsl(var(--ls-line-2));font-weight:500}.ls-ce-ledger__empty{padding:var(--lsp-pad);color:hsl(var(--ls-ink-3));text-align:center}.ls-certificate-card{gap:var(--lsp-gap);background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line-2));border-radius:var(--ls-r-lg);font-family:var(--ls-sans);color:hsl(var(--ls-ink));flex-direction:column;padding:28px;display:flex}.ls-certificate-card__title{font-family:var(--ls-display);letter-spacing:var(--ls-tracking-display);margin:0;font-size:1.5rem;font-weight:400}.ls-certificate-card__row{border-top:1px solid hsl(var(--ls-line));color:hsl(var(--ls-ink-3));justify-content:space-between;gap:16px;padding-top:10px;font-size:13px;display:flex}.ls-verification-seal{border-radius:var(--ls-r-pill);font-family:var(--ls-sans);letter-spacing:.04em;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.ls-verification-seal[data-state=verified]{background-color:hsl(var(--ls-primary-tint));color:hsl(var(--ls-primary-deep))}.ls-verification-seal[data-state=pending]{background-color:hsl(var(--ls-cream-2));color:hsl(var(--ls-ink-3))}.ls-verification-seal[data-state=invalid]{background-color:hsl(var(--ls-rose) / .3);color:hsl(var(--ls-ink))}.ls-event-row{padding:16px var(--lsp-pad);background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line));border-radius:var(--ls-r-lg);font-family:var(--ls-sans);color:hsl(var(--ls-ink));transition:border-color var(--ls-t-fast) var(--ls-ease);align-items:center;gap:16px;display:flex}.ls-event-row:hover{border-color:hsl(var(--ls-primary-soft))}.ls-event-row[data-live=true]{border-color:hsl(var(--ls-primary))}.ls-event-row__date{border-radius:var(--ls-r-sm);background-color:hsl(var(--ls-cream-2));flex-direction:column;flex:none;align-items:center;min-width:52px;padding:8px;display:flex}.ls-event-row__day{font-family:var(--ls-display);font-size:1.25rem;line-height:1}.ls-event-row__month{text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);color:hsl(var(--ls-ink-3));font-size:10px}.ls-event-row__body{flex:auto;min-width:0}.ls-event-row__title{overflow-wrap:anywhere;margin:0 0 2px;font-size:15px;font-weight:500}.ls-event-row__action{flex:none}.ls-event-row__meta{color:hsl(var(--ls-ink-3));font-size:13px}.ls-live-room{background-color:hsl(var(--ls-ink));border-radius:var(--ls-r-lg);color:hsl(var(--ls-cream));font-family:var(--ls-sans);flex-direction:column;display:flex;overflow:hidden}.ls-live-room__bar{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.ls-live-room__status{margin-left:auto}.ls-live-room__stage{flex:auto;justify-content:center;align-items:center;min-height:240px;display:flex}.ls-live-room__dot{border-radius:var(--ls-r-pill);background-color:hsl(var(--ls-rose));width:8px;height:8px;animation:ls-pulse 2s var(--ls-ease) infinite}@keyframes ls-pulse{0%,to{opacity:1}50%{opacity:.35}}.ls-kpi-tile{padding:var(--lsp-pad);background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line));border-radius:var(--ls-r-lg);font-family:var(--ls-sans);flex-direction:column;gap:10px;display:flex}.ls-kpi-tile__delta{color:hsl(var(--ls-ink-3));font-size:12px}.ls-kpi-tile__delta[data-direction=up]{color:hsl(var(--ls-primary-deep))}.ls-kpi-tile__delta[data-direction=down]{color:hsl(var(--ls-ink-2))}.ls-review-queue{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ls-review-queue__item{background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line));border-radius:var(--ls-r-sm);font-family:var(--ls-sans);color:hsl(var(--ls-ink));align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.ls-review-queue__item[data-state=pending]{border-left:2px solid hsl(var(--ls-gold))}.ls-review-queue__body{flex:auto;min-width:0}.ls-review-queue__meta{color:hsl(var(--ls-ink-3));font-size:12px}.ls-review-queue__actions{gap:8px;display:flex}.ls-review-queue__empty{padding:var(--lsp-pad);border:1px dashed hsl(var(--ls-line-2));border-radius:var(--ls-r-lg);color:hsl(var(--ls-ink-3));font-family:var(--ls-sans);font-size:14px}.ls-pipeline-stepper{font-family:var(--ls-sans);align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.ls-pipeline-stepper__step{align-items:center;gap:10px;display:flex}.ls-pipeline-stepper__dot{border-radius:var(--ls-r-pill);border:1px solid hsl(var(--ls-line-2));background-color:hsl(var(--ls-paper));width:24px;height:24px;color:hsl(var(--ls-ink-3));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;display:flex}.ls-pipeline-stepper__label{color:hsl(var(--ls-ink-3));font-size:13px}.ls-pipeline-stepper__rule{background-color:hsl(var(--ls-line));flex:auto;min-width:24px;height:1px;margin:0 12px}.ls-pipeline-stepper__step[data-state=active] .ls-pipeline-stepper__dot{border-color:hsl(var(--ls-primary));color:hsl(var(--ls-primary-deep))}.ls-pipeline-stepper__step[data-state=active] .ls-pipeline-stepper__label{color:hsl(var(--ls-ink));font-weight:500}.ls-pipeline-stepper__step[data-state=complete] .ls-pipeline-stepper__dot{background-color:hsl(var(--ls-primary-deep));border-color:hsl(var(--ls-primary-deep));color:hsl(var(--ls-cream))}.ls-pipeline-stepper__step[data-state=error] .ls-pipeline-stepper__dot{border-color:hsl(var(--ls-rose));color:hsl(var(--ls-ink))}@media (max-width:640px){.ls-pipeline-stepper.creator-pipeline-responsive{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0}.ls-pipeline-stepper.creator-pipeline-responsive .ls-pipeline-stepper__step{min-width:0}.ls-pipeline-stepper.creator-pipeline-responsive .ls-pipeline-stepper__dot{flex-shrink:0}.ls-pipeline-stepper.creator-pipeline-responsive .ls-pipeline-stepper__label{overflow-wrap:anywhere;min-width:0}.ls-pipeline-stepper.creator-pipeline-responsive .ls-pipeline-stepper__rule{display:none}}.ls-slide-inspector{gap:var(--lsp-gap);padding:var(--lsp-pad);background-color:hsl(var(--ls-cream));border-left:1px solid hsl(var(--ls-line));font-family:var(--ls-sans);flex-direction:column;font-size:13px;display:flex}.ls-slide-inspector__field{flex-direction:column;gap:4px;display:flex}.ls-slide-inspector__label{text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);color:hsl(var(--ls-ink-3));font-size:11px}.ls-slide-inspector__value{color:hsl(var(--ls-ink));overflow-wrap:anywhere}.ls-decision-panel{padding:var(--lsp-pad);background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line));border-radius:var(--ls-r-lg);font-family:var(--ls-sans);flex-direction:column;gap:18px;display:flex}.ls-decision-panel__decision{flex-direction:column;gap:6px;display:flex}.ls-decision-panel__label{text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);color:hsl(var(--ls-ink-3));font-size:11px}.ls-decision-panel__hint{color:hsl(var(--ls-ink-3));font-size:12px}.ls-decision-panel__warning{color:hsl(var(--ls-ink));background-color:hsl(var(--ls-rose) / .24);border-radius:var(--ls-r-xs);padding:8px 10px;font-size:12px}.ls-live-preview{gap:var(--lsp-gap);padding:var(--lsp-pad);background-color:hsl(var(--ls-cream));border:1px solid hsl(var(--ls-line));border-radius:var(--ls-r-lg);font-family:var(--ls-sans);flex-direction:column;display:flex}.ls-live-preview__chrome{text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);color:hsl(var(--ls-ink-3));align-items:center;gap:6px;font-size:11px;display:flex}.ls-live-preview__stage{padding:var(--lsp-pad);background-color:hsl(var(--ls-paper));border:1px solid hsl(var(--ls-line));border-radius:var(--ls-r-md)}.ls-tenant-table{border-collapse:collapse;width:100%;font-family:var(--ls-sans);font-size:14px}.ls-tenant-table th{text-align:left;background-color:hsl(var(--ls-cream-2));color:hsl(var(--ls-ink-3));text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);padding:10px 12px;font-size:11px;font-weight:500}.ls-tenant-table td{border-bottom:1px solid hsl(var(--ls-line));color:hsl(var(--ls-ink));padding:12px}.ls-tenant-table tbody tr:hover{background-color:hsl(var(--ls-primary-faint))}.ls-tenant-table__slug{color:hsl(var(--ls-ink-2));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ls-tenant-table__empty{padding:var(--lsp-pad);color:hsl(var(--ls-ink-3));text-align:center}.ls-provision-stepper{font-family:var(--ls-sans);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ls-provision-stepper__step{border-bottom:1px solid hsl(var(--ls-line));color:hsl(var(--ls-ink-2));align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;display:flex}.ls-provision-stepper__step:last-child{border-bottom:0}.ls-provision-stepper__step[data-state=active]{color:hsl(var(--ls-ink))}.ls-provision-stepper__step[data-state=complete] .ls-provision-stepper__dot{background-color:hsl(var(--ls-primary-deep));border-color:hsl(var(--ls-primary-deep));color:hsl(var(--ls-cream))}.ls-provision-stepper__step[data-state=error] .ls-provision-stepper__dot{border-color:hsl(var(--ls-rose))}.ls-provision-stepper__dot{border:1px solid hsl(var(--ls-line-2));border-radius:var(--ls-r-pill);background-color:hsl(var(--ls-paper));font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;display:flex}.ls-provision-stepper__detail{color:hsl(var(--ls-ink-3));font-size:12px}.ls-noise{pointer-events:none;opacity:.025;mix-blend-mode:multiply;position:absolute;inset:0}.ls-blob-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ls-blob-backdrop__blob{filter:blur(64px);opacity:.5;animation:ls-drift 22s var(--ls-ease) infinite alternate;border-radius:50%;position:absolute}@keyframes ls-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,-3%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.ls-blob-backdrop__blob,.ls-live-room__dot{animation:none}.ls-course-card,.ls-course-card--interactive:hover,.ls-course-card--interactive:focus-visible{transform:none}.ls-course-card,.ls-next-action,.ls-outline-rail__item,.ls-question-map__chip,.ls-answer-option,.ls-event-row,.ls-progress-hairline__fill{transition:none}}
.ls-shell{--lssh-rail:248px;--lssh-rail-collapsed:68px;--lssh-top:64px;grid-template-columns:var(--lssh-rail-collapsed) minmax(0, 1fr);background-color:hsl(var(--ls-cream));min-height:100dvh;color:hsl(var(--ls-ink));font-family:var(--ls-sans);transition:grid-template-columns .18s var(--ls-ease);display:grid}.ls-shell[data-rail-expanded=true]{grid-template-columns:var(--lssh-rail) minmax(0, 1fr)}.ls-shell__rail{scrollbar-width:none;background-color:hsl(var(--ls-cream));border-right:1px solid hsl(var(--ls-line));align-self:start;min-width:0;height:100dvh;position:sticky;top:0;overflow:hidden auto}.ls-shell__main{background-color:hsl(var(--ls-cream));flex-direction:column;min-width:0;display:flex}.ls-shell__bar{z-index:30;height:var(--lssh-top);background-color:hsl(var(--ls-cream));border-bottom:1px solid hsl(var(--ls-line));align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.ls-shell__content{overflow-wrap:anywhere;flex:auto;min-width:0;overflow-x:auto}.ls-shell__content:focus{outline:none}.ls-shell:has(.ls-shell__content [data-contained-editor]){height:100dvh;min-height:0;overflow:hidden}.ls-shell:has(.ls-shell__content [data-contained-editor]) .ls-shell__main{height:100dvh;min-height:0;overflow:hidden}.ls-shell:has(.ls-shell__content [data-contained-editor]) .ls-shell__content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ls-shell:has(.ls-shell__content [data-contained-editor]) .ls-shell__content>*{flex:auto;min-height:0}.ls-shell__toggle{border-radius:var(--ls-r-sm);width:calc(100% - 24px);min-height:44px;color:hsl(var(--ls-ink-2));cursor:pointer;font:inherit;white-space:nowrap;background-color:#0000;border:0;align-items:center;gap:10px;margin:12px 12px 0;padding:8px 12px;font-size:13px;display:flex}.ls-shell__toggle:hover{background-color:hsl(var(--ls-primary-faint))}.ls-shell__toggle:focus-visible{box-shadow:var(--ls-ring);outline:none}.ls-shell__toggle svg{flex:none;width:18px;height:18px}.ls-shell[data-rail-expanded=false] :is(.ls-rail__item-label,.ls-rail__item-badge,.ls-shell__toggle-label,.ls-rail__cta>span,[data-testid=workspace-switcher-rail]>p,[data-testid=workspace-switcher-rail] button>span){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ls-shell .ls-rail__section-label{white-space:nowrap}.ls-shell[data-rail-expanded=false] .ls-rail__section-label{visibility:hidden}.ls-shell[data-rail-expanded=false] .ls-rail__brand{white-space:nowrap;overflow:hidden}.ls-shell .ls-rail__item,.ls-shell .ls-rail__cta{min-height:44px}.ls-shell .ls-rail__cta{justify-content:flex-start;margin:0;padding-inline:10px}.ls-shell .ls-rail__cta svg{flex:none;width:18px;height:18px}.ls-shell [data-testid=workspace-switcher-rail] button{min-height:44px;padding-inline:10px;overflow:hidden}.ls-shell [data-testid=workspace-switcher-rail] button>svg{flex:none}.ls-rail{font-family:var(--ls-sans);flex-direction:column;gap:20px;padding:20px 12px;display:flex}.ls-rail__brand{color:hsl(var(--ls-ink));font-family:var(--ls-display);letter-spacing:var(--ls-tracking-display);align-items:center;gap:10px;padding:0 8px 4px;font-size:1.0625rem;display:flex}.ls-rail__brand img{width:auto;max-height:28px}.ls-rail__section{flex-direction:column;gap:2px;display:flex}.ls-rail__section-label{text-transform:uppercase;letter-spacing:var(--ls-tracking-eyebrow);color:hsl(var(--ls-ink-3));padding:0 10px 6px;font-size:11px;font-weight:500}.ls-rail__item{border-radius:var(--ls-r-sm);color:hsl(var(--ls-ink-2));transition:background-color var(--ls-t-fast) var(--ls-ease), color var(--ls-t-fast) var(--ls-ease);align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.ls-rail__item:hover{background-color:hsl(var(--ls-primary-faint));color:hsl(var(--ls-ink))}.ls-rail__item:focus-visible{box-shadow:var(--ls-ring);outline:none}.ls-rail__item[aria-current=page]{background-color:hsl(var(--ls-primary-tint));color:hsl(var(--ls-primary-deep));font-weight:500}.ls-rail__item svg{stroke-width:1.5px;flex:none;width:18px;height:18px}.ls-rail__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ls-rail__item-badge{margin-left:auto}.ls-rail__cta{border:1px solid hsl(var(--ls-primary-deep));border-radius:var(--ls-r-xs);background-color:hsl(var(--ls-primary-deep));color:hsl(var(--ls-cream));transition:background-color var(--ls-t-fast) var(--ls-ease), border-color var(--ls-t-fast) var(--ls-ease);justify-content:center;align-items:center;gap:8px;margin:0 4px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.ls-rail__cta:hover{background-color:color-mix(in srgb, hsl(var(--ls-primary-deep)) 86%, hsl(var(--ls-ink)));border-color:color-mix(in srgb, hsl(var(--ls-primary-deep)) 86%, hsl(var(--ls-ink)))}.ls-rail__cta:focus-visible{box-shadow:var(--ls-ring);outline:none}.ls-rail__footer{border-top:1px solid hsl(var(--ls-line));margin-top:auto;padding-top:12px}.ls-topnav{z-index:40;background-color:hsl(var(--ls-cream) / .88);border-bottom:1px solid hsl(var(--ls-line));height:68px;font-family:var(--ls-sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:24px;padding:0 24px;display:flex;position:sticky;top:0}.ls-topnav__brand{color:hsl(var(--ls-ink));font-family:var(--ls-display);letter-spacing:var(--ls-tracking-display);align-items:center;gap:10px;font-size:1.125rem;text-decoration:none;display:flex}.ls-topnav__brand img{width:auto;max-height:30px}.ls-topnav__links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:720px){.ls-topnav__links{display:none}}.ls-topnav__link{border-radius:var(--ls-r-xs);color:hsl(var(--ls-ink-2));transition:background-color var(--ls-t-fast) var(--ls-ease), color var(--ls-t-fast) var(--ls-ease);padding:8px 12px;font-size:14px;text-decoration:none}.ls-topnav__link:hover{background-color:hsl(var(--ls-primary-faint));color:hsl(var(--ls-ink))}.ls-topnav__link[aria-current=page]{color:hsl(var(--ls-primary-deep))}.ls-topnav__link:focus-visible{box-shadow:var(--ls-ring);outline:none}.ls-topnav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.ls-rail__item,.ls-rail__cta,.ls-shell,.ls-shell__toggle,.ls-topnav__link{transition:none}}