:root{--plt-space-1:8px;--plt-space-2:16px;--plt-space-3:24px;--plt-space-4:32px;--plt-content-max:960px;--plt-home-max:1120px;--plt-hub-max:1400px;--plt-drawer-width:272px;--plt-lesson-content-max:1280px;--plt-lesson-readable-max:800px;--plt-rail-width:248px;--base-color:#0c4f79;--plt-primary:#0c4f79;--plt-secondary:#33abe1;--plt-accent:#42a7a9;--plt-surface:#fff;--plt-surface-muted:#f4f7fa;--plt-border:#e3e8ee;--plt-text-muted:#5a6b7c;--plt-radius:10px;--plt-radius-sm:6px;--plt-shadow-soft:0 1px 3px rgba(12,79,121,.06)}.w-full{width:100%!important}.h-full{height:100%!important}#formUpdateAddNewOrUpdate .img-more .wrap-image{border:1px solid #ddd;border-radius:5px;float:left;margin-left:5px;padding:5px}.wrap-image{position:relative}.wrap-image .btn-remove-image{background-color:#fff;position:absolute;right:5px;top:5px}.line-clamp{-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:0!important;overflow:hidden;text-overflow:ellipsis}.line-clamp.clamp-2{-webkit-line-clamp:2}.line-clamp.clamp-3{-webkit-line-clamp:3}.line-clamp.clamp-4{-webkit-line-clamp:4}.flip-card__back-bottom,.flip-card__back:after,.flip-card__back:before,.flip-card__bottom,.flip-card__top{color:#e5e5e5!important}.plt-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--plt-space-2);justify-content:space-between;margin-bottom:var(--plt-space-3);padding-top:var(--plt-space-1)}.plt-page-header__title{color:var(--base-color);font-size:1.25rem;font-weight:600;margin:0}.plt-page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--plt-space-1)}.plt-content-max{margin-left:auto;margin-right:auto;max-width:var(--plt-content-max);width:100%}.plt-stack{display:flex;flex-direction:column;gap:var(--plt-space-2)}.plt-stack--tight{gap:var(--plt-space-1)}.plt-stack--loose{gap:var(--plt-space-3)}.plt-course-hub{background:var(--plt-surface-muted);box-sizing:border-box;min-height:100%;padding:12px 12px 20px}.plt-hub-shell{display:flex;flex-direction:column;gap:var(--plt-space-2);margin:0 auto;max-width:var(--plt-hub-max);width:100%}.plt-hub-breadcrumb{align-items:center;color:var(--plt-text-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px;padding:0 2px}.plt-hub-breadcrumb__link{background:transparent;border:0;color:var(--plt-primary);cursor:pointer;font:inherit;padding:0}.plt-hub-breadcrumb__link:focus-visible,.plt-hub-breadcrumb__link:hover{text-decoration:underline}.plt-hub-breadcrumb__sep{color:var(--plt-border)}.plt-hub-breadcrumb__current{color:rgba(0,0,0,.7);font-weight:500;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plt-hub-hero{background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:var(--plt-radius);box-shadow:var(--plt-shadow-soft);padding:var(--plt-space-2)}.plt-hub-hero--card{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--plt-space-2)}.plt-hub-hero__thumb{background:var(--plt-surface-muted);border:1px solid var(--plt-border);border-radius:var(--plt-radius-sm);flex:0 0 140px;height:100px;overflow:hidden;width:140px}.plt-hub-hero__thumb .v-image,.plt-hub-hero__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.plt-hub-hero__thumb-fallback{align-items:center;background:linear-gradient(135deg,var(--plt-primary),var(--plt-secondary));color:#fff;display:flex;font-size:1.75rem;font-weight:700;height:100%;justify-content:center;width:100%}.plt-hub-hero__body{display:flex;flex:1 1 240px;flex-direction:column;gap:var(--plt-space-1);min-width:0}.plt-hub-hero__title{color:var(--plt-primary);font-size:1.45rem;font-weight:650;line-height:1.3;margin:0}.plt-hub-hero__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--plt-text-muted);display:-webkit-box;font-size:.925rem;line-height:1.45;margin:0;max-height:4.2rem;overflow:hidden;text-overflow:ellipsis}.plt-hub-hero__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.plt-hub-meta{align-items:center;background:var(--plt-surface-muted);border:1px solid var(--plt-border);border-radius:999px;color:var(--plt-primary);display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:4px 10px;white-space:nowrap}.plt-hub-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.plt-hub-panel{border:1px solid var(--plt-border);border-radius:var(--plt-radius);box-shadow:var(--plt-shadow-soft);overflow:visible}.plt-hub-panel,.plt-hub-tabs{background:var(--plt-surface)}.plt-hub-tabs{border-bottom:1px solid var(--plt-border);position:sticky;top:48px;z-index:4}.plt-hub-tabs .v-tab{font-weight:500;letter-spacing:0;min-width:0;padding:0 20px;text-transform:none}.plt-hub-tabs .v-tabs-slider{height:3px}.plt-hub-tab-panel{padding:12px 14px 16px}.plt-hub-tab-panel .v-tabs-items,.plt-hub-tab-panel .v-window,.plt-hub-tab-panel .v-window-item,.plt-hub-tab-panel .v-window__container{overflow:visible!important}@media (max-width:599px){.plt-hub-hero__thumb{flex:1 1 100%;height:140px;width:100%}.plt-hub-hero__actions .v-btn{width:100%}}.plt-curriculum{margin:0 auto;max-width:840px;padding:0}.plt-curriculum__chapter{border-bottom:1px solid var(--plt-border);margin-bottom:var(--plt-space-3);padding-bottom:var(--plt-space-1)}.plt-curriculum__chapter:last-child{border-bottom:0;margin-bottom:0}.plt-curriculum__chapter-head{align-items:baseline;border-bottom:2px solid rgba(12,79,121,.12);color:var(--plt-primary);display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:650;gap:var(--plt-space-1);margin-bottom:var(--plt-space-1);padding:4px 2px 10px}.plt-curriculum__chapter-desc{color:var(--plt-text-muted);font-size:.875rem;margin:0 0 var(--plt-space-2);padding:0 4px}.plt-curriculum__lesson{align-items:center;background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:var(--plt-radius);cursor:pointer;display:flex;gap:var(--plt-space-2);margin-bottom:var(--plt-space-1);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.plt-curriculum__lesson:focus-visible,.plt-curriculum__lesson:hover{border-color:var(--plt-secondary);box-shadow:var(--plt-shadow-soft);outline:none}.plt-curriculum__lesson--resume{background:linear-gradient(90deg,rgba(51,171,225,.08),var(--plt-surface) 48%);border-color:rgba(51,171,225,.55)}.plt-curriculum__lesson-icon{align-items:center;background:var(--plt-surface-muted);border-radius:50%;color:var(--plt-primary);display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.plt-curriculum__lesson-body{flex:1 1 auto;min-width:0}.plt-curriculum__lesson-title{color:rgba(0,0,0,.87);font-size:.95rem;font-weight:600;margin:0}.plt-curriculum__lesson-sub{color:var(--plt-text-muted);font-size:.8rem;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plt-curriculum__lesson-sub--warn{color:#b26a00}.plt-curriculum__lesson-trail{align-items:center;display:flex;flex:0 0 auto;gap:8px}.plt-resume-chip{background:rgba(51,171,225,.16);border-radius:999px;color:var(--plt-primary);font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.plt-shell-drawer.v-navigation-drawer{background:var(--plt-surface)!important;border-right:1px solid var(--plt-border);transition:width .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s ease!important;width:var(--plt-drawer-width)!important}.plt-shell-drawer.v-navigation-drawer--mini-variant{width:56px!important}.plt-shell-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.plt-shell-drawer__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.plt-shell-drawer__brand{align-items:center;display:flex;gap:var(--plt-space-2);min-height:64px;padding:var(--plt-space-2)}.v-navigation-drawer--mini-variant .plt-shell-drawer__brand{justify-content:center;padding:12px 0}.plt-shell-drawer__brand-name{color:var(--plt-primary);flex:1 1 auto;font-size:1rem;font-weight:600;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plt-shell-drawer__footer{background:var(--plt-surface);border-top:1px solid var(--plt-border);flex:0 0 auto;padding:8px}.v-navigation-drawer--mini-variant .plt-shell-drawer__footer{padding:8px 0}.plt-shell-drawer__toggle{color:var(--plt-primary)!important;justify-content:flex-start!important;letter-spacing:normal;min-height:40px;text-transform:none}.v-navigation-drawer--mini-variant .plt-shell-drawer__toggle{justify-content:center!important;margin:0!important;max-width:100%;min-width:100%!important;padding-left:0!important;padding-right:0!important}.plt-shell-drawer__toggle-label{font-weight:500}.plt-shell-drawer-reopen{bottom:16px;left:12px;position:fixed!important;transition:opacity .2s ease,transform .2s ease;z-index:6}@media (prefers-reduced-motion:reduce){.plt-shell-drawer-reopen,.plt-shell-drawer.v-navigation-drawer{transition:none!important}}.plt-shell-nav .v-list-item{border-left:3px solid transparent;border-radius:var(--plt-radius-sm);margin:2px 8px;min-height:40px}.plt-shell-nav .plt-shell-nav-item--active,.plt-shell-nav .v-list-item--active{background:rgba(51,171,225,.12)!important;border-left-color:var(--plt-primary);color:var(--plt-primary)}.plt-shell-nav .plt-shell-nav-item--active .v-icon,.plt-shell-nav .v-list-item--active .v-icon{color:var(--plt-primary)}.plt-shell-nav .v-list-group__header{border-radius:var(--plt-radius-sm);margin:2px 8px;min-height:40px}.v-navigation-drawer--mini-variant .plt-shell-nav{padding-left:0!important;padding-right:0!important}.v-navigation-drawer--mini-variant .plt-shell-nav .v-list-group__header,.v-navigation-drawer--mini-variant .plt-shell-nav .v-list-item{border-left:none!important;justify-content:center;margin:4px 6px!important;max-width:calc(100% - 12px);min-height:40px!important;padding:0!important}.v-navigation-drawer--mini-variant .plt-shell-nav .v-list-item__icon{align-self:center;justify-content:center;margin:0!important;min-width:24px!important;width:24px}.v-navigation-drawer--mini-variant .plt-shell-nav .v-list-item__content{display:none!important;margin:0!important;max-width:0!important;min-width:0!important;overflow:hidden;padding:0!important;width:0!important}.v-navigation-drawer--mini-variant .plt-shell-nav .plt-shell-nav-item--active,.v-navigation-drawer--mini-variant .plt-shell-nav .v-list-item--active{background:rgba(51,171,225,.16)!important;border-left:none!important}.plt-shell-nav__courses{max-height:280px;overflow-y:auto}.plt-shell-nav__course-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plt-shell-appbar.v-app-bar{background:var(--plt-surface)!important;border-bottom:1px solid var(--plt-border)}.plt-shell-appbar__brand{align-items:center;display:flex;gap:10px;margin-right:var(--plt-space-2);min-width:0}.plt-shell-appbar__brand-name{color:var(--plt-primary);font-size:.95rem;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plt-shell-account-btn{letter-spacing:normal;padding:0 8px!important;text-transform:none}.plt-shell-account-btn__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plt-shell-locale,.plt-shell-locale.locale-switcher{margin-bottom:0!important;margin-right:4px;margin-top:0!important;max-width:72px}.plt-shell-locale .v-input__slot{background:var(--plt-surface-muted)!important;box-shadow:none!important;min-height:32px!important;padding:0 8px!important}.plt-home{margin-left:auto;margin-right:auto;max-width:var(--plt-home-max);padding-bottom:var(--plt-space-4);width:100%}.plt-home__greeting-title{color:var(--plt-primary);font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 4px}.plt-home__greeting-sub{color:var(--plt-text-muted);font-size:.95rem;margin:0}.plt-home__continue{align-items:stretch;background:linear-gradient(90deg,rgba(51,171,225,.1),var(--plt-surface) 42%);border:1px solid var(--plt-border);border-left:3px solid var(--plt-secondary);border-radius:var(--plt-radius);box-shadow:var(--plt-shadow-soft);display:flex;flex-wrap:wrap;gap:var(--plt-space-2);overflow:hidden;padding:var(--plt-space-2)}.plt-home__continue-media{align-self:stretch;background:var(--plt-surface-muted);border-radius:var(--plt-radius-sm);flex:0 0 140px;max-width:100%;min-height:96px;overflow:hidden;width:140px}.plt-home__continue-media .v-image,.plt-home__continue-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.plt-home__continue-fallback{align-items:center;background:linear-gradient(135deg,var(--plt-primary),var(--plt-secondary));color:#fff;display:flex;font-size:1.75rem;font-weight:700;height:100%;justify-content:center;min-height:96px;width:100%}.plt-home__continue-body{display:flex;flex:1 1 220px;flex-direction:column;gap:var(--plt-space-1);justify-content:center;min-width:0}.plt-home__continue-label{color:var(--plt-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.plt-home__continue-course{color:var(--plt-primary);font-size:1.1rem;font-weight:600;line-height:1.35;margin:0}.plt-home__continue-lesson{color:var(--plt-text-muted);font-size:.9rem;margin:0}.plt-home__continue-actions{margin-top:var(--plt-space-1)}.plt-home__continue-actions .v-btn{min-width:140px}@media (max-width:599px){.plt-home__continue-media{flex:1 1 100%;height:140px;width:100%}.plt-home__continue-actions .v-btn{width:100%}}.plt-home__section-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--plt-space-2)}.plt-home__section-head,.plt-home__section-title{align-items:center;display:flex;gap:var(--plt-space-1)}.plt-home__section-title{color:var(--plt-primary);font-size:1.1rem;font-weight:600;margin:0}.plt-home__section-count{align-items:center;background:var(--plt-surface-muted);border:1px solid var(--plt-border);border-radius:999px;color:var(--plt-primary);display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 6px}.plt-home__skeleton-grid{display:grid;gap:var(--plt-space-2);grid-template-columns:repeat(3,1fr)}@media (max-width:959px){.plt-home__skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.plt-home__skeleton-grid{grid-template-columns:1fr}}.plt-course-tile{background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:var(--plt-radius);box-shadow:var(--plt-shadow-soft);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.plt-course-tile:focus-within,.plt-course-tile:hover{border-color:var(--plt-secondary);box-shadow:0 2px 8px rgba(12,79,121,.1)}.plt-course-tile--locked{opacity:.92}.plt-course-tile--locked:focus-within,.plt-course-tile--locked:hover{border-color:var(--plt-border);box-shadow:var(--plt-shadow-soft)}.plt-course-tile__cover{background:var(--plt-surface-muted);height:160px;overflow:hidden;position:relative}.plt-course-tile__cover .v-image,.plt-course-tile__cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.plt-course-tile__cover-fallback{align-items:center;background:linear-gradient(135deg,var(--plt-primary),var(--plt-accent));color:#fff;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.plt-course-tile__resume{left:10px;position:absolute;top:10px;z-index:1}.plt-course-tile__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;padding:var(--plt-space-2)}.plt-course-tile__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--plt-primary);display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis}.plt-course-tile__title--muted{color:var(--plt-text-muted)}.plt-course-tile__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--plt-text-muted);display:-webkit-box;flex:1 1 auto;font-size:.875rem;margin:0;overflow:hidden;text-overflow:ellipsis}.plt-course-tile__locked-msg{color:var(--plt-text-muted);font-size:.75rem;margin:0}.plt-course-tile__footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:var(--plt-space-1);padding-top:4px}.plt-course-tile__avatars{align-items:center;display:flex;margin-right:auto}@media (prefers-reduced-motion:reduce){.plt-course-tile{transition:none}}.plt-lesson-chrome,.plt-lesson-shell{background:var(--plt-surface-muted);min-height:calc(100vh - 64px)}.plt-lesson-shell__inner{box-sizing:border-box;display:flex;gap:var(--plt-space-2);min-height:calc(100vh - 64px);padding:var(--plt-space-2);padding-left:var(--plt-space-2)}.plt-lesson-rail{align-self:flex-start;background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:var(--plt-radius);box-shadow:var(--plt-shadow-soft);display:flex;flex:0 0 var(--plt-rail-width);flex-direction:column;max-height:calc(100vh - 96px);max-width:var(--plt-rail-width);opacity:1;overflow:hidden;position:sticky;top:var(--plt-space-2);transform:translateX(0);transition:width .28s cubic-bezier(.4,0,.2,1),flex-basis .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,transform .28s cubic-bezier(.4,0,.2,1),border-color .2s ease,margin .28s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;width:var(--plt-rail-width)}.plt-lesson-rail--closed{border-color:transparent;box-shadow:none;flex-basis:0!important;margin:0;max-width:0!important;opacity:0;pointer-events:none;transform:translateX(16px);width:0!important}.plt-lesson-rail__inner{display:flex;flex-direction:column;height:100%;min-height:0;min-width:var(--plt-rail-width);width:var(--plt-rail-width)}.plt-lesson-rail__head{align-items:flex-start;border-bottom:1px solid var(--plt-border);display:flex;gap:8px;padding:var(--plt-space-2) var(--plt-space-2) var(--plt-space-1)}.plt-lesson-rail__course{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--plt-primary);display:-webkit-box;flex:1 1 auto;font-size:.85rem;font-weight:600;line-height:1.35;margin:0;min-width:0;overflow:hidden}.plt-lesson-rail__collapse{flex:0 0 auto;margin-top:-4px}.plt-lesson-rail__scroll{flex:1 1 auto;overflow-y:auto;padding:var(--plt-space-1)}.plt-lesson-rail__chapter{background:var(--plt-surface);color:var(--plt-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:10px 10px 4px;position:sticky;text-transform:uppercase;top:0;z-index:1}.plt-lesson-rail__item{background:transparent;border:0;border-left:3px solid transparent;border-radius:var(--plt-radius-sm);color:inherit;cursor:pointer;display:block;font:inherit;margin-bottom:2px;padding:10px 12px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.plt-lesson-rail__item:hover{background:var(--plt-surface-muted)}.plt-lesson-rail__item--active{background:rgba(12,79,121,.08);border-left-color:var(--plt-primary)}.plt-lesson-rail__item-title{display:block;font-size:.875rem;font-weight:500;line-height:1.35}.plt-lesson-rail__item--active .plt-lesson-rail__item-title{color:var(--plt-primary);font-weight:600}.plt-lesson-stage{animation:plt-fade-in .25s ease;background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:var(--plt-radius);box-shadow:var(--plt-shadow-soft);display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:var(--plt-space-2) var(--plt-space-3)}.plt-lesson-stage__panel{display:flex;flex:1 1 auto;flex-direction:column;margin-left:auto;margin-right:auto;max-width:var(--plt-lesson-content-max);min-height:0;width:100%}.plt-lesson-stage--narrow .plt-lesson-stage__panel{max-width:var(--plt-lesson-readable-max)}.plt-lesson-stage .plt-content-max,.plt-lesson-stage__content{margin-left:auto;margin-right:auto;max-width:var(--plt-lesson-content-max);width:100%}.plt-lesson-stage__toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--plt-space-2);justify-content:space-between;margin-bottom:var(--plt-space-2)}.plt-lesson-breadcrumb{align-items:center;color:var(--plt-text-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px;min-width:0}.plt-lesson-breadcrumb__link{background:transparent;border:0;color:var(--plt-primary);cursor:pointer;font:inherit;max-width:220px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.plt-lesson-breadcrumb__link:focus-visible,.plt-lesson-breadcrumb__link:hover{text-decoration:underline}.plt-lesson-breadcrumb__sep{color:var(--plt-border)}.plt-lesson-breadcrumb__current{color:rgba(0,0,0,.7);font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plt-lesson-stage__outline-btn{flex:0 0 auto}.plt-lesson-stage__back{margin-bottom:var(--plt-space-2)}.plt-lesson-stage__title{color:var(--plt-primary);font-size:1.6rem;font-weight:650;line-height:1.25;margin:0 0 var(--plt-space-1)}.plt-lesson-stage__desc{color:var(--plt-text-muted);font-size:.95rem;line-height:1.5;margin:0 0 var(--plt-space-3)}.plt-lesson-stage__body{flex:0 1 auto}.plt-media-frame{background:#0a0a0a;border-radius:var(--plt-radius);box-shadow:var(--plt-shadow-soft);overflow:hidden;padding-top:56.25%;position:relative;width:100%}.plt-media-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.plt-lesson-doc{background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:var(--plt-radius);box-shadow:var(--plt-shadow-soft);padding:var(--plt-space-3)}.plt-lesson-doc__head{align-items:center;display:flex;gap:10px;margin-bottom:var(--plt-space-2)}.plt-lesson-doc__title{color:var(--plt-primary);font-size:1rem;font-weight:600;margin:0}.plt-lesson-exam{margin-top:var(--plt-space-1)}.plt-lesson-exam__title{color:var(--plt-primary);font-size:1.15rem;font-weight:650;line-height:1.35;margin:0 0 var(--plt-space-2)}.plt-lesson-exam__meta{display:grid;gap:10px 20px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 var(--plt-space-3);max-width:560px;padding:0}.plt-lesson-exam__meta-item{align-items:flex-start;color:rgba(0,0,0,.82);display:flex;font-size:.9rem;gap:8px;margin:0}.plt-lesson-exam__meta-label{color:var(--plt-text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:2px;text-transform:uppercase}.plt-lesson-exam__meta-item strong{font-weight:600}.plt-lesson-exam__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--plt-space-1)}.plt-lesson-nav{border-top:1px solid var(--plt-border);display:flex;gap:var(--plt-space-2);justify-content:space-between;margin-top:var(--plt-space-3);padding-top:var(--plt-space-2)}.plt-lesson-sheet-body{max-height:60vh}@media (max-width:699px){.plt-lesson-exam__meta{grid-template-columns:1fr}}.plt-lesson-sticky-bar{align-items:center;animation:plt-slide-up .2s ease;background:var(--plt-surface);border-top:1px solid var(--plt-border);bottom:0;box-shadow:0 -2px 10px rgba(12,79,121,.08);display:flex;gap:8px;justify-content:space-between;left:0;padding:8px 12px;position:fixed;right:0;z-index:5}.plt-forum{background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:var(--plt-radius-sm);display:grid;gap:0;grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-height:320px;overflow:visible;width:100%}.plt-forum--empty{background:transparent;border:0;display:block;min-height:0}.plt-forum__loading{grid-column:1/-1}.plt-forum__topics{align-self:start;background:var(--plt-surface-muted);border-right:1px solid var(--plt-border);display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 72px);overflow-x:hidden;overflow-y:auto;padding:10px 8px;position:sticky;top:56px}.plt-forum__topics-label{color:var(--plt-text-muted);font-size:.7rem;font-weight:650;letter-spacing:.04em;margin:0 6px 6px;text-transform:uppercase}.plt-forum__topic{align-items:flex-start;background:transparent;border:0;border-radius:var(--plt-radius-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:8px 10px;text-align:left;transition:background .12s ease;width:100%}.plt-forum__topic:focus-visible,.plt-forum__topic:hover{background:rgba(12,79,121,.06);outline:none}.plt-forum__topic--active{background:var(--plt-surface);box-shadow:var(--plt-shadow-soft)}.plt-forum__topic--active .plt-forum__topic-title{color:var(--plt-primary)}.plt-forum__topic-title{color:rgba(0,0,0,.82);font-size:.875rem;font-weight:600;line-height:1.3;word-break:break-word}.plt-forum__topic-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--plt-text-muted);display:-webkit-box;font-size:.75rem;line-height:1.35;overflow:hidden}.plt-forum__topic-meta{color:var(--plt-text-muted);font-size:.7rem}.plt-forum__main{display:flex;flex-direction:column;min-width:0}.plt-forum__main-head{border-bottom:1px solid var(--plt-border);flex:0 0 auto;padding:10px 14px 8px}.plt-forum__main-title{color:var(--plt-primary);font-size:1rem;font-weight:650;line-height:1.3;margin:0;word-break:break-word}.plt-forum__main-desc{color:var(--plt-text-muted);font-size:.8rem;line-height:1.4;margin:4px 0 0;word-break:break-word}.plt-forum-composer,.plt-forum-thread-wrap{display:flex;flex-direction:column}.plt-forum-composer{background:var(--plt-surface);border-bottom:1px solid var(--plt-border);gap:6px;padding:10px 14px}.plt-forum-composer__row{align-items:flex-start;display:flex;gap:8px}.plt-forum-composer__input{min-width:0}.plt-forum-composer__actions{display:flex;gap:8px;justify-content:flex-end}.plt-forum-thread{display:flex;flex-direction:column;gap:0;padding:4px 0 12px}.plt-forum-thread__empty{padding:24px 12px!important}.plt-forum-post{border-bottom:1px solid rgba(227,232,238,.85);min-width:0;padding:10px 14px}.plt-forum-post--root{background:var(--plt-surface)}.plt-forum-post--reply{background:transparent;border-left:2px solid rgba(12,79,121,.18);margin-left:calc(var(--plt-forum-depth, 1)*14px);padding-left:12px}.plt-forum-post__meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:4px;min-width:0}.plt-forum-post__avatar{flex:0 0 auto}.plt-forum-post__author{color:rgba(0,0,0,.87);font-size:.85rem;font-weight:600;word-break:break-word}.plt-forum-post__dot{color:var(--plt-border)}.plt-forum-post__time{color:var(--plt-text-muted);font-size:.72rem}.plt-forum-post__body{color:rgba(0,0,0,.82);font-size:.9rem;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.plt-forum-post__actions{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.plt-forum-post__action{background:transparent;border:0;color:var(--plt-primary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:0;text-transform:uppercase}.plt-forum-post__action:focus-visible,.plt-forum-post__action:hover{outline:none;text-decoration:underline}.plt-forum-post__action--danger{color:#c62828}.plt-forum-post__replies{display:flex;flex-direction:column;gap:0;margin-top:4px}.plt-forum-reply-box{background:var(--plt-surface-muted);border:1px solid var(--plt-border);border-radius:var(--plt-radius-sm);margin-top:8px;padding:8px 10px}.plt-forum-reply-box__hint{color:var(--plt-text-muted);font-size:.75rem;margin:0 0 6px}.plt-meetings{display:flex;flex-direction:column;gap:8px;width:100%}.plt-meeting-row{background:var(--plt-surface);border:1px solid var(--plt-border);flex-wrap:wrap;gap:12px;padding:10px 12px}.plt-meeting-row,.plt-meeting-row__icon{align-items:center;border-radius:var(--plt-radius-sm);display:flex}.plt-meeting-row__icon{background:var(--plt-surface-muted);color:var(--plt-primary);flex:0 0 40px;height:40px;justify-content:center;width:40px}.plt-meeting-row__body{flex:1 1 180px;min-width:0}.plt-meeting-row__title{color:var(--plt-primary);font-size:.95rem;font-weight:600;line-height:1.3;margin:0}.plt-meeting-row__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--plt-text-muted);display:-webkit-box;font-size:.8rem;margin:2px 0 0;overflow:hidden}.plt-meeting-row__people{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.plt-meeting-row__actions{flex:0 0 auto;margin-left:auto}@media (prefers-reduced-motion:reduce){.plt-curriculum__lesson,.plt-lesson-rail,.plt-lesson-rail__item,.plt-lesson-stage,.plt-lesson-sticky-bar{animation:none!important;transition:none!important}}@media (max-width:900px){.plt-forum{grid-template-columns:1fr}.plt-forum__topics{align-items:stretch;border-bottom:1px solid var(--plt-border);border-right:0;flex-direction:row;flex-wrap:nowrap;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px;position:static}.plt-forum__topics-label{display:none}.plt-forum__topic{background:var(--plt-surface);border:1px solid var(--plt-border);flex:0 0 auto;max-width:200px;min-width:140px}.plt-forum__topic--active{border-color:var(--plt-primary)}.plt-forum-post--reply{margin-left:calc(var(--plt-forum-depth, 1)*10px)}}@media (max-width:600px){.plt-meeting-row__actions{margin-left:0;width:100%}.plt-meeting-row__actions .v-btn{width:100%}}@keyframes plt-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes plt-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:959px){.plt-lesson-shell__inner{display:block;gap:0;padding:var(--plt-space-2)}.plt-lesson-stage{padding:var(--plt-space-2);padding-bottom:72px}}.plt-exam{background:var(--plt-surface-muted);box-sizing:border-box;min-height:100%;padding-bottom:var(--plt-space-3)}.plt-exam-bar{align-items:center;background:var(--plt-surface);border-bottom:1px solid var(--plt-border);box-shadow:var(--plt-shadow-soft);display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;position:sticky;top:48px;z-index:5}.plt-exam-bar__back{flex:0 0 auto}.plt-exam-bar__title{color:var(--plt-primary);flex:1 1 140px;font-size:.95rem;font-weight:650;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plt-exam-bar__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-left:auto}.plt-exam-timer{color:var(--plt-primary);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;min-width:4.5rem;text-align:center}.plt-exam-timer--warn{color:#c62828}.plt-exam-bar__progress{color:var(--plt-text-muted);font-size:.85rem;font-weight:600}.plt-exam-shell{align-items:flex-start;box-sizing:border-box;display:flex;gap:var(--plt-space-2);margin:0 auto;max-width:1200px;padding:var(--plt-space-2)}.plt-exam-stage{background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:var(--plt-radius);box-shadow:var(--plt-shadow-soft);flex:1 1 0;min-width:0;padding:var(--plt-space-2)}.plt-exam-stage__nav{border-top:1px solid var(--plt-border);display:flex;gap:8px;justify-content:space-between;margin-top:var(--plt-space-2);padding-top:var(--plt-space-2)}.plt-exam-rail{align-self:flex-start;background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:var(--plt-radius);box-shadow:var(--plt-shadow-soft);flex:0 0 240px;padding:12px;position:sticky;top:108px;width:240px}.plt-exam-rail__head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.plt-exam-rail__title{color:var(--plt-primary);font-size:.85rem;font-weight:650;margin:0}.plt-exam-rail__count{color:var(--plt-text-muted);font-size:.8rem;font-weight:600}.plt-exam-map{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.plt-exam-map__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--plt-surface);border:1px solid var(--plt-border);border-radius:var(--plt-radius-sm);color:rgba(0,0,0,.75);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;line-height:1;min-height:36px}.plt-exam-map__btn:focus-visible,.plt-exam-map__btn:hover{border-color:var(--plt-secondary);outline:none}.plt-exam-map__btn--unanswered{background:var(--plt-surface);border-style:dashed}.plt-exam-map__btn--answered{background:rgba(12,79,121,.1);border-color:rgba(12,79,121,.35);border-style:solid;color:var(--plt-primary)}.plt-exam-map__btn--answered:after{background:var(--plt-primary);border-radius:50%;content:"";display:inline-block;height:5px;margin-left:4px;vertical-align:middle;width:5px}.plt-exam-map__btn--current{background:var(--plt-primary);border-color:var(--plt-primary);border-style:solid;box-shadow:0 0 0 2px rgba(51,171,225,.35);color:#fff}.plt-exam-map__btn--current:after{background:#fff}.plt-exam-legend{color:var(--plt-text-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:8px 12px;margin-top:10px}.plt-exam-legend__item{align-items:center;display:inline-flex;gap:4px}.plt-exam-legend__swatch{border:1px solid var(--plt-border);border-radius:3px;box-sizing:border-box;height:14px;width:14px}.plt-exam-legend__swatch--unanswered{background:var(--plt-surface);border-style:dashed}.plt-exam-legend__swatch--answered{background:rgba(12,79,121,.1);border-color:rgba(12,79,121,.35)}.plt-exam-legend__swatch--current{background:var(--plt-primary);border-color:var(--plt-primary)}.plt-exam-q{background:transparent}.plt-exam-q__title{color:rgba(0,0,0,.87);font-size:1.05rem;font-weight:650;line-height:1.4;margin:0 0 var(--plt-space-2)}.plt-exam-q__media{background:var(--plt-surface-muted);border-radius:var(--plt-radius-sm);margin-bottom:var(--plt-space-2);max-width:100%;overflow:hidden}.plt-exam-q__media audio,.plt-exam-q__media iframe,.plt-exam-q__media img{display:block;width:100%}.plt-exam-q__media--video{height:0;padding-bottom:56.25%;position:relative}.plt-exam-q__media--video iframe{height:100%;inset:0;position:absolute}.plt-exam-q__answers{display:flex;flex-direction:column;gap:2px}@media (max-width:959px){.plt-exam-shell{flex-direction:column;padding:12px}.plt-exam-rail{flex:1 1 auto;position:static;width:100%}.plt-exam-bar{top:48px}.plt-exam-bar__title{flex-basis:100%;order:2}.plt-exam-bar__meta{justify-content:space-between;margin-left:0;order:3;width:100%}}.v-btn:focus-visible,.v-icon:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #0c4f79;outline-offset:2px}
