.training-layout{width:100%;min-height:100%}.training-layout-header{margin-bottom:1rem}@media (min-width:640px){.training-layout-header{margin-bottom:1.5rem}}.training-layout-body{width:100%}@media (min-width:1024px){.training-layout-body-with-sidebar{grid-template-columns:1fr 320px;gap:1.5rem;display:grid}}@media (min-width:1280px){.training-layout-body-with-sidebar{gap:2rem}}.training-layout-main{width:100%;min-width:0}.training-layout-sidebar{display:none}@media (min-width:1024px){.training-layout-sidebar{height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 2rem);display:block;position:sticky;top:1rem;overflow-y:auto}}.training-layout-sidebar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.training-card{background-color:hsl(var(--card));border-width:1px;border-radius:.75rem;padding:1rem;position:relative;overflow:hidden}@media (min-width:640px){.training-card{padding:1.25rem}}.training-card{box-shadow:var(--shadow-card);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.training-card:hover:not(.training-card-locked){--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));box-shadow:var(--shadow-elevated)}.training-card:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.training-card-completed{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:#22c55e80}.training-card-locked{cursor:not-allowed;opacity:.6}.training-card-locked-overlay{z-index:10;background-color:hsl(var(--background)/.6);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.training-card-legendary{background:linear-gradient(135deg,#ffbf001a,#ff95001a);border-color:#eab30880}.training-card-epic{background:linear-gradient(135deg,#8026d91a,#d9269d1a);border-color:#a855f780}.training-card-rare{background:linear-gradient(135deg,#2680d91a,#26bbd91a);border-color:#3b82f680}.training-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.training-card-icon{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:.75rem;padding:.625rem}@media (min-width:640px){.training-card-icon{padding:.75rem}}.training-card-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:-webkit-box;overflow:hidden}@media (min-width:640px){.training-card-title{font-size:1.125rem;line-height:1.75rem}}.training-card-description{-webkit-line-clamp:2;min-height:40px;color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.training-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.training-card-duration{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;display:flex}.training-card-progress{margin-bottom:.75rem}.training-card-footer{border-top-width:1px;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.training-card-xp{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;display:flex}.training-card-action{font-weight:500}.training-badge{font-size:.75rem;font-weight:500;line-height:1rem}.training-badge-success{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1));background-color:#22c55e33;border-color:#22c55e4d}.dark .training-badge-success{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.training-badge-beginner{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1));background-color:#22c55e33;border-color:#22c55e4d}.dark .training-badge-beginner{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.training-badge-intermediate{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1));background-color:#eab30833;border-color:#eab3084d}.dark .training-badge-intermediate{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.training-badge-advanced{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1));background-color:#ef444433;border-color:#ef44444d}.dark .training-badge-advanced{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.training-badge-large{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.training-viewer-header{align-items:flex-start;gap:.75rem;display:flex}@media (min-width:640px){.training-viewer-header{gap:1rem}}.training-back-button{flex-shrink:0;width:2.5rem;height:2.5rem}.training-viewer-header-content{flex:1;min-width:0}.training-viewer-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;font-weight:700;line-height:1.75rem;display:-webkit-box;overflow:hidden}@media (min-width:640px){.training-viewer-title{font-size:1.5rem;line-height:2rem}}.training-viewer-description{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.training-viewer-description{font-size:1rem;line-height:1.5rem}}.training-sidebar-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.training-sidebar-section{background-color:hsl(var(--card));border-width:1px;border-radius:.75rem;padding:1rem}.training-sidebar-title{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.training-sidebar-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.training-stat{border-radius:var(--radius);background-color:hsl(var(--muted)/.5);text-align:center;padding:.75rem}.training-stat-value{font-size:1.125rem;font-weight:700;line-height:1.75rem;display:block}.training-stat-label{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}.training-reward-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.training-xp-display{align-items:center;gap:.5rem;display:flex}.training-xp-value{font-size:1.125rem;font-weight:700;line-height:1.75rem}.training-quick-nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.training-quick-nav-item{border-radius:var(--radius);text-align:left;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.training-quick-nav-item:hover{background-color:hsl(var(--muted)/.5)}.training-quick-nav-item-active{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.training-quick-nav-number{background-color:hsl(var(--muted));border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.training-quick-nav-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.training-promise-card{border-width:1px;border-radius:.75rem;padding:1rem}@media (min-width:640px){.training-promise-card{padding:1.5rem}}.training-promise-card{border-color:hsl(var(--primary)/.2);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--primary)/.1)var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/.05)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.training-promise-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.training-promise-title{font-weight:600}.training-promise-text{font-size:.875rem;font-weight:500;line-height:1.25rem}@media (min-width:640px){.training-promise-text{font-size:1rem;line-height:1.5rem}}.training-promise-result{border-top-width:1px;border-color:hsl(var(--primary)/.1);margin-top:1rem;padding-top:1rem}.training-promise-result-label{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.training-promise-result-text{margin-top:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.training-promise-meta{border-top-width:1px;border-color:hsl(var(--primary)/.1);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}@media (min-width:640px){.training-promise-meta{gap:1rem}}.training-promise-meta-item{align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;display:flex}.training-modules-section{margin-top:1.5rem}@media (min-width:640px){.training-modules-section{margin-top:2rem}}.training-section-title{margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.training-modules-loading>:not([hidden])~:not([hidden]),.training-modules-accordion>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.training-module-item{background-color:hsl(var(--card));border-width:1px;border-radius:.75rem;overflow:hidden}.training-module-trigger{padding:.75rem}.training-module-trigger:hover{background-color:hsl(var(--muted)/.5);text-decoration-line:none}@media (min-width:640px){.training-module-trigger{padding-left:1rem;padding-right:1rem}}.training-module-trigger-content{flex:1;align-items:center;gap:.75rem;display:flex}@media (min-width:640px){.training-module-trigger-content{gap:1rem}}.training-module-number{background-color:hsl(var(--muted));width:2rem;height:2rem;color:hsl(var(--muted-foreground));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}.training-module-number-complete{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.training-module-number-progress{background-color:hsl(var(--primary)/.2);color:hsl(var(--primary))}.training-module-info{text-align:left;flex:1;min-width:0}.training-module-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}@media (min-width:640px){.training-module-title{font-size:1rem;line-height:1.5rem}}.training-module-objective{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem;overflow:hidden}.training-module-meta{align-items:center;gap:.5rem;margin-right:.5rem;display:flex}@media (min-width:640px){.training-module-meta{gap:.75rem}}.training-module-count{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}.training-module-progress-bar{width:4rem;display:none}@media (min-width:640px){.training-module-progress-bar{width:5rem;display:block}}.training-module-content{padding-bottom:1rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.training-module-content{padding-left:1rem;padding-right:1rem}}.training-lessons-loading>:not([hidden])~:not([hidden]),.training-lessons-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.training-lessons-list{padding-top:.5rem}.training-lesson-item{border-radius:var(--radius);text-align:left;background-color:hsl(var(--muted)/.5);align-items:center;gap:.75rem;width:100%;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.training-lesson-item:hover{background-color:hsl(var(--muted))}.training-lesson-item{min-height:56px}.training-lesson-item-complete{background-color:#22c55e1a}.training-lesson-item-complete:hover{background-color:#22c55e33}.training-lesson-icon{border-radius:var(--radius);background-color:hsl(var(--background));flex-shrink:0;padding:.5rem}.training-lesson-icon-complete{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1));background-color:#22c55e33}.training-lesson-info{flex:1;min-width:0}.training-lesson-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.training-lesson-title-complete{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.dark .training-lesson-title-complete{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.training-lesson-meta{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.training-lesson-header{align-items:flex-start;gap:.75rem;display:flex}@media (min-width:640px){.training-lesson-header{gap:1rem}}.training-lesson-header-content{flex:1;min-width:0}.training-lesson-breadcrumb{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;line-height:1rem;display:flex}@media (min-width:640px){.training-lesson-breadcrumb{font-size:.875rem;line-height:1.25rem}}.training-lesson-title{font-size:1.125rem;font-weight:700;line-height:1.75rem}@media (min-width:640px){.training-lesson-title{font-size:1.25rem;line-height:1.75rem}}.training-lesson-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}@media (min-width:640px){.training-lesson-badges{gap:.75rem}}.training-sidebar-card{background-color:hsl(var(--card));border-width:1px;border-radius:.75rem;padding:1rem}.training-sidebar-card-title{align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;display:flex}.training-takeaways-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.training-takeaway-item{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.training-action-card{border-color:hsl(var(--primary)/.3);background-color:hsl(var(--primary)/.05)}.training-action-text{font-size:.875rem;line-height:1.25rem}.training-resources-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.training-resource-link{border-radius:var(--radius);align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.training-resource-link:hover{background-color:hsl(var(--muted))}.training-resource-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.training-resource-badge{flex-shrink:0;font-size:.75rem;line-height:1rem}.training-complete-button{width:100%}.training-article-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.training-article-container{padding-bottom:2rem}@media (min-width:1024px){.training-article-container{padding-bottom:0}}.training-article-content{background-color:hsl(var(--card));border-width:1px;border-radius:.75rem;padding:1rem}@media (min-width:640px){.training-article-content{padding:1.5rem}}.training-content-h1{margin-top:1.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.training-content-h1:first-child{margin-top:0}@media (min-width:640px){.training-content-h1{font-size:1.5rem;line-height:2rem}}.training-content-h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}@media (min-width:640px){.training-content-h2{font-size:1.25rem;line-height:1.75rem}}.training-content-h3{margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5rem}@media (min-width:640px){.training-content-h3{font-size:1.125rem;line-height:1.75rem}}.training-content-paragraph{margin-top:.75rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.625}@media (min-width:640px){.training-content-paragraph{font-size:1rem;line-height:1.5rem}}.training-content-list{margin-top:1rem;margin-bottom:1rem}.training-content-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.training-content-list-item{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}@media (min-width:640px){.training-content-list-item{font-size:1rem;line-height:1.5rem}}.training-content-code{border-radius:var(--radius);background-color:hsl(var(--muted));margin-top:1rem;margin-bottom:1rem;padding:1rem;font-size:.875rem;line-height:1.25rem;overflow-x:auto}.training-inline-code{background-color:hsl(var(--muted));border-radius:.25rem;padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem}.training-article-mobile-extras>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.training-mobile-cta{z-index:40;background-color:hsl(var(--card));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);border-width:1px;border-radius:.75rem;margin-top:1.5rem;margin-left:1rem;margin-right:1rem;padding:1rem;position:sticky;bottom:1rem;left:0;right:0}.training-quiz-container,.training-workshop-container{background-color:hsl(var(--card));border-width:1px;border-radius:.75rem;padding:1rem}@media (min-width:640px){.training-quiz-container,.training-workshop-container{padding:1.5rem}}.training-quiz-loading>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.training-quiz-intro,.training-workshop-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:2rem;padding-bottom:2rem;display:flex}@media (min-width:640px){.training-quiz-intro,.training-workshop-intro{padding-top:3rem;padding-bottom:3rem}}.training-quiz-icon,.training-workshop-icon{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:flex}@media (min-width:640px){.training-quiz-icon,.training-workshop-icon{width:5rem;height:5rem}}.training-quiz-icon{background-color:hsl(var(--primary)/.1)}.training-workshop-icon{background-color:#f59e0b1a}.training-quiz-title,.training-workshop-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}@media (min-width:640px){.training-quiz-title,.training-workshop-title{font-size:1.5rem;line-height:2rem}}.training-quiz-description,.training-workshop-description{max-width:28rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.training-quiz-description,.training-workshop-description{font-size:1rem;line-height:1.5rem}}.training-quiz-meta,.training-workshop-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.875rem;line-height:1.25rem;display:flex}@media (min-width:640px){.training-quiz-meta,.training-workshop-meta{gap:1.5rem}}.training-quiz-meta-item,.training-workshop-meta-item{align-items:center;gap:.5rem;display:flex}.training-quiz-start-button{min-width:200px}.training-workshop-start-button{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1));min-width:200px}.training-workshop-start-button:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.training-quiz-empty{text-align:center;color:hsl(var(--muted-foreground));padding-top:3rem;padding-bottom:3rem}.training-quiz-player>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}@media (min-width:640px){.training-quiz-player>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}}.training-quiz-header{flex-direction:column;justify-content:space-between;gap:.5rem;display:flex}@media (min-width:640px){.training-quiz-header{flex-direction:row;align-items:center}}.training-quiz-header-info{min-width:0}.training-quiz-header-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.training-quiz-header-progress{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.training-quiz-header-meta{align-items:center;gap:.75rem;display:flex}@media (min-width:640px){.training-quiz-header-meta{gap:1rem}}.training-quiz-timer{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.training-quiz-difficulty{flex-shrink:0}.training-quiz-difficulty-easy{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.training-quiz-difficulty-medium{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.training-quiz-difficulty-hard{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.training-quiz-progress{height:.5rem}.training-quiz-question-card{background-color:hsl(var(--card));border-width:1px;border-radius:.75rem;padding:1rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:640px){.training-quiz-question-card{padding:1.5rem}}.training-quiz-question-correct{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.training-quiz-question-incorrect{border-color:hsl(var(--destructive))}.training-quiz-question-header{margin-bottom:1rem}.training-quiz-question-text{margin-bottom:.75rem;font-size:1rem;font-weight:500;line-height:1.625}@media (min-width:640px){.training-quiz-question-text{font-size:1.125rem;line-height:1.75rem}}.training-quiz-points{display:inline-flex}.training-quiz-options{margin-top:1rem}.training-quiz-options-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}@media (min-width:640px){.training-quiz-options-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}}.training-quiz-option{border-radius:var(--radius);border-width:1px;align-items:center;gap:.75rem;padding:.75rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:640px){.training-quiz-option{padding:1rem}}.training-quiz-option{min-height:52px}.training-quiz-option-default{border-color:hsl(var(--border))}.training-quiz-option-default:hover{border-color:hsl(var(--primary)/.5)}.training-quiz-option-selected{border-color:hsl(var(--primary));background-color:hsl(var(--primary)/.05)}.training-quiz-option-correct{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1));background-color:#10b9811a}.training-quiz-option-incorrect{border-color:hsl(var(--destructive));background-color:hsl(var(--destructive)/.1)}.training-quiz-checkbox,.training-quiz-radio{flex-shrink:0}.training-quiz-option-label{cursor:pointer;flex:1;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.training-quiz-option-label{font-size:1rem;line-height:1.5rem}}.training-quiz-explanation{border-radius:var(--radius);background-color:hsl(var(--muted));align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.training-quiz-explanation-correct{background-color:#10b9811a;border-width:1px;border-color:#10b9814d}.training-quiz-explanation-title{margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.training-quiz-explanation-text{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.training-quiz-actions{flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}@media (min-width:640px){.training-quiz-actions{flex-direction:row}}.training-quiz-score{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.training-quiz-score-value{color:hsl(var(--foreground));font-weight:600}.training-quiz-validate-button,.training-quiz-next-button{width:100%;min-width:180px}@media (min-width:640px){.training-quiz-validate-button,.training-quiz-next-button{width:auto}}.training-quiz-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:1rem;display:flex}@media (min-width:640px){.training-quiz-result{padding:1.5rem}}.training-quiz-result-icon{border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:flex}@media (min-width:640px){.training-quiz-result-icon{width:6rem;height:6rem}}.training-quiz-result-icon-success{background-color:#10b98133}.training-quiz-result-icon-fail{background-color:hsl(var(--destructive)/.2)}.training-quiz-result-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}@media (min-width:640px){.training-quiz-result-title{font-size:1.5rem;line-height:2rem}}.training-quiz-result-subtitle{color:hsl(var(--muted-foreground));margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.training-quiz-result-subtitle{font-size:1rem;line-height:1.5rem}}.training-quiz-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:24rem;margin-bottom:2rem;display:grid}@media (min-width:640px){.training-quiz-result-stats{gap:1rem}}.training-quiz-stat{text-align:center}.training-quiz-stat-value{font-size:1.25rem;font-weight:700;line-height:1.75rem}@media (min-width:640px){.training-quiz-stat-value{font-size:1.5rem;line-height:2rem}}.training-quiz-stat-label{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}.training-quiz-xp-badge{border-width:1px;border-color:hsl(var(--primary)/.3);background-color:hsl(var(--primary)/.1);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:flex}.training-quiz-result-actions{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.training-quiz-result-actions{flex-direction:row}}.training-quiz-retry-button,.training-quiz-continue-button{min-width:140px}.training-dialog-content{width:calc(100% - 2rem);max-width:42rem;max-height:85vh;padding:1rem;overflow-y:auto}@media (min-width:640px){.training-dialog-content{padding:1.5rem}}.training-lesson-sidebar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.training-layout,.training-layout-body,.training-layout-main{max-width:100%;overflow-x:hidden}.training-card-title,.training-card-description,.training-module-title,.training-module-objective,.training-lesson-title,.training-viewer-title,.training-viewer-description,.training-promise-text,.training-promise-result-text,.training-quiz-question-text,.training-workshop-description{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.training-article-content img,.training-article-content video,.training-article-content iframe{max-width:100%;height:auto}.training-article-content pre,.training-content-code{white-space:pre-wrap;word-wrap:break-word;max-width:100%;overflow-x:auto}.training-card{flex-direction:column;min-height:280px;display:flex}.training-card-description{flex-grow:1}.training-card-footer{margin-top:auto}.training-layout-sidebar,.training-sidebar-content,.training-module-content{overflow-x:hidden}.training-lesson-item{touch-action:manipulation;min-height:56px}.training-quiz-option{touch-action:manipulation;min-height:52px}.training-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.training-lesson-item:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.training-quiz-option:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.training-quick-nav-item:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (prefers-reduced-motion:reduce){.training-card,.training-lesson-item,.training-quiz-option,.training-module-trigger{transition:none}}.training-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.training-empty-state-icon{background-color:hsl(var(--muted));border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:flex}.training-empty-state-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.training-empty-state-text{max-width:24rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.training-workshop-container input,.training-workshop-container textarea{font-size:16px}.training-layout-sidebar::-webkit-scrollbar{width:6px}.training-dialog-content::-webkit-scrollbar{width:6px}.training-layout-sidebar::-webkit-scrollbar-track{background:0 0}.training-dialog-content::-webkit-scrollbar-track{background:0 0}.training-layout-sidebar::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.training-dialog-content::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.training-layout-sidebar::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.training-dialog-content::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}@media (max-width:374px){.training-card{min-height:260px}.training-lesson-badges{gap:.375rem}.training-badge{padding:.125rem .375rem;font-size:.65rem}.training-quiz-result-stats{gap:.5rem}.training-quiz-stat-value{font-size:1.125rem}}
