:root {
  --ti-p:#3499FD; --ti-ph:#218AF4; --ti-ps:#EAF4FF; --ti-bg:#F7F9FC; --ti-c:#FFFFFF; --ti-t:#171C26; --ti-s:#667085; --ti-m:#98A2B3; --ti-b:#E8ECF2; --ti-bs:#DDE3EA; --ti-sh:0 8px 24px rgba(16,24,40,.045)
}
html.pt-admin-inside-loading body .main-page-block>.container {
  visibility:hidden !important; opacity:0 !important
}
html.pt-admin-inside-ready body .main-page-block>.container {
  visibility:visible !important; opacity:1 !important
}
@media (min-width:768px) {
  html.pt-admin-inside-ready body,html.pt-admin-inside-ready .gc-main-content,html.pt-admin-inside-ready .main-page-block,html.pt-admin-inside-ready .page-full-block {
    background:var(--ti-bg) !important
  }
  html.pt-admin-inside-ready .main-page-block {
    max-width:none !important
  }
  html.pt-admin-inside-ready .main-page-block>.container {
    width:100% !important; max-width:1240px !important; padding:32px 34px 64px !important; margin:0 auto !important; box-sizing:border-box !important; font-family:Manrope,Arial,sans-serif !important
  }
  html.pt-admin-inside-ready .gc-account-logo {
    display:none !important
  }
  html.pt-admin-inside-ready .page-header {
    display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; column-gap:28px !important; row-gap:8px !important; margin:0 0 28px !important; padding:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-header__eyebrow {
    grid-column:1 !important; margin:0 0 4px !important; font-size:12px !important; line-height:1.4 !important; font-weight:700 !important; letter-spacing:.04em !important; text-transform:uppercase !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .page-header>h1 {
    grid-column:1 !important; margin:0 !important; padding:0 !important; max-width:760px !important; font-size:32px !important; line-height:1.2 !important; font-weight:750 !important; letter-spacing:-.02em !important; color:var(--ti-t) !important
  }
  html.pt-admin-inside-ready .page-header>.clearfix {
    grid-column:1 !important; margin:4px 0 0 !important; min-height:24px !important
  }
  html.pt-admin-inside-ready .pt-header__actions {
    position:static !important; grid-column:2 !important; grid-row:1 / span 3 !important; align-self:start !important; display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:9px !important; float:none !important; margin:0 !important
  }
  html.pt-admin-inside-ready .pt-header__actions>.btn-group {
    float:none !important; margin:0 !important
  }
  html.pt-admin-inside-ready .pt-header__actions .btn {
    min-height:42px !important; padding:9px 15px !important; border-radius:11px !important; border:1px solid var(--ti-bs) !important; box-shadow:none !important; font-family:Manrope,Arial,sans-serif !important; font-size:13px !important; line-height:20px !important; font-weight:650 !important; text-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-actions-secondary>.btn {
    background:#FFF !important; color:var(--ti-t) !important
  }
  html.pt-admin-inside-ready .pt-actions-primary>.btn {
    border-color:var(--ti-p) !important; background:var(--ti-p) !important; color:#FFF !important
  }
  html.pt-admin-inside-ready .pt-actions-primary>.btn:hover {
    background:var(--ti-ph) !important
  }
  html.pt-admin-inside-ready .pt-header__actions .dropdown-menu {
    min-width:250px !important; margin-top:8px !important; padding:7px !important; border:1px solid var(--ti-b) !important; border-radius:12px !important; box-shadow:0 12px 34px rgba(16,24,40,.12) !important
  }
  html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li>a {
    padding:9px 10px !important; border-radius:8px !important; font-size:13px !important; color:var(--ti-t) !important
  }
  html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li>a:hover {
    background:#F5F7FA !important
  }
  html.pt-admin-inside-ready .pt-tabs {
    grid-column:1 / -1 !important; margin:22px 0 0 !important; overflow-x:auto !important; border-bottom:1px solid var(--ti-b) !important; scrollbar-width:none !important
  }
  html.pt-admin-inside-ready .pt-tabs::-webkit-scrollbar {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-tabs .page-menu {
    display:flex !important; gap:22px !important; width:max-content !important; margin:0 !important; padding:0 !important; list-style:none !important; white-space:nowrap !important
  }
  html.pt-admin-inside-ready .pt-tabs .page-menu>li {
    margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-tabs .page-menu>li>a {
    position:relative !important; display:block !important; padding:0 0 13px !important; border:0 !important; background:transparent !important; font-size:13px !important; font-weight:600 !important; color:var(--ti-s) !important; text-decoration:none !important
  }
  html.pt-admin-inside-ready .pt-tabs .page-menu>li.active>a {
    color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-tabs .page-menu>li.active>a::after {
    content:"" !important; position:absolute !important; left:0 !important; right:0 !important; bottom:-1px !important; height:2px !important; background:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .xdget-root>.xdget-training {
    margin:0 !important; padding:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-content-title {
    margin:0 0 15px !important
  }
  html.pt-admin-inside-ready .pt-content-title h2 {
    margin:0 0 4px !important; font-size:20px !important; line-height:1.35 !important; font-weight:750 !important; color:var(--ti-t) !important
  }
  html.pt-admin-inside-ready .pt-content-title p {
    margin:0 !important; font-size:13px !important; color:var(--ti-s) !important
  }
  html.pt-admin-inside-ready .xdget-training>.xdget-row {
    display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:18px !important; margin:0 !important
  }
  html.pt-admin-inside-ready .xdget-training>.xdget-row>.xdget-container {
    width:100% !important; float:none !important; padding:0 !important; margin:0 !important
  }
  html.pt-admin-inside-ready .xdget-training>.xdget-row>.xdget-container:empty {
    display:none !important
  }
  html.pt-admin-inside-ready .xdget-lessonList,html.pt-admin-inside-ready .xdget-trainingList.substream {
    margin:0 0 16px !important; padding:18px !important; border:1px solid var(--ti-b) !important; border-radius:16px !important; background:var(--ti-c) !important; box-shadow:var(--ti-sh) !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-section-head {
    display:flex !important; align-items:center !important; justify-content:space-between !important; gap:16px !important; margin:0 0 14px !important; padding:0 0 13px !important; border-bottom:1px solid var(--ti-b) !important
  }
  html.pt-admin-inside-ready .pt-section-head__title {
    display:flex !important; align-items:center !important; gap:9px !important; font-size:14px !important; font-weight:700 !important; color:var(--ti-t) !important
  }
  html.pt-admin-inside-ready .pt-section-head__icon {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; width:30px !important; height:30px !important; border-radius:9px !important; background:var(--ti-ps) !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-section-head__icon svg {
    width:16px !important; height:16px !important
  }
  html.pt-admin-inside-ready .pt-section-head__count {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:28px !important; height:28px !important; padding:0 8px !important; border-radius:999px !important; background:#F2F4F7 !important; font-size:12px !important; font-weight:700 !important; color:var(--ti-s) !important
  }
  html.pt-admin-inside-ready .pt-empty {
    display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; min-height:150px !important; padding:24px !important; text-align:center !important
  }
  html.pt-admin-inside-ready .pt-empty__icon {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; width:42px !important; height:42px !important; margin-bottom:11px !important; border-radius:12px !important; background:var(--ti-ps) !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-empty__icon svg {
    width:20px !important; height:20px !important
  }
  html.pt-admin-inside-ready .pt-empty__title {
    margin-bottom:5px !important; font-size:14px !important; font-weight:700 !important; color:var(--ti-t) !important
  }
  html.pt-admin-inside-ready .pt-empty__text {
    font-size:12px !important; color:var(--ti-s) !important
  }
  html.pt-admin-inside-ready .lesson-list {
    margin:0 !important; padding:0 !important; list-style:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row {
    margin:0 0 8px !important; overflow:hidden !important; border:1px solid var(--ti-b) !important; border-radius:12px !important; background:#FFF !important
  }
  html.pt-admin-inside-ready .pt-lesson-row:last-child {
    margin-bottom:0 !important
  }
  html.pt-admin-inside-ready .xdget-trainingList.substream .row {
    margin:0 !important
  }
  html.pt-admin-inside-ready .xdget-trainingList.substream .col-md-12 {
    width:100% !important; padding:0 !important
  }
  html.pt-admin-inside-ready .xdget-trainingList.substream .stream-table {
    width:100% !important; margin:0 !important; border-collapse:separate !important; border-spacing:0 8px !important
  }
  html.pt-admin-inside-ready .xdget-trainingList.substream .stream-table td {
    height:auto !important; padding:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-subcard {
    display:grid !important; grid-template-columns:42px minmax(0,1fr) 32px !important; align-items:center !important; gap:13px !important; min-height:76px !important; padding:13px 14px !important; border:1px solid var(--ti-b) !important; border-radius:12px !important; background:#FFF !important; color:inherit !important; text-decoration:none !important; box-sizing:border-box !important; transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease !important
  }
  html.pt-admin-inside-ready .pt-subcard:hover {
    border-color:#D7E8FA !important; box-shadow:0 6px 18px rgba(16,24,40,.06) !important; transform:translateY(-1px) !important
  }
  html.pt-admin-inside-ready .pt-subcard__icon {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; width:42px !important; height:42px !important; border-radius:11px !important; background:var(--ti-ps) !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-subcard__icon svg {
    width:20px !important; height:20px !important
  }
  html.pt-admin-inside-ready .pt-subcard__content {
    display:block !important; min-width:0 !important
  }
  html.pt-admin-inside-ready .pt-subcard__badge {
    display:block !important; margin-bottom:3px !important; font-size:10px !important; font-weight:700 !important; text-transform:uppercase !important; letter-spacing:.04em !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-subcard__title {
    display:block !important; margin-bottom:3px !important; font-size:14px !important; font-weight:700 !important; color:var(--ti-t) !important
  }
  html.pt-admin-inside-ready .pt-subcard__meta {
    display:block !important; font-size:12px !important; color:var(--ti-s) !important
  }
  html.pt-admin-inside-ready .pt-subcard__arrow {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; width:32px !important; height:32px !important; border-radius:9px !important; color:var(--ti-s) !important
  }
  html.pt-admin-inside-ready .pt-subcard:hover .pt-subcard__arrow {
    background:var(--ti-ps) !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-subcard__arrow svg {
    width:16px !important; height:16px !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .pt-header__actions>.inline-global-controls:empty {
    display:none !important
  }
  html.pt-admin-inside-ready .page-header .gc-tags {
    display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:6px !important; min-height:24px !important; color:var(--ti-s) !important
  }
  html.pt-admin-inside-ready .page-header .gc-tags a,html.pt-admin-inside-ready .page-header .gc-tags .tag,html.pt-admin-inside-ready .page-header .gc-tags .gc-tag,html.pt-admin-inside-ready .page-header .gc-tags [class*="tag-"]:not(.tag-editor),html.pt-admin-inside-ready .page-header .gc-tags [class*="label"] {
    display:inline-flex !important; align-items:center !important; min-height:25px !important; padding:4px 9px !important; margin:0 !important; border:1px solid #D5E8FB !important; border-radius:999px !important; background:var(--ti-ps) !important; box-shadow:none !important; font-family:Manrope,Arial,sans-serif !important; font-size:11px !important; line-height:1.3 !important; font-weight:650 !important; color:var(--ti-p) !important; text-decoration:none !important
  }
  html.pt-admin-inside-ready .page-header .gc-tags a:hover {
    border-color:#BDDDF9 !important; background:#DDEEFF !important; color:var(--ti-ph) !important
  }
  html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li>a:hover,html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li>a:focus,html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li.active>a,html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li.active>a:hover,html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li.active>a:focus {
    background:var(--ti-ps) !important; color:var(--ti-p) !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .pt-native-breadcrumbs {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-breadcrumbs {
    display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:7px !important; margin:0 0 16px !important; padding:0 !important; font-family:Manrope,Arial,sans-serif !important; font-size:12px !important; line-height:1.45 !important; color:var(--ti-m) !important
  }
  html.pt-admin-inside-ready .pt-breadcrumbs a {
    color:var(--ti-s) !important; text-decoration:none !important; transition:color .18s ease !important
  }
  html.pt-admin-inside-ready .pt-breadcrumbs a:hover {
    color:var(--ti-p) !important; text-decoration:none !important
  }
  html.pt-admin-inside-ready .pt-breadcrumbs a:not(:last-child)::after {
    content:"›" !important; display:inline-block !important; margin-left:7px !important; color:#C4CBD4 !important; pointer-events:none !important
  }
  html.pt-admin-inside-ready .pt-tags-host {
    display:block !important
  }
  html.pt-admin-inside-ready .pt-tags-host>.gc-tags {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-tags-host.pt-tags-editing>.gc-tags {
    display:flex !important
  }
  html.pt-admin-inside-ready .pt-tags-host.pt-tags-editing>.pt-tags {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-tags {
    display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:6px !important; margin:0 !important
  }
  html.pt-admin-inside-ready .pt-tag {
    display:inline-flex !important; align-items:center !important; min-height:26px !important; padding:4px 10px !important; border:1px solid #D5E8FB !important; border-radius:999px !important; background:var(--ti-ps) !important; box-sizing:border-box !important; font-size:11px !important; line-height:1.3 !important; font-weight:650 !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-tags__edit {
    appearance:none !important; padding:3px 5px !important; border:0 !important; background:transparent !important; box-shadow:none !important; font-family:Manrope,Arial,sans-serif !important; font-size:11px !important; line-height:1.4 !important; font-weight:600 !important; color:var(--ti-s) !important; cursor:pointer !important
  }
  html.pt-admin-inside-ready .pt-tags__edit:hover {
    color:var(--ti-p) !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .pt-tags--empty .pt-tags__edit {
    padding:5px 10px !important; border:1px dashed #BFD8F2 !important; border-radius:999px !important; background:#F7FBFF !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row {
    margin:0 0 9px !important; overflow:hidden !important; border:1px solid var(--ti-b) !important; border-radius:13px !important; background:#fff !important; transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease !important
  }
  html.pt-admin-inside-ready .pt-lesson-row:hover {
    border-color:#D4E7FA !important; box-shadow:0 7px 20px rgba(16,24,40,.055) !important; transform:translateY(-1px) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.item-a {
    display:grid !important; grid-template-columns:38px minmax(0,1fr) !important; min-height:82px !important; padding:0 !important; background:transparent !important; text-decoration:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .state-icon-block {
    display:flex !important; align-items:center !important; justify-content:center !important; width:38px !important; min-width:38px !important; background:#F8FAFC !important; border-right:1px solid var(--ti-b) !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .info {
    padding:13px 15px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .info table,html.pt-admin-inside-ready .pt-lesson-row .info tbody,html.pt-admin-inside-ready .pt-lesson-row .info tr,html.pt-admin-inside-ready .pt-lesson-row .info td {
    display:block !important; width:100% !important; height:auto !important; padding:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .vmiddle {
    display:flex !important; flex-direction:column !important; align-items:flex-start !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .link.title {
    order:1 !important; margin:0 0 5px !important; font-size:14px !important; line-height:1.4 !important; font-weight:700 !important; color:var(--ti-t) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .lesson-list__video-watched {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .description {
    order:2 !important; display:-webkit-box !important; max-width:720px !important; overflow:hidden !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; font-size:12px !important; line-height:1.45 !important; color:var(--ti-s) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .user-state-label {
    order:3 !important; display:inline-flex !important; width:auto !important; margin:8px 0 0 !important; padding:4px 8px !important; border:0 !important; border-radius:999px !important; background:#F2F4F7 !important; font-size:10px !important; font-weight:650 !important; color:var(--ti-s) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-need_accomplish .user-state-label {
    background:#FFF7E8 !important; color:#9A6700 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-has_mission .user-state-label {
    background:var(--ti-ps) !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached {
    opacity:.72 !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .xdget-lessonList {
    padding:18px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row {
    margin:0 0 10px !important; overflow:visible !important; border:1px solid var(--ti-b) !important; border-radius:12px !important; background:#FFFFFF !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row:last-child {
    margin-bottom:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.item-a {
    position:relative !important; display:block !important; min-height:0 !important; padding:14px 48px 14px 16px !important; border-radius:inherit !important; background:#FFFFFF !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.item-a::after {
    content:"→" !important; position:absolute !important; top:50% !important; right:16px !important; transform:translateY(-50%) !important; display:flex !important; align-items:center !important; justify-content:center !important; width:28px !important; height:28px !important; border-radius:8px !important; background:#F5F8FB !important; font-size:14px !important; line-height:1 !important; color:var(--ti-s) !important; transition:background .18s ease,color .18s ease,transform .18s ease !important
  }
  html.pt-admin-inside-ready .pt-lesson-row:hover>.item-a::after {
    background:var(--ti-ps) !important; color:var(--ti-p) !important; transform:translate(2px,-50%) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .state-icon-block {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .info {
    position:static !important; display:block !important; padding:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .link.title {
    margin:0 0 5px !important; font-size:14px !important; line-height:1.35 !important; font-weight:700 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .description {
    max-width:780px !important; margin-bottom:0 !important; font-size:12px !important; line-height:1.45 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .user-state-label {
    margin-top:9px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached {
    opacity:1 !important; background:#F8FAFC !important; border-color:#E4E9EF !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached>.item-a {
    background:#F8FAFC !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached .link.title {
    color:#667085 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings {
    margin:16px 0 0 !important; padding:18px !important; border:1px solid var(--ti-b) !important; border-radius:16px !important; background:var(--ti-c) !important; box-shadow:var(--ti-sh) !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .row {
    margin:0 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .col-md-12 {
    width:100% !important; padding:0 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .stream-table {
    width:100% !important; margin:0 !important; border-collapse:separate !important; border-spacing:0 8px !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .stream-table td {
    padding:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .pt-subcard {
    display:grid !important; grid-template-columns:42px minmax(0,1fr) 32px !important; align-items:center !important; gap:13px !important; min-height:76px !important; padding:13px 14px !important; border:1px solid var(--ti-b) !important; border-radius:12px !important; background:#FFFFFF !important; color:inherit !important; text-decoration:none !important; box-sizing:border-box !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .xdget-lessonList form,html.pt-admin-inside-ready .xdget-lessonList .lesson-list {
    background:transparent !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .xdget-lessonList .lesson-list {
    padding:0 !important; margin:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row,html.pt-admin-inside-ready .pt-lesson-row *,html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached,html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached * {
    opacity:1 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.user-state-bg,html.pt-admin-inside-ready .pt-lesson-row .info,html.pt-admin-inside-ready .pt-lesson-row .info table,html.pt-admin-inside-ready .pt-lesson-row .info tbody,html.pt-admin-inside-ready .pt-lesson-row .info tr,html.pt-admin-inside-ready .pt-lesson-row .info td,html.pt-admin-inside-ready .pt-lesson-row .item-main-td,html.pt-admin-inside-ready .pt-lesson-row .vmiddle {
    background:transparent !important; background-color:transparent !important; background-image:none !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row {
    overflow:hidden !important; border:1px solid var(--ti-b) !important; border-radius:12px !important; background:#FFFFFF !important; box-shadow:0 2px 8px rgba(16,24,40,.025) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.item-a,html.pt-admin-inside-ready .pt-lesson-row>.user-state-bg.item-a {
    display:block !important; min-height:0 !important; padding:14px 48px 14px 16px !important; border-radius:inherit !important; background:#FFFFFF !important; background-color:#FFFFFF !important; background-image:none !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row:hover {
    border-color:#CFE4FA !important; box-shadow:0 7px 20px rgba(16,24,40,.05) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached {
    border-color:#DFE5EC !important; background:#FCFDFE !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached>.item-a,html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached>.user-state-bg.item-a {
    background:#FCFDFE !important; background-color:#FCFDFE !important; background-image:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached .link.title {
    color:#475467 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached .description {
    color:#98A2B3 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached .user-state-label {
    background:#F2F4F7 !important; color:#667085 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings {
    display:block !important; width:100% !important; margin:18px 0 0 !important; padding:18px !important; border:1px solid var(--ti-b) !important; border-radius:16px !important; background:#FFFFFF !important; box-shadow:var(--ti-sh) !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .row {
    margin:0 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .col-md-12 {
    width:100% !important; padding:0 !important; margin:0 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .stream-table {
    width:100% !important; margin:0 !important; border-collapse:separate !important; border-spacing:0 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .stream-table tr,html.pt-admin-inside-ready .pt-subtrainings .stream-table td {
    height:auto !important; padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; opacity:1 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .stream-table td:hover {
    background:transparent !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .pt-subcard {
    display:grid !important; grid-template-columns:42px minmax(0,1fr) 32px !important; align-items:center !important; gap:13px !important; width:100% !important; min-height:78px !important; padding:14px !important; border:1px solid var(--ti-b) !important; border-radius:12px !important; background:#FFFFFF !important; box-shadow:none !important; color:inherit !important; text-decoration:none !important; box-sizing:border-box !important; transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .pt-subcard:hover {
    border-color:#CFE4FA !important; box-shadow:0 7px 20px rgba(16,24,40,.05) !important; transform:translateY(-1px) !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .stream-title {
    font-size:inherit !important; color:inherit !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    padding:0 48px 0 0 !important; min-height:112px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info {
    min-height:112px !important; padding:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info table,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tbody,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tr {
    display:block !important; width:100% !important; min-height:112px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info tr {
    display:grid !important; grid-template-columns:152px minmax(0,1fr) !important; align-items:stretch !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-lesson-image {
    display:block !important; width:152px !important; min-width:152px !important; min-height:112px !important; padding:0 !important; margin:0 !important; border-right:1px solid var(--ti-b) !important; background-image:var(--psych-lesson-image) !important; background-repeat:no-repeat !important; background-position:center !important; background-size:cover !important; border-radius:11px 0 0 11px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .item-main-td {
    display:flex !important; align-items:center !important; width:auto !important; min-width:0 !important; padding:16px 18px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .vmiddle {
    width:100% !important; min-width:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .link.title {
    font-size:15px !important; margin-bottom:6px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .description {
    max-width:680px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image.user-state-not_reached .pt-lesson-image {
    filter:grayscale(.18) !important; opacity:.78 !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .pt-lesson-row .info,html.pt-admin-inside-ready .pt-lesson-row .info table,html.pt-admin-inside-ready .pt-lesson-row .info tbody,html.pt-admin-inside-ready .pt-lesson-row .info tr,html.pt-admin-inside-ready .pt-lesson-row .info td,html.pt-admin-inside-ready .pt-lesson-row .item-main-td,html.pt-admin-inside-ready .pt-lesson-row .vmiddle {
    position:static !important; inset:auto !important; float:none !important; margin:0 !important; max-width:none !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.item-a,html.pt-admin-inside-ready .pt-lesson-row>.user-state-bg.item-a {
    display:flex !important; align-items:center !important; min-height:92px !important; height:auto !important; padding:15px 56px 15px 18px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .info {
    display:flex !important; align-items:center !important; width:100% !important; min-height:60px !important; padding:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .info table,html.pt-admin-inside-ready .pt-lesson-row .info tbody,html.pt-admin-inside-ready .pt-lesson-row .info tr,html.pt-admin-inside-ready .pt-lesson-row .item-main-td {
    display:block !important; width:100% !important; min-height:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .vmiddle {
    display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; width:100% !important; min-height:60px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .link.title {
    margin:0 0 5px !important; line-height:1.35 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .description {
    margin:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .user-state-label {
    margin:8px 0 0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .pt-native-image {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    display:grid !important; grid-template-columns:154px minmax(0,1fr) !important; align-items:stretch !important; gap:0 !important; min-height:118px !important; padding:0 56px 0 0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-media {
    display:block !important; width:154px !important; min-width:154px !important; min-height:118px !important; overflow:hidden !important; border-right:1px solid var(--ti-b) !important; border-radius:11px 0 0 11px !important; background:#F5F7FA !important
  }
  html.pt-admin-inside-ready .pt-lesson-media__img {
    display:block !important; width:100% !important; height:100% !important; min-height:118px !important; object-fit:cover !important; object-position:center !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info {
    align-self:stretch !important; display:flex !important; align-items:center !important; min-height:118px !important; padding:17px 18px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .vmiddle {
    min-height:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image.user-state-not_reached .pt-lesson-media__img {
    filter:grayscale(.18) !important; opacity:.76 !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    grid-template-columns:136px minmax(0,1fr) !important; min-height:100px !important
  }
  html.pt-admin-inside-ready .pt-lesson-media {
    align-self:center !important; justify-self:center !important; width:108px !important; min-width:108px !important; height:78px !important; min-height:78px !important; margin:11px 14px !important; border:0 !important; border-radius:10px !important; overflow:hidden !important; background:#F4F6F8 !important; box-shadow:inset 0 0 0 1px rgba(16,24,40,.04) !important
  }
  html.pt-admin-inside-ready .pt-lesson-media__img {
    width:108px !important; height:78px !important; min-height:78px !important; object-fit:cover !important; object-position:center !important; border-radius:inherit !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info {
    min-height:100px !important; padding:14px 18px 14px 6px !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info table,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tbody,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tr {
    display:block !important; width:100% !important; height:auto !important; min-height:0 !important; grid-template-columns:none !important; grid-template-rows:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .item-main-td {
    display:block !important; width:100% !important; height:auto !important; min-height:0 !important; padding:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    grid-template-columns:124px minmax(0,1fr) !important; min-height:96px !important; height:auto !important; align-items:center !important
  }
  html.pt-admin-inside-ready .pt-lesson-media {
    width:96px !important; min-width:96px !important; height:70px !important; min-height:70px !important; margin:12px 14px !important
  }
  html.pt-admin-inside-ready .pt-lesson-media__img {
    width:96px !important; height:70px !important; min-height:70px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info {
    display:flex !important; align-items:center !important; width:100% !important; min-height:96px !important; height:auto !important; padding:12px 18px 12px 4px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .vmiddle {
    display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; width:100% !important; min-height:0 !important; height:auto !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .pt-lesson-row--with-image {
    height:auto !important; min-height:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    display:flex !important; align-items:center !important; gap:14px !important; width:100% !important; height:auto !important; min-height:94px !important; padding:11px 56px 11px 12px !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a>.ordering,html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a>.state-icon-block {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-lesson-media {
    flex:0 0 96px !important; width:96px !important; min-width:96px !important; height:70px !important; min-height:70px !important; margin:0 !important; overflow:hidden !important; border:0 !important; border-radius:10px !important; background:#F4F6F8 !important; box-shadow:inset 0 0 0 1px rgba(16,24,40,.04) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-lesson-media__img {
    display:block !important; width:100% !important; height:100% !important; min-height:0 !important; object-fit:cover !important; object-position:center !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info {
    flex:1 1 auto !important; display:block !important; width:auto !important; height:auto !important; min-height:0 !important; padding:0 !important; margin:0 !important; align-self:auto !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info table,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tbody,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tr,html.pt-admin-inside-ready .pt-lesson-row--with-image .item-main-td {
    display:block !important; width:100% !important; height:auto !important; min-height:0 !important; padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-native-image {
    display:none !important; width:0 !important; min-width:0 !important; height:0 !important; min-height:0 !important; padding:0 !important; margin:0 !important; border:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .vmiddle {
    display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; width:100% !important; height:auto !important; min-height:0 !important; padding:0 !important; margin:0 !important
  }
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .pt-lesson-row>.item-a,html.pt-admin-inside-ready .pt-lesson-row>.user-state-bg.item-a {
    min-height:104px !important; padding-top:18px !important; padding-bottom:18px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-native-image,html.pt-admin-inside-ready .pt-lesson-row--with-image .item-main-td,html.pt-admin-inside-ready .pt-lesson-row--with-image .info td {
    border-left:0 !important; border-right:0 !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    gap:18px !important; min-height:106px !important; padding:14px 56px 14px 14px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-lesson-media {
    flex:0 0 92px !important; width:92px !important; min-width:92px !important; height:72px !important; min-height:72px !important; margin:0 !important; border:0 !important; border-radius:8px !important; background:transparent !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-lesson-media__img {
    border-radius:8px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--numbered>.item-a,html.pt-admin-inside-ready .pt-lesson-row--numbered>.user-state-bg.item-a {
    display:flex !important; align-items:center !important; gap:16px !important; padding-left:16px !important
  }
  html.pt-admin-inside-ready .pt-lesson-number {
    flex:0 0 38px !important; width:38px !important; height:38px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; border-radius:12px !important; background:var(--ti-ps) !important; color:var(--ti-p) !important; font-size:13px !important; line-height:1 !important; font-weight:700 !important; font-variant-numeric:tabular-nums !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--numbered .info {
    flex:1 1 auto !important; min-width:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--numbered.user-state-not_reached .pt-lesson-number {
    background:#F2F4F7 !important; color:#98A2B3 !important
  }
}
html.pt-admin-inside-loading body .main-page-block>.container {
  visibility:hidden !important; opacity:0 !important; pointer-events:none !important
}
html.pt-admin-inside-ready body .main-page-block>.container {
  visibility:visible !important; opacity:1 !important; pointer-events:auto !important
}
html.pt-admin-inside-loading body .main-page-block>.container *,html.pt-admin-inside-loading body .main-page-block>.container *::before,html.pt-admin-inside-loading body .main-page-block>.container *::after {
  animation:none !important; transition:none !important
}
html.pt-admin-inside-settling .pt-lesson-row,html.pt-admin-inside-settling .pt-lesson-row *,html.pt-admin-inside-settling .pt-subcard,html.pt-admin-inside-settling .pt-subcard *,html.pt-admin-inside-settling .pt-header__actions .btn,html.pt-admin-inside-settling .pt-tabs a {
  transition:none !important; animation:none !important
}
html.pt-admin-inside-settling .pt-lesson-row,html.pt-admin-inside-settling .pt-lesson-row>.item-a,html.pt-admin-inside-settling .pt-lesson-row>.user-state-bg.item-a {
  outline:0 !important; box-shadow:none !important
}
html.pt-admin-inside-settling .pt-lesson-row:hover {
  transform:none !important
}
@media (min-width:768px) {
  html.pt-admin-inside-ready .pt-chat-admin {
    display:grid !important; grid-template-columns:44px minmax(0,1fr) !important; gap:15px !important; margin:0 0 18px !important; padding:18px !important; border:1px solid var(--ti-b) !important; border-radius:16px !important; background:var(--ti-c) !important; box-shadow:var(--ti-sh) !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__icon {
    display:flex !important; align-items:center !important; justify-content:center !important; width:44px !important; height:44px !important; border-radius:12px !important; background:var(--ti-ps) !important; color:var(--ti-p) !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__icon svg {
    width:21px !important; height:21px !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__eyebrow {
    margin:0 0 3px !important; color:var(--ti-p) !important; font-size:10px !important; line-height:1.4 !important; font-weight:750 !important; letter-spacing:.045em !important; text-transform:uppercase !important
  }
  html.pt-admin-inside-ready .pt-chat-admin h2 {
    margin:0 !important; color:var(--ti-t) !important; font-size:18px !important; line-height:1.35 !important; font-weight:750 !important
  }
  html.pt-admin-inside-ready .pt-chat-admin p {
    max-width:780px !important; margin:5px 0 14px !important; color:var(--ti-s) !important; font-size:12px !important; line-height:1.55 !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__form {
    max-width:760px !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__form>label {
    display:block !important; margin:0 0 6px !important; color:var(--ti-t) !important; font-size:11px !important; line-height:1.4 !important; font-weight:700 !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__field-row {
    display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; gap:8px !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__input {
    width:100% !important; min-width:0 !important; height:40px !important; padding:8px 11px !important; box-sizing:border-box !important; border:1px solid var(--ti-bs) !important; border-radius:10px !important; outline:none !important; background:#FFF !important; color:var(--ti-t) !important; font:500 12px/20px Manrope,Arial,sans-serif !important; transition:border-color .18s ease,box-shadow .18s ease !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__input:focus {
    border-color:var(--ti-p) !important; box-shadow:0 0 0 3px rgba(52,153,253,.10) !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__save,html.pt-admin-inside-ready .pt-chat-admin__secondary {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:40px !important; padding:8px 14px !important; border-radius:10px !important; border:1px solid var(--ti-p) !important; background:var(--ti-p) !important; color:#FFF !important; font:700 11px/20px Manrope,Arial,sans-serif !important; text-decoration:none !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__save:hover,html.pt-admin-inside-ready .pt-chat-admin__secondary:hover {
    background:var(--ti-ph) !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__save:disabled {
    opacity:.65 !important; cursor:wait !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__meta {
    display:flex !important; align-items:center !important; justify-content:space-between !important; gap:14px !important; margin-top:8px !important; color:var(--ti-m) !important; font-size:10px !important; line-height:1.4 !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__meta a {
    color:var(--ti-p) !important; font-weight:650 !important; text-decoration:none !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__status {
    margin-top:9px !important; padding:8px 10px !important; border-radius:9px !important; background:#F7F9FC !important; color:var(--ti-s) !important; font-size:10px !important; line-height:1.45 !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__status.is-success {
    background:#ECFDF3 !important; color:#027A48 !important
  }
  html.pt-admin-inside-ready .pt-chat-admin__status.is-error {
    background:#FFF1F0 !important; color:#B42318 !important
  }
  html.pt-admin-inside-ready .psych-training-chat-source-admin-block {
    display:none !important
  }
}
