.fa-content>.fa-page,.fa-page,.forge-content>.forge-page,.forge-page{width:100%;max-width:min(var(--forge-content-max,72rem),100%);margin-inline:auto;padding:var(--forge-page-pad-y,1.25rem) var(--forge-page-pad-x,1rem) max(2rem,env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;flex-direction:column;gap:0;min-width:0}.fa-content:has(>.fa-page),.forge-content:has(>.forge-page){padding-inline:0}.fa-page.is-wide,.forge-page.is-wide{max-width:min(var(--forge-content-wide,90rem),100%)}.fa-page.is-narrow,.forge-page.is-narrow{max-width:min(var(--forge-read-max,40rem),100%)}.forge-layout-stack,.forge-page>.forge-section-stack{display:flex;flex-direction:column;gap:var(--forge-section-gap,var(--forge-space-6));min-width:0}.forge-layout-block{display:flex;flex-direction:column;gap:var(--forge-stack-gap,var(--forge-space-4));min-width:0}.forge-card-grid,.forge-layout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--forge-card-col-min,15.5rem)),1fr));gap:var(--forge-grid-gap,var(--forge-space-4));min-width:0}.forge-layout-grid.is-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--forge-product-col-min,14rem)),1fr))}.fa-page-head,.forge-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--forge-page-head-gap,var(--forge-space-4));margin-bottom:var(--forge-page-head-mb,var(--forge-space-5));min-width:0}.fa-page-head>div:first-child,.forge-page-head>div:first-child{min-width:min(100%,16rem);flex:1 1 14rem}.fa-page-actions,.forge-action-bar,.forge-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--forge-space-2);max-width:100%}.fa-page-actions .fa-btn-primary,.fa-page-actions .forge-btn-primary,.forge-action-bar .forge-btn-primary{order:0}.fa-action-bar .fa-btn-danger,.fa-page-actions .fa-btn-danger,.fa-page-actions .forge-btn-danger,.fa-row-actions .fa-btn-danger,.forge-action-bar .forge-btn-danger{order:10;margin-left:auto}.fa-page-actions .fa-btn-primary~.fa-btn-primary,.fa-page-actions .forge-btn-primary~.forge-btn-primary,.forge-action-bar .forge-btn-primary~.forge-btn-primary{background:var(--forge-surface-2);border-color:var(--forge-border-strong);color:var(--forge-text)}.forge-surface-canvas{background:var(--forge-background,var(--forge-bg));color:var(--forge-text)}.forge-surface-shell{background:var(--forge-role-shell,var(--forge-shell));border-color:var(--forge-border);color:var(--forge-text)}.forge-surface-card,.forge-surface-main{background:var(--forge-surface-main,var(--forge-surface-1));border:1px solid var(--forge-border);border-radius:var(--forge-radius-card,var(--forge-radius-md));color:var(--forge-text);box-shadow:var(--forge-elevation-flat)}.forge-surface-secondary{background:var(--forge-surface-secondary,var(--forge-surface-2));border:1px solid var(--forge-border);border-radius:var(--forge-radius-control,var(--forge-radius-sm));color:var(--forge-text)}.forge-surface-elevated{background:var(--forge-elevated,var(--forge-surface-elevated));border:1px solid var(--forge-border-strong);border-radius:var(--forge-radius-panel,var(--forge-radius-lg));box-shadow:var(--forge-elevation-raised);color:var(--forge-text)}.forge-surface-media{background:var(--forge-media-void);color:var(--forge-stream-foreground,#f2f4f7);border-radius:var(--forge-radius-card,var(--forge-radius-md));overflow:hidden}.fa-panel,.forge-panel,.forge-settings-card,.forge-surface-static{border:1px solid var(--forge-border);border-radius:var(--forge-radius-panel,var(--forge-radius-lg));background:var(--forge-surface-1);padding:var(--forge-card-pad,var(--forge-space-4));min-width:0;box-shadow:var(--forge-elevation-flat);cursor:default}.fa-panel:hover,.forge-panel:hover,.forge-settings-card:hover,.forge-surface-static:hover{transform:none;box-shadow:var(--forge-elevation-flat);border-color:var(--forge-border)}.fa-panel+.fa-panel,.forge-panel+.forge-panel{margin-top:var(--forge-block-gap,var(--forge-space-4))}.forge-section-stack{display:flex;flex-direction:column;gap:var(--forge-section-gap,1.5rem);min-width:0}.forge-root .forge-account-module-card,.forge-root .forge-course-card,.forge-root .forge-cover-card,.forge-root .forge-live-card,.forge-root .forge-marketplace-card,.forge-root .forge-product-card,.forge-surface-interactive{border:1px solid var(--forge-border);background:var(--forge-surface-1);border-radius:var(--forge-radius-card,var(--forge-radius-md));box-shadow:var(--forge-elevation-flat);color:var(--forge-text);cursor:pointer;transition:border-color var(--forge-dur) var(--forge-ease),box-shadow var(--forge-dur) var(--forge-ease),background var(--forge-dur) var(--forge-ease)}@media (hover:hover) and (pointer:fine){.forge-root .forge-account-module-card:hover,.forge-root .forge-course-card:hover,.forge-root .forge-cover-card:hover,.forge-root .forge-live-card:hover,.forge-root .forge-marketplace-card:hover,.forge-root .forge-product-card:hover,.forge-surface-interactive:hover{border-color:var(--forge-border-strong);background:var(--forge-surface-hover,var(--forge-surface-2));box-shadow:var(--forge-elevation-card);transform:none}}.forge-root .forge-course-card:focus-visible,.forge-root .forge-cover-card:focus-visible,.forge-root .forge-marketplace-card:focus-within,.forge-root .forge-product-card:focus-visible,.forge-root .forge-product-card:focus-within,.forge-surface-interactive:focus-visible{outline:none;border-color:var(--forge-border-strong);box-shadow:var(--forge-focus-ring)}.forge-root .forge-nav-item.is-active,.forge-surface-interactive.is-selected,.forge-surface-interactive[aria-current=page],.forge-surface-interactive[aria-selected=true]{background:var(--forge-surface-selected,var(--forge-surface-2));border-color:var(--forge-border-selected,var(--forge-border-strong))}.forge-surface-interactive.is-disabled,.forge-surface-interactive:disabled,.forge-surface-interactive[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none;box-shadow:none}.fa-root[data-forge-theme=light] .fa-kpi,.fa-root[data-forge-theme=light] .fa-panel,.forge-root[data-forge-theme=light] .forge-course-card,.forge-root[data-forge-theme=light] .forge-panel,.forge-root[data-forge-theme=light] .forge-product-card,.forge-root[data-forge-theme=light] .forge-settings-card,.forge-root[data-forge-theme=light] .forge-surface-interactive,html[data-theme=light] .forge-root .forge-product-card{background:#ffffff;border-color:var(--forge-border)}.fa-root[data-forge-theme=light] .fa-modal,.fa-root[data-forge-theme=light] .forge-modal,.forge-root[data-forge-theme=light] .forge-surface-elevated,html[data-theme=light] .forge-modal{background:#ffffff;box-shadow:var(--forge-elevation-overlay);border-color:var(--forge-border-strong)}.fa-empty,.forge-empty,.forge-state-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--forge-space-3);padding:var(--forge-space-6) var(--forge-space-5);border:1px dashed var(--forge-border-strong);border-radius:var(--forge-radius-lg);background:color-mix(in srgb,var(--forge-surface-2) 80%,transparent);max-width:36rem}.fa-empty h3,.forge-empty h3,.forge-state-empty h3{margin:0;font-size:var(--forge-fs-h3);color:var(--forge-text)}.fa-empty p,.forge-empty p,.forge-state-empty p{margin:0;color:var(--forge-muted);font-size:var(--forge-fs-body);line-height:var(--forge-lh-body)}.fa-alert,.forge-alert{display:flex;gap:var(--forge-space-3);align-items:flex-start;padding:var(--forge-space-3) var(--forge-space-4);border-radius:var(--forge-radius-md);border:1px solid var(--forge-border);background:var(--forge-surface-2);color:var(--forge-text);font-size:var(--forge-fs-body)}.forge-alert.is-success{border-color:color-mix(in srgb,var(--forge-success) 35%,transparent);background:var(--forge-success-soft);color:var(--forge-success-text)}.forge-alert.is-warning{border-color:color-mix(in srgb,var(--forge-warning) 35%,transparent);background:var(--forge-warning-soft);color:var(--forge-warning-text)}.forge-alert.is-danger{border-color:color-mix(in srgb,var(--forge-danger) 35%,transparent);background:var(--forge-danger-soft);color:var(--forge-danger-text)}.forge-alert.is-info{border-color:color-mix(in srgb,var(--forge-info) 35%,transparent);background:var(--forge-info-soft);color:var(--forge-info-text)}.forge-skeleton{border-radius:var(--forge-radius-md);background:linear-gradient(90deg,var(--forge-surface-2) 0,var(--forge-surface-elevated) 50%,var(--forge-surface-2) 100%);background-size:200% 100%;animation:forge-shimmer 1.2s ease-in-out infinite}@keyframes forge-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fa-field,.forge-field{display:flex;flex-direction:column;gap:var(--forge-space-1);min-width:0}.fa-field-error,.forge-field-error,.forge-form-error{margin:0;font-size:var(--forge-fs-caption);font-weight:var(--forge-fw-semibold);color:var(--forge-danger-text)}.fa-field-hint,.forge-field-hint{margin:0;font-size:var(--forge-fs-caption);color:var(--forge-muted)}.fa-filters,.fa-tabs,.forge-filters,.forge-tabs-bar{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none!important;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.fa-filters::-webkit-scrollbar,.fa-tabs::-webkit-scrollbar,.forge-filters::-webkit-scrollbar,.forge-tabs-bar::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.fa-chip,.forge-filter-chip{flex:0 0 auto;min-height:var(--forge-touch-min,2.75rem);padding-inline:var(--forge-space-3);white-space:nowrap}.fa-modal-backdrop,.forge-drawer-backdrop,.forge-modal-backdrop{position:fixed;inset:0;z-index:var(--forge-z-modal,80);background:var(--forge-overlay,rgba(10,12,16,.62));display:flex;align-items:center;justify-content:center;padding:var(--forge-space-4);box-sizing:border-box}.fa-modal,.forge-modal{width:min(32rem,100%);max-height:min(90dvh,100%);overflow:auto;border-radius:var(--forge-radius-panel,var(--forge-radius-lg));border:1px solid var(--forge-border-strong);background:var(--forge-elevated,var(--forge-surface-elevated));color:var(--forge-text);box-shadow:var(--forge-elevation-overlay,var(--forge-shadow-lg));padding:var(--forge-space-5)}.fa-modal-actions,.forge-modal-actions{display:flex;flex-wrap:wrap;gap:var(--forge-space-2);justify-content:flex-end;margin-top:var(--forge-space-5)}.fa-drawer,.forge-drawer{position:fixed;top:0;bottom:0;right:0;z-index:var(--forge-z-overlay,85);width:min(22rem,100vw);background:var(--forge-shell);border-left:1px solid var(--forge-border-strong);overflow:auto;padding:var(--forge-space-4)}.fa-drawer,.fa-menu,.forge-drawer,.forge-menu{box-shadow:var(--forge-elevation-raised,var(--forge-shadow-md));color:var(--forge-text)}.fa-menu,.forge-menu{min-width:11rem;max-width:min(18rem,92vw);padding:var(--forge-space-1);border-radius:var(--forge-radius-card,var(--forge-radius-md));border:1px solid var(--forge-border-strong);background:var(--forge-elevated,var(--forge-surface-elevated))}.fa-menu button,.forge-menu button{display:flex;width:100%;align-items:center;gap:var(--forge-space-2);min-height:var(--forge-touch-min);padding:0 var(--forge-space-3);border:none;border-radius:var(--forge-radius-sm);background:transparent;color:var(--forge-text);font:inherit;font-size:var(--forge-fs-body);font-weight:var(--forge-fw-medium);text-align:left;cursor:pointer}.fa-menu button:hover,.forge-menu button:hover{background:var(--forge-surface-2)}.fa-menu button.is-danger,.forge-menu button.is-danger{color:var(--forge-danger-text)}.forge-tooltip{max-width:16rem;padding:.35rem .55rem;border-radius:var(--forge-radius-sm);background:var(--forge-surface-elevated);border:1px solid var(--forge-border-strong);color:var(--forge-text);font-size:var(--forge-fs-caption);line-height:var(--forge-lh-snug);box-shadow:var(--forge-shadow-sm);pointer-events:none;z-index:90}.fa-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.fa-table{min-width:36rem}.fa-table td,.fa-table th{font-size:var(--forge-fs-body)}.fa-table .actions{white-space:nowrap}.fa-table .actions .fa-btn,.fa-table .actions .forge-btn{min-height:var(--forge-control-h-sm)}@media (max-width:700px){.fa-table-wrap.is-stackable{overflow:visible;border:none;background:transparent}.fa-table-wrap.is-stackable .fa-table{min-width:0;display:block}.fa-table-wrap.is-stackable thead{display:none}.fa-table-wrap.is-stackable tbody,.fa-table-wrap.is-stackable td,.fa-table-wrap.is-stackable tr{display:block;width:100%}.fa-table-wrap.is-stackable tr{margin-bottom:var(--forge-space-3);border:1px solid var(--forge-border);border-radius:var(--forge-radius-md);background:var(--forge-surface-1);padding:var(--forge-space-3)}.fa-table-wrap.is-stackable td{border:none;padding:.35rem 0}.fa-table-wrap.is-stackable td:before{content:attr(data-label);display:block;font-size:var(--forge-fs-label);font-weight:var(--forge-fw-semibold);letter-spacing:var(--forge-tracking-label);text-transform:uppercase;color:var(--forge-muted);margin-bottom:.15rem}.fa-table-wrap.is-stackable td.actions{text-align:left;margin-top:var(--forge-space-2)}}@media (max-width:768px){.forge-lesson-room,.forge-player-premium{min-width:0}.forge-lesson-player,.forge-player,.forge-player-shell{width:100%;max-width:100%;border-radius:var(--forge-radius-md)}.forge-player-bar,.forge-player-controls{flex-wrap:wrap;gap:var(--forge-space-2)}.forge-player-bar button,.forge-player-controls button{min-width:var(--forge-touch-min);min-height:var(--forge-touch-min)}}@media (max-width:1024px){.forge-page-title{font-size:clamp(1.25rem,2.4vw,1.5rem)}.forge-sidebar{--forge-sidebar-w:15rem}.forge-card-grid,.forge-grid-courses,.forge-layout-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--forge-card-col-min,13rem)),1fr))}}@media (max-width:768px){.fa-page-head,.forge-page-head{flex-direction:column;align-items:stretch}.fa-page-actions,.forge-action-bar,.forge-page-actions{width:100%}.fa-page-actions .fa-btn,.forge-action-bar .forge-btn,.forge-page-actions .forge-btn{flex:1 1 auto;justify-content:center}.fa-page--overview .fa-page-head .fa-page-actions .fa-btn{flex:0 1 auto}.fa-page-actions .fa-btn-danger,.fa-page-actions .forge-btn-danger,.forge-page-actions .forge-btn-danger{margin-left:0;flex:1 1 100%}.forge-filter-row{grid-template-columns:1fr}}@media (min-width:480px) and (max-width:767px){.forge-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.fa-btn:not(.sm),.forge-btn:not(.sm){min-height:var(--forge-touch-min)}.forge-type-caption,.forge-type-meta{font-size:.75rem}.forge-layout-grid.is-products,.forge-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--forge-grid-gap-sm,var(--forge-space-3))}}.forge-content-with-bottom-nav,.forge-page.is-with-bottom-nav{padding-bottom:max(2rem,var(--forge-bottom-clearance,4.25rem))}.fa-root,.forge-root{overflow-x:clip;max-width:100%}.fa-content,.fa-page,.forge-content,.forge-main,.forge-page,.forge-shell{min-width:0}.fa-page,.forge-page{overflow:visible}.fa-root iframe,.fa-root img,.fa-root video,.forge-root iframe,.forge-root img,.forge-root video{max-width:100%;height:auto}.fa-root pre,.forge-root code,.forge-root pre{max-width:100%;overflow-x:auto}.fa-btn svg,.fa-root svg.forge-icon,.forge-btn svg,.forge-icon-btn svg,.forge-root svg.forge-icon{width:var(--forge-icon-size,1.125rem);height:var(--forge-icon-size,1.125rem);flex-shrink:0}html[data-reduce-motion=true] .fa-root *,html[data-reduce-motion=true] .fa-root :before,html[data-reduce-motion=true] .forge-root *,html[data-reduce-motion=true] .forge-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-reduce-motion=true] .forge-skeleton{animation:none;background:var(--forge-surface-2)}@media (prefers-reduced-motion:reduce){.forge-skeleton{animation:none;background:var(--forge-surface-2)}.fa-btn:active:not(:disabled),.forge-btn:active:not(:disabled){transform:none}}.forge-root:not([data-forge-theme=light]),.forge-root[data-forge-theme=dark],html[data-theme=dark] .forge-root,html[data-theme=stream] .forge-root{color-scheme:dark}.forge-root:not([data-forge-theme=light]) .forge-shell,.forge-root[data-forge-theme=dark] .forge-shell,html[data-theme=stream] .forge-root{background:var(--forge-bg);color:var(--forge-text)}.forge-root:not([data-forge-theme=light]) .forge-sidebar,.forge-root[data-forge-theme=dark] .forge-sidebar{background:var(--forge-shell);border-right:1px solid var(--forge-border);box-shadow:none}.forge-root:not([data-forge-theme=light]) .forge-sidebar-foot,.forge-root[data-forge-theme=dark] .forge-sidebar-foot{background:var(--forge-shell);border-top:1px solid var(--forge-border)}.fa-root:not([data-admin-theme=light]) .fa-topbar,.fa-root[data-admin-theme=dark] .fa-topbar,.forge-root:not([data-forge-theme=light]) .forge-topbar,.forge-root[data-forge-theme=dark] .forge-topbar{background:var(--forge-topbar-bg);border-bottom:1px solid var(--forge-border);box-shadow:none}.forge-root[data-forge-theme=light] .forge-sidebar,html[data-theme=light] .forge-root .forge-sidebar{background:var(--forge-shell);border-right:1px solid var(--forge-border);box-shadow:none}.fa-root[data-forge-theme=light] .fa-topbar,.forge-root[data-forge-theme=light] .forge-topbar,html[data-theme=light] .forge-root .forge-topbar{background:var(--forge-topbar-bg);border-bottom:1px solid var(--forge-border);box-shadow:none}.forge-root:not([data-forge-theme=light]) .forge-nav-item:hover,.forge-root[data-forge-theme=dark] .forge-nav-item:hover{background:var(--forge-surface-3);color:var(--forge-text)}.forge-root:not([data-forge-theme=light]) .forge-nav-item.is-active,.forge-root[data-forge-theme=dark] .forge-nav-item.is-active{background:var(--forge-surface-selected,var(--forge-surface-2));border-color:var(--forge-border-selected,var(--forge-border-strong));color:var(--forge-text);font-weight:600}.forge-root:not([data-forge-theme=light]) .forge-nav-item.is-active svg,.forge-root[data-forge-theme=dark] .forge-nav-item.is-active svg{color:var(--forge-action)}.fa-root[data-admin-theme=dark] .fa-card,.fa-root[data-admin-theme=dark] .fa-panel,.forge-root:not([data-forge-theme=light]) .forge-course-card,.forge-root:not([data-forge-theme=light]) .forge-panel,.forge-root:not([data-forge-theme=light]) .forge-product-card,.forge-root[data-forge-theme=dark] .forge-account-module-card,.forge-root[data-forge-theme=dark] .forge-course-card,.forge-root[data-forge-theme=dark] .forge-enroll-home-card,.forge-root[data-forge-theme=dark] .forge-enrolled-card,.forge-root[data-forge-theme=dark] .forge-live-card,.forge-root[data-forge-theme=dark] .forge-panel,.forge-root[data-forge-theme=dark] .forge-product-card,.forge-root[data-forge-theme=dark] .forge-settings-card{background:var(--forge-surface-1);border-color:var(--forge-border);box-shadow:none}@media (hover:hover) and (pointer:fine){.forge-root:not([data-forge-theme=light]) .forge-course-card:hover,.forge-root:not([data-forge-theme=light]) .forge-product-card:hover,.forge-root[data-forge-theme=dark] .forge-course-card:hover,.forge-root[data-forge-theme=dark] .forge-enroll-home-card:hover,.forge-root[data-forge-theme=dark] .forge-live-card:hover,.forge-root[data-forge-theme=dark] .forge-product-card:hover{border-color:var(--forge-border-strong);box-shadow:var(--forge-shadow-sm)}}.fa-root[data-admin-theme=dark] .fa-input,.fa-root[data-admin-theme=dark] .fa-textarea,.forge-root:not([data-forge-theme=light]) .forge-input,.forge-root:not([data-forge-theme=light]) .forge-select,.forge-root[data-forge-theme=dark] .forge-input,.forge-root[data-forge-theme=dark] .forge-notes,.forge-root[data-forge-theme=dark] .forge-select{background:var(--forge-surface-2);border-color:var(--forge-border-strong);color:var(--forge-text)}.forge-root:not([data-forge-theme=light]) .forge-input:focus,.forge-root[data-forge-theme=dark] .forge-input:focus,.forge-root[data-forge-theme=dark] .forge-notes:focus,.forge-root[data-forge-theme=dark] .forge-select:focus{background:var(--forge-surface-2);border-color:color-mix(in srgb,var(--forge-action) 55%,transparent)}.forge-root:not([data-forge-theme=light]) .forge-filter-chip,.forge-root[data-forge-theme=dark] .forge-filter-chip,.forge-root[data-forge-theme=dark] .forge-tabs-bar button{background:var(--forge-surface-2);border-color:var(--forge-border);color:var(--forge-muted)}.forge-root:not([data-forge-theme=light]) .forge-filter-chip.is-active,.forge-root[data-forge-theme=dark] .forge-filter-chip.is-active,.forge-root[data-forge-theme=dark] .forge-tabs-bar button.is-active{background:var(--forge-action-soft);border-color:color-mix(in srgb,var(--forge-action) 35%,transparent);color:var(--forge-action-text,var(--forge-action));font-weight:700}.forge-root:not([data-forge-theme=light]) .forge-btn-primary,.forge-root[data-forge-theme=dark] .forge-btn-primary{box-shadow:0 1px 2px rgba(0,0,0,.25),0 4px 16px rgba(255,90,0,.22)}.forge-root:not([data-forge-theme=light]) .forge-btn-outline,.forge-root[data-forge-theme=dark] .forge-btn-ghost,.forge-root[data-forge-theme=dark] .forge-btn-outline{border-color:var(--forge-border-strong);color:var(--forge-text)}.forge-root:not([data-forge-theme=light]) .forge-btn-outline:hover:not(:disabled),.forge-root[data-forge-theme=dark] .forge-btn-ghost:hover:not(:disabled),.forge-root[data-forge-theme=dark] .forge-btn-outline:hover:not(:disabled){background:var(--forge-surface-3);border-color:rgba(220,226,236,.22)}.forge-root[data-forge-theme=dark] .text-accent,.forge-root[data-forge-theme=dark] a.text-accent,html[data-theme=dark] .text-accent,html[data-theme=stream] .text-accent{color:var(--forge-action-text,#ff8a4c)}.forge-root[data-forge-theme=dark] a.text-accent:hover,html[data-theme=stream] .text-accent:hover{color:#ffb07a}.fa-root[data-admin-theme=dark] .fa-modal,.forge-root:not([data-forge-theme=light]) .forge-modal,.forge-root[data-forge-theme=dark] .forge-modal{background:var(--forge-surface-elevated);border-color:var(--forge-border-strong);box-shadow:var(--forge-shadow-lg)}.forge-root:not([data-forge-theme=light]) .forge-toast,.forge-root[data-forge-theme=dark] .forge-toast{background:var(--forge-surface-elevated);border-color:var(--forge-border-strong);box-shadow:var(--forge-shadow-md)}.forge-root:not([data-forge-theme=light]) .forge-sidebar-overlay,.forge-root[data-forge-theme=dark] .forge-sidebar-overlay{background:var(--forge-overlay)}.forge-root:not([data-forge-theme=light]) .forge-empty,.forge-root[data-forge-theme=dark] .forge-empty,.forge-root[data-forge-theme=dark] .forge-state-empty{background:color-mix(in srgb,var(--forge-surface-1) 80%,var(--forge-bg));border-color:var(--forge-border-strong)}.fa-root[data-admin-theme=dark] .fa-table-wrap{background:var(--fa-surface,var(--forge-surface-1));border-color:var(--fa-border,var(--forge-border))}.fa-root[data-admin-theme=dark] .fa-table th{background:var(--fa-surface-2,var(--forge-surface-2));color:var(--fa-muted,var(--forge-muted))}html[data-theme=dark] body,html[data-theme=stream] body{background-color:var(--color-bg-canvas,#0c0e12);color:var(--color-text-primary,#f2f4f7)}.forge-root[data-forge-theme=light],html[data-theme=light] .forge-root{color-scheme:light;-webkit-font-smoothing:antialiased}.forge-root[data-forge-theme=light],.forge-root[data-forge-theme=light] .forge-shell{background:var(--forge-bg);color:var(--forge-text)}.forge-root[data-forge-theme=light] .forge-sidebar{background:var(--forge-shell);border-right:1px solid var(--forge-border);box-shadow:inset 1px 0 0 rgba(255,255,255,.75)}.forge-root[data-forge-theme=light] .forge-sidebar-foot{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--forge-bg) 55%,transparent) 100%);border-top-color:var(--forge-border)}.forge-root[data-forge-theme=light] .forge-plan-card{background:#ffffff;border-color:var(--forge-border-strong);box-shadow:var(--forge-shadow-sm)}.forge-root[data-forge-theme=light] .forge-nav-item:hover{background:var(--forge-surface-3);color:var(--forge-text)}.forge-root[data-forge-theme=light] .forge-nav-item.is-active{background:var(--forge-action-softer);border-color:color-mix(in srgb,var(--forge-action) 22%,transparent);color:var(--forge-text);font-weight:600}.forge-root[data-forge-theme=light] .forge-nav-item.is-active svg{color:var(--forge-action)}.forge-root[data-forge-theme=light] .forge-nav-group-label{color:var(--forge-text-tertiary);opacity:1}.fa-root[data-admin-theme=light] .fa-topbar,.fa-root[data-forge-theme=light] .fa-topbar,.forge-root[data-forge-theme=light] .forge-topbar{background:var(--forge-topbar-bg,color-mix(in srgb,var(--forge-shell) 86%,#ffffff));border-bottom:1px solid var(--forge-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 8px rgba(18,22,30,.04);backdrop-filter:blur(12px)}.forge-root[data-forge-theme=light] .forge-icon-btn,.forge-root[data-forge-theme=light] .forge-menu-btn{background:#ffffff;border-color:var(--forge-border-strong);color:var(--forge-text);box-shadow:0 1px 2px rgba(18,22,30,.04)}.forge-root[data-forge-theme=light] .forge-icon-btn:hover,.forge-root[data-forge-theme=light] .forge-menu-btn:hover{background:var(--forge-surface-2)}.forge-root[data-forge-theme=light] .forge-tab.is-active{color:var(--forge-text);background:color-mix(in srgb,#ffffff 70%,var(--forge-bg))}.fa-root[data-admin-theme=light] .fa-content,.fa-root[data-forge-theme=light] .fa-content,.forge-root[data-forge-theme=light] .forge-content{background:var(--forge-bg)}.fa-root[data-admin-theme=light] .fa-card,.fa-root[data-admin-theme=light] .fa-panel,.fa-root[data-forge-theme=light] .fa-panel,.forge-root[data-forge-theme=light] .forge-account-module-card,.forge-root[data-forge-theme=light] .forge-course-card,.forge-root[data-forge-theme=light] .forge-cover-card,.forge-root[data-forge-theme=light] .forge-enroll-home-card,.forge-root[data-forge-theme=light] .forge-enrolled-card,.forge-root[data-forge-theme=light] .forge-live-card,.forge-root[data-forge-theme=light] .forge-panel,.forge-root[data-forge-theme=light] .forge-product-card,.forge-root[data-forge-theme=light] .forge-settings-card,.forge-root[data-forge-theme=light] .forge-stat-card,.forge-root[data-forge-theme=light] .forge-trail-step{background:var(--forge-surface-1);border-color:var(--forge-border);box-shadow:0 1px 2px rgba(18,22,30,.04)}.forge-root[data-forge-theme=light] .forge-course-card:hover,.forge-root[data-forge-theme=light] .forge-cover-card:hover,.forge-root[data-forge-theme=light] .forge-enroll-home-card:hover,.forge-root[data-forge-theme=light] .forge-live-card:hover,.forge-root[data-forge-theme=light] .forge-product-card:hover{border-color:var(--forge-border-strong);box-shadow:var(--forge-shadow-sm)}.forge-root[data-forge-theme=light] .forge-chip,.forge-root[data-forge-theme=light] .forge-filter-chip,.forge-root[data-forge-theme=light] .forge-tabs-bar button{background:color-mix(in srgb,#ffffff 72%,var(--forge-bg));border-color:var(--forge-border);color:var(--forge-muted)}.forge-root[data-forge-theme=light] .forge-chip.active,.forge-root[data-forge-theme=light] .forge-chip.live,.forge-root[data-forge-theme=light] .forge-filter-chip.is-active,.forge-root[data-forge-theme=light] .forge-tabs-bar button.is-active{background:var(--forge-action-soft);border-color:color-mix(in srgb,var(--forge-action) 32%,transparent);color:var(--forge-action);font-weight:700}.fa-root[data-admin-theme=light] .fa-input,.fa-root[data-admin-theme=light] .fa-select,.fa-root[data-admin-theme=light] .fa-textarea,.fa-root[data-forge-theme=light] .fa-input,.forge-root[data-forge-theme=light] .forge-input,.forge-root[data-forge-theme=light] .forge-notes,.forge-root[data-forge-theme=light] .forge-search-input,.forge-root[data-forge-theme=light] .forge-select{background:#ffffff;border-color:var(--forge-border-strong);color:var(--forge-text);box-shadow:inset 0 1px 2px rgba(18,22,30,.03)}.forge-root[data-forge-theme=light] .forge-input::placeholder,.forge-root[data-forge-theme=light] .forge-notes::placeholder{color:var(--forge-text-tertiary)}.forge-root[data-forge-theme=light] .forge-input:focus,.forge-root[data-forge-theme=light] .forge-notes:focus,.forge-root[data-forge-theme=light] .forge-search-input:focus,.forge-root[data-forge-theme=light] .forge-select:focus{background:#ffffff;border-color:color-mix(in srgb,var(--forge-action) 55%,var(--forge-border));box-shadow:var(--forge-focus-ring)}.forge-root[data-forge-theme=light] .forge-btn-ghost,.forge-root[data-forge-theme=light] .forge-btn-outline,.forge-root[data-forge-theme=light] .forge-btn-secondary{background:#ffffff;border-color:var(--forge-border-strong);color:var(--forge-text);box-shadow:0 1px 2px rgba(18,22,30,.04)}.forge-root[data-forge-theme=light] .forge-btn-ghost:hover:not(:disabled),.forge-root[data-forge-theme=light] .forge-btn-outline:hover:not(:disabled),.forge-root[data-forge-theme=light] .forge-btn-secondary:hover:not(:disabled){background:var(--forge-surface-2);border-color:color-mix(in srgb,var(--forge-muted) 45%,var(--forge-border));color:var(--forge-text)}.forge-root[data-forge-theme=light] .forge-btn-primary{background:var(--forge-action);color:#ffffff;box-shadow:0 1px 2px rgba(180,60,0,.22),0 4px 14px rgba(232,85,0,.22)}.forge-root[data-forge-theme=light] .forge-btn-primary:hover:not(:disabled){background:var(--forge-action-hover)}.forge-root[data-forge-theme=light] .forge-empty,.forge-root[data-forge-theme=light] .forge-state-empty{background:color-mix(in srgb,#ffffff 78%,var(--forge-bg));border-color:var(--forge-border-strong);color:var(--forge-muted)}.fa-root[data-admin-theme=light] .forge-offline-banner,.fa-root[data-forge-theme=light] .forge-offline-banner,.forge-root[data-forge-theme=light] .forge-offline-banner{background:var(--forge-warning-soft);color:var(--forge-warning-text);border-bottom:1px solid color-mix(in srgb,var(--forge-warning) 25%,transparent)}.fa-root[data-admin-theme=light] .fa-modal,.fa-root[data-forge-theme=light] .fa-modal,.forge-root[data-forge-theme=light] .forge-modal{background:#ffffff;border-color:var(--forge-border-strong);box-shadow:var(--forge-shadow-lg);color:var(--forge-text)}.forge-root[data-forge-theme=light] .forge-toast{background:#ffffff;border-color:var(--forge-border-strong);box-shadow:var(--forge-shadow-md)}.forge-root[data-forge-theme=light] .forge-sidebar-overlay{background:var(--forge-overlay,rgba(18,22,30,.42))}.forge-root[data-forge-theme=light] .forge-list-row,.forge-root[data-forge-theme=light] .forge-settings-row{border-color:var(--forge-border)}.forge-root[data-forge-theme=light] .forge-list-row:hover,.forge-root[data-forge-theme=light] .forge-settings-row:hover{background:color-mix(in srgb,var(--forge-surface-2) 80%,transparent)}.fa-root[data-admin-theme=light] .fa-table-wrap,.fa-root[data-forge-theme=light] .fa-table-wrap{background:#ffffff;border-color:var(--forge-border);box-shadow:var(--forge-shadow-sm)}.fa-root[data-admin-theme=light] .fa-table th{background:var(--forge-surface-2);color:var(--forge-muted);border-bottom-color:var(--forge-border)}.fa-root[data-admin-theme=light] .fa-table td{border-bottom-color:var(--forge-border);color:var(--forge-text)}.fa-root[data-admin-theme=light] .fa-table tr:hover td{background:color-mix(in srgb,var(--forge-surface-2) 70%,transparent)}.fa-root[data-admin-theme=light] .fa-sidebar,.fa-root[data-forge-theme=light] .fa-sidebar{background:var(--forge-shell);border-right:1px solid var(--forge-border);box-shadow:inset 1px 0 0 rgba(255,255,255,.7)}.forge-root[data-forge-theme=light] .text-accent,.forge-root[data-forge-theme=light] a.text-accent,html[data-theme=light] .text-accent{color:#b33d00}.forge-root[data-forge-theme=light] .text-accent:hover,.forge-root[data-forge-theme=light] a.text-accent:hover{color:#8f3000}.forge-root[data-forge-theme=light] .bar-wrap,.forge-root[data-forge-theme=light] .forge-bar{background:color-mix(in srgb,var(--forge-muted) 14%,var(--forge-bg))}.forge-root[data-forge-theme=light] .forge-avatar{background:linear-gradient(145deg,#e8ecf4,#dfe4ee);color:var(--forge-muted);border-color:var(--forge-border-strong)}html[data-theme=light] body{background-color:var(--color-bg-canvas,#e6e9f0);color:var(--color-text-primary,#12161e)}.fa-root input:focus-visible,.fa-root select:focus-visible,.fa-root textarea:focus-visible,.forge-root input:focus-visible,.forge-root select:focus-visible,.forge-root textarea:focus-visible{outline:none;box-shadow:var(--forge-focus-ring);border-color:color-mix(in srgb,var(--forge-action) 55%,transparent)}