body{font-size:var(--text-sans)}.platform-shell .course-page__header h1,.platform-shell .course-create-page__header h1,.platform-shell .training-page__header h1,.app-shell .course-page__header h1,.app-shell .course-create-page__header h1,.training-page__header h1,.enterprise-report-hero h1{font-size:var(--text-page-title);font-weight:var(--weight-heading);letter-spacing:normal;line-height:1.3}.ui-dialog .ui-dialog__title,.ui-drawer .ui-drawer__title,.ui-data-table__header h2,.training-detail-card h2,.course-builder .builder-editor__header h2{font-size:var(--text-section-title);font-weight:var(--weight-heading);letter-spacing:normal;line-height:1.4}.ui-button,.ui-field__label,.ui-table__column{font-weight:var(--weight-medium)}.ui-field__input,.ui-field__textarea,.ui-select__trigger{font-size:var(--text-sans);line-height:1.5}.ui-field__help,.ui-field__error,.ui-status__body,.ui-data-table__header p,.ui-select__option small{font-size:var(--text-caption);line-height:1.5}.ui-dialog__description,.ui-drawer__description,.course-page__description,.creation-dialog__note{font-size:var(--text-utility);line-height:1.6}.ui-table,.ui-data-table__pagination{font-variant-numeric:tabular-nums}.ui-table__row{line-height:1.6}.ui-dialog__body,.ui-drawer__body{line-height:var(--leading-sans)}.ui-select__popover{box-shadow:var(--shadow-floating)}.ui-status__title{font-weight:var(--weight-heading)}@media (max-width:800px){.platform-shell .course-page__header h1,.platform-shell .course-create-page__header h1,.platform-shell .training-page__header h1,.app-shell .course-page__header h1,.app-shell .course-create-page__header h1,.training-page__header h1,.learner-page__header h1,.enterprise-report-hero h1{font-size:var(--text-page-title-mobile)}}
.course-status--published{color:color-mix(in srgb, var(--lp-color-success) 86%, var(--lp-color-text))}.course-status--archived{color:var(--lp-color-text-muted);opacity:1}
.organization-list-page,.organization-detail-page{min-width:0;max-width:var(--space-page-max)}.organization-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.organization-updated{color:var(--lp-color-text-muted);white-space:nowrap}.organization-row-action{min-height:var(--button-height);align-items:center;gap:var(--space-xs);white-space:nowrap;text-decoration:none;display:inline-flex}.organization-row-action:hover{text-decoration:underline}.organization-list-page .ui-table__cell{padding-block:var(--space-sm)}.organization-list-page .ui-table__column:first-child{width:46%}.organization-list-page .ui-table__column:last-child{width:6rem}.organization-section-links{gap:var(--space-xs) var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--lp-color-border);flex-wrap:wrap;display:flex}.organization-section-links a{min-height:var(--button-height);color:var(--lp-color-text-muted);font-size:var(--text-utility);text-underline-offset:var(--space-sm);align-items:center;text-decoration:none;display:inline-flex}.organization-section-links a:hover{color:var(--lp-color-text);text-decoration:underline}.organization-detail-page h2{font-size:var(--text-section-title);font-weight:var(--weight-heading);margin:0;scroll-margin-top:6rem}.organization-detail-page .organization-panel{gap:var(--space-lg);padding:0 0 var(--space-xl);border:0;border-bottom:1px solid var(--lp-color-border);background:var(--lp-color-background);box-shadow:none;border-radius:0}.organization-detail-page .organization-panel:last-child{border-bottom:0}.organization-detail-page .organization-panel__heading p,.organization-empty-note,.organization-class-list p{color:var(--lp-color-text-muted);font-size:var(--text-utility);line-height:1.6}.organization-detail-page .organization-profile-form__meta{align-items:baseline;gap:var(--space-sm);font-size:var(--text-caption);background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.organization-class-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.organization-class-list li{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);padding-block:var(--space-md);border-bottom:1px solid var(--lp-color-border);flex-wrap:wrap;display:flex}.organization-class-list p{margin:var(--space-xs) 0 0}.organization-list-page .ui-data-table__state .ui-status,.organization-detail-page .ui-data-table__state .ui-status{text-align:left;width:100%}.organization-list-page .ui-data-table__scroll,.organization-detail-page .ui-data-table__scroll{min-height:0}:is(.organization-list-page .ui-data-table__scroll:has(.ui-data-table__state) .ui-table,.organization-detail-page .ui-data-table__scroll:has(.ui-data-table__state) .ui-table){min-width:0}@media (max-width:40rem){.organization-detail-page .course-page__header{align-items:flex-start}.organization-detail-page .organization-profile-form,.organization-detail-page .organization-membership-form{grid-template-columns:minmax(0,1fr)}.organization-section-links{gap:var(--space-xs) var(--space-lg)}.organization-section-links a,.organization-row-action{min-height:3rem}.organization-list-page .ui-data-table__pagination,.organization-detail-page .ui-data-table__pagination{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.organization-list-page .ui-data-table__pagination>span,.organization-detail-page .ui-data-table__pagination>span{justify-self:end;margin:0}.organization-list-page .ui-data-table__pagination>.ui-button,.organization-detail-page .ui-data-table__pagination>.ui-button{width:100%}}.course-status--active,.membership-status--active{color:color-mix(in srgb, var(--lp-color-success) 86%, var(--lp-color-text));background:color-mix(in srgb, var(--lp-color-success) 9%, var(--lp-color-surface))}.test-account-page{min-width:0;max-width:92rem}.test-account-page .admin-list-toolbar,.test-account-page .ui-data-table,.test-account-page .ui-data-table__header,.test-account-page .ui-data-table__scroll,.test-account-page .ui-data-table__pagination{min-width:0;max-width:100%}.test-account-page .ui-data-table__pagination{flex-wrap:wrap}.test-account-page .ui-data-table__scroll:has(.ui-data-table__state) .ui-table{min-width:0}.test-account-page .ui-data-table__state{overflow-wrap:anywhere;min-width:0;max-width:100%}.test-account-readiness{padding:var(--space-lg);border:1px solid var(--lp-color-border);border-radius:var(--radius-lg);background:var(--lp-color-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.test-account-readiness li{align-items:center;gap:var(--space-sm);min-width:0;color:var(--lp-color-text-muted);font-size:var(--text-utility);display:flex;position:relative}.test-account-readiness strong{overflow-wrap:anywhere}.test-account-readiness li:not(:last-child):after{content:"";right:var(--space-lg);background:var(--lp-color-border);width:min(35%,5rem);height:1px;position:absolute}.test-account-readiness span{border:1px solid var(--lp-color-border);border-radius:var(--radius-full);background:var(--lp-color-background);place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;display:grid}.test-account-readiness li[data-current=true]{color:var(--lp-color-text)}.test-account-readiness li[data-current=true] span{border-color:var(--lp-color-primary);color:var(--lp-color-on-primary);background:var(--lp-color-primary)}.test-account-status--claimed{color:var(--lp-color-success);background:color-mix(in srgb, var(--lp-color-success) 9%, var(--lp-color-background))}.test-account-status--pending_claim{color:color-mix(in srgb, var(--lp-color-warning) 82%, var(--lp-color-text));background:color-mix(in srgb, var(--lp-color-warning) 10%, var(--lp-color-background))}.test-account-create-page{padding-top:clamp(2rem,5vh,4rem)}.test-account-security-note{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-left:3px solid var(--lp-color-info);border-radius:var(--radius-md);color:var(--lp-color-text);background:color-mix(in srgb, var(--lp-color-info) 7%, var(--lp-color-surface));display:flex}.test-account-security-note svg{color:var(--lp-color-info);flex:none}.test-account-security-note p{overflow-wrap:anywhere;min-width:0;margin:0}.membership-status--revoked{color:var(--lp-color-text-muted);background:var(--lp-color-surface-subtle)}.organization-panel{gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--lp-color-border);border-radius:var(--radius-lg);background:var(--lp-color-surface);box-shadow:var(--shadow-sm);display:grid}.organization-panel__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.organization-panel__heading h2,.organization-panel__heading p{margin:0}.organization-panel__heading>div{gap:var(--space-xs);display:grid}.organization-profile-form{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(18rem,1fr) minmax(14rem,.65fr);display:grid}.organization-profile-form>.ui-status,.organization-profile-form>.course-form__actions{grid-column:1/-1}.organization-profile-form__meta{gap:var(--space-xs);min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--lp-color-border);border-radius:var(--radius-md);background:var(--lp-color-surface-subtle);display:grid}.organization-profile-form__meta span,.organization-readonly-label{color:var(--lp-color-text-muted);font-size:var(--font-size-sm)}.organization-profile-form__meta code{overflow-wrap:anywhere;color:var(--lp-color-text)}.organization-membership-form{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(16rem,1fr) minmax(16rem,1fr) auto;display:grid}.organization-membership-form>.ui-button{margin-top:1.65rem}@media (max-width:64rem){.organization-profile-form,.organization-membership-form{grid-template-columns:1fr}.organization-membership-form>.ui-button{justify-self:start;margin-top:0}}@media (max-width:40rem){.organization-panel{padding:var(--space-lg)}.organization-panel__heading{flex-direction:column;align-items:stretch}.test-account-page .admin-list-toolbar{grid-template-columns:1fr}.test-account-readiness{gap:var(--space-md);grid-template-columns:1fr}.test-account-readiness li:not(:last-child):after{display:none}.test-account-create-page .course-form__actions{flex-wrap:wrap}}
