:root{--tlms-teal:var(--wmi-green-900,#003236);--tlms-teal-2:var(--wmi-green-800,#174844);--tlms-teal-deep:var(--wmi-green-950,#031f1d);--tlms-copper:var(--wmi-copper-600,#9f5536);--tlms-gold:var(--wmi-gold-500,#c7a66a);--tlms-gold-deep:#73501f;--tlms-champagne:var(--wmi-champagne,#e5d6b5);--tlms-ink:var(--wmi-ink,#202925);--tlms-grey:#59645f;--tlms-focus:var(--wmi-focus,#08717a);--tlms-success:#14734d;--tlms-info:#1f64bd;--tlms-warning:#805e00;--tlms-danger:#a03333;--tlms-canvas:#f3f0e8;--tlms-canvas-end:#eef1eb;--tlms-surface:#fbf8f1;--tlms-surface-raised:#fffefb;--tlms-surface-soft:#f8f3e9;--tlms-surface-muted:#eee8dc;--tlms-surface-glass:rgba(251,248,241,0.9);--tlms-surface-card:rgba(255,254,250,0.88);--tlms-surface-card-strong:rgba(255,254,250,0.96);--tlms-surface-input:rgba(255,255,255,0.82);--tlms-reader-bg:rgba(255,254,250,0.96);--tlms-line:#dcd6c8;--tlms-border:rgba(115,80,31,0.16);--tlms-border-strong:rgba(115,80,31,0.26);--tlms-divider:rgba(115,80,31,0.2);--tlms-progress-track:#e6e0d3;--tlms-accent-soft:rgba(199,166,106,0.11);--tlms-accent-active:linear-gradient(90deg,rgba(199,166,106,0.16),rgba(0,50,54,0.04));--tlms-canvas-glow:rgba(199,166,106,0.16);--tlms-card-gradient:linear-gradient(135deg,#fffefb,#f8f3e9);--tlms-cover-filter:saturate(0.88) contrast(1.02);--tlms-cover-filter-hover:saturate(1) contrast(1.04);--tlms-sidebar-w:252px;--tlms-topbar-h:72px;--tlms-shadow-sm:0 8px 24px rgba(12,35,31,0.07);--tlms-shadow-md:0 18px 50px rgba(12,35,31,0.11);--tlms-shadow-hover:0 22px 52px rgba(3,31,29,0.14);--tlms-ease:var(--wmi-ease-standard,cubic-bezier(0.2,0.75,0.2,1));--tlms-ease-emphasized:var(--wmi-ease-emphasized,cubic-bezier(0.16,1,0.3,1));--tlms-motion-fast:var(--wmi-motion-fast,160ms);--tlms-motion-base:var(--wmi-motion-base,240ms);--tlms-motion-slow:var(--wmi-motion-slow,360ms);--tlms-serif:"EB Garamond",Garamond,"Songti SC","STZhongsong","STSong","Noto Serif CJK SC","Noto Serif SC","Source Han Serif SC","SimSun",Georgia,serif;--tlms-measure:72ch;--tlms-sans:"Open Sans","PingFang SC","Noto Sans CJK SC","Noto Sans SC","Source Han Sans SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--tlms-ivory:var(--tlms-surface);--tlms-bg:var(--tlms-canvas)}html[lang=zh-CN] .tlms-shell{--tlms-serif:var(--tlms-sans)}.tlms-login ::selection,.tlms-shell ::selection{background:var(--tlms-champagne);color:var(--tlms-teal-deep)}.tlms-card,.tlms-course-card,.tlms-lesson,.tlms-login,.tlms-plan,.tlms-profile__menu,.tlms-shell,.tlms-stat,.tlms-study__toc{transition-property:background-color,border-color,box-shadow;transition-duration:var(--tlms-motion-base);transition-timing-function:var(--tlms-ease)}.tlms-page{animation:tlms-page-enter var(--tlms-motion-slow) var(--tlms-ease-emphasized) both}@keyframes tlms-page-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.tlms-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100dvh;padding:24px;text-align:center;color:var(--tlms-grey);font-family:var(--tlms-sans)}.tlms-loading p{margin:0}.tlms-shell h1,.tlms-shell h2,.tlms-shell h3,.tlms-shell h4{font-family:var(--tlms-serif);color:var(--tlms-teal)}.tlms-course-detail__hero h1,.tlms-course-detail__hero h2,.tlms-course-detail__hero h3,.tlms-course-detail__hero h4{color:#fff}.tlms-login{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 12%,rgba(229,214,181,.17),transparent 26rem),radial-gradient(circle at 86% 84%,var(--tlms-canvas-glow),transparent 30rem),linear-gradient(145deg,var(--tlms-teal-deep),var(--tlms-teal) 52%,var(--tlms-teal-2));font-family:var(--tlms-sans);padding:24px}.tlms-login__card{width:100%;max-width:380px;background:var(--tlms-surface-card-strong);border:1px solid color-mix(in srgb,var(--tlms-champagne) 68%,transparent);border-radius:4px;padding:42px 36px;box-shadow:0 26px 70px rgba(0,0,0,.3),inset 0 0 0 5px rgba(255,255,255,.34);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.tlms-login__brand{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}.tlms-login__brandmark{margin-bottom:10px}.tlms-login__brandmark .dali-brand__wordmark{width:164px}.tlms-login__logo{font-size:35px;letter-spacing:.16em;color:var(--tlms-teal)}.tlms-login__logo,.tlms-login__title{font-family:var(--tlms-serif);font-weight:600}.tlms-login__title{margin-top:8px;font-size:14px;font-size:17px;color:var(--tlms-ink)}.tlms-login__sub{margin:0;font-weight:400;font-size:12px;color:var(--tlms-grey)}.tlms-login__error{background:#fdecea;color:#b3261e;border:1px solid #f5c6c2;border-radius:6px;padding:10px 12px;font-size:13px;margin-bottom:16px}.tlms-login__submit{width:100%;margin-top:8px}.tlms-field{display:block;margin-bottom:16px}.tlms-field__label{display:block;font-size:13px;color:var(--tlms-grey);margin-bottom:6px}.tlms-field__hint{display:block;margin-top:6px;color:var(--tlms-grey);font-size:12px;line-height:1.45}.tlms-field__input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--tlms-line);border-radius:4px;font-size:14px;font-family:var(--tlms-sans);color:var(--tlms-ink);background:var(--tlms-surface-input);transition:border-color var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-fast) var(--tlms-ease),background var(--tlms-motion-base) var(--tlms-ease)}.tlms-field__input:focus-visible{border-color:var(--tlms-teal-2);outline:3px solid var(--tlms-focus);outline-offset:1px}.tlms-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 18px;border:none;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:.02em;font-family:var(--tlms-sans);cursor:pointer;min-height:40px;box-shadow:0 5px 14px rgba(3,31,29,.08);transition:background var(--tlms-motion-fast) var(--tlms-ease),border-color var(--tlms-motion-fast) var(--tlms-ease),color var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-base) var(--tlms-ease),opacity var(--tlms-motion-fast) var(--tlms-ease),transform var(--tlms-motion-fast) var(--tlms-ease)}.tlms-btn:disabled{opacity:.6;cursor:default}.tlms-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(3,31,29,.14)}.tlms-btn:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:0 4px 10px rgba(3,31,29,.1)}.tlms-btn--primary{background:linear-gradient(135deg,var(--tlms-teal),var(--tlms-teal-2));color:#fff}.tlms-btn--primary:hover:not(:disabled){background:var(--tlms-teal-2)}.tlms-btn--copper{background:linear-gradient(135deg,var(--tlms-gold-deep),var(--tlms-copper));color:#fff}.tlms-btn--copper:hover:not(:disabled){background:#83401f}.tlms-shell{display:flex;min-height:100dvh;background:radial-gradient(circle at 82% -12%,var(--tlms-canvas-glow),transparent 32rem),linear-gradient(145deg,var(--tlms-surface) 0,var(--tlms-canvas) 58%,var(--tlms-canvas-end) 100%);font-family:var(--tlms-sans);color:var(--tlms-ink)}.tlms-sidebar{width:var(--tlms-sidebar-w);position:relative;background:radial-gradient(circle at 15% 7%,rgba(199,166,106,.14),transparent 18rem),linear-gradient(180deg,#0a3935 0,var(--tlms-teal) 40%,var(--tlms-teal-deep) 100%);color:#d7e1dc;flex-shrink:0;display:flex;flex-direction:column;box-shadow:14px 0 44px rgba(3,31,29,.12)}.tlms-sidebar__brand{height:var(--tlms-topbar-h);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:1px;padding:0 25px;border-bottom:1px solid rgba(229,214,181,.2)}.tlms-sidebar .dali-brand{gap:8px}.tlms-sidebar .dali-brand__wordmark{width:142px}.tlms-sidebar__logo{font-family:var(--tlms-serif);font-weight:600;font-size:25px;line-height:1;letter-spacing:.18em;color:#f8f2e6}.tlms-sidebar__brandline{color:var(--tlms-champagne);font-size:9.5px;font-weight:700;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}.tlms-sidebar__nav{padding:22px 12px}.tlms-sidebar__item{display:flex;align-items:center;gap:13px;padding:12px 14px;margin-bottom:4px;color:#d7e1dc;text-decoration:none;font-size:14px;border:1px solid transparent;border-radius:4px;letter-spacing:.015em;transition:background .2s,color .2s,border-color .2s,transform .2s}.tlms-sidebar__item:hover{background:rgba(255,255,255,.055);color:#fff;border-color:rgba(229,214,181,.16);transform:translateX(2px)}.tlms-sidebar__item.is-active{background:linear-gradient(100deg,rgba(199,166,106,.2),rgba(255,255,255,.055));color:#fff;border-color:rgba(229,214,181,.3);box-shadow:inset 3px 0 0 var(--tlms-gold)}.tlms-sidebar__icon{font-size:16px;width:20px;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:var(--tlms-champagne)}.tlms-sidebar__svg{display:block}.tlms-main{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:100dvh}.tlms-topbar{height:var(--tlms-topbar-h);background:var(--tlms-surface-glass);border-bottom:1px solid var(--tlms-divider);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:15;flex-shrink:0;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 7px 28px rgba(8,47,44,.045);transition:background var(--tlms-motion-base) var(--tlms-ease),border-color var(--tlms-motion-base) var(--tlms-ease),box-shadow var(--tlms-motion-base) var(--tlms-ease)}.tlms-topbar__brand{display:none}.tlms-topbar__search{position:relative;display:flex;align-items:center;flex:1 1 280px;min-width:0;max-width:320px}.tlms-topbar__search-input{width:100%;padding:8px 34px 8px 12px;border:1px solid var(--tlms-border-strong);border-radius:20px;font-size:13px;color:var(--tlms-ink);background:var(--tlms-surface-input);font-family:var(--tlms-sans);transition:border-color var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-fast) var(--tlms-ease),background var(--tlms-motion-base) var(--tlms-ease)}.tlms-topbar__search-input:focus-visible{border-color:var(--tlms-teal-2);outline:3px solid var(--tlms-focus);outline-offset:1px}.tlms-topbar__search-btn{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:50%;background:none;color:var(--tlms-grey);cursor:pointer;transition:color .15s}.tlms-topbar__search-btn:hover{color:var(--tlms-teal)}.tlms-topbar__right{display:flex;align-items:center;gap:16px;min-width:0}.tlms-topbar__quick-links{display:flex;align-items:center;gap:4px;flex:none}.tlms-topbar__quick-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:50%;color:var(--tlms-grey);text-decoration:none;transition:color var(--tlms-motion-fast) var(--tlms-ease),background-color var(--tlms-motion-fast) var(--tlms-ease),border-color var(--tlms-motion-fast) var(--tlms-ease),transform var(--tlms-motion-fast) var(--tlms-ease)}.tlms-topbar__quick-link.is-active,.tlms-topbar__quick-link:hover{color:var(--tlms-teal);background:var(--tlms-surface-soft);border-color:var(--tlms-divider)}.tlms-topbar__quick-link .tlms-sidebar__svg{width:20px;height:20px}@media (hover:hover){.tlms-topbar__quick-link:hover{transform:translateY(-1px)}}.tlms-topbar__quick-link:active{transform:scale(.97)}.tlms-topbar__extras{display:flex;align-items:center;gap:16px;min-width:0}.tlms-badge{font-size:12px;padding:4px 10px;border-radius:999px;text-decoration:none;font-weight:600}.tlms-badge--member{background:#edf3eb;color:#175c41;border:1px solid rgba(20,115,77,.18)}.tlms-badge--upgrade{background:linear-gradient(135deg,var(--tlms-gold-deep),var(--tlms-copper));color:#fff;box-shadow:0 6px 18px rgba(115,80,31,.18)}.tlms-badge--upgrade:hover{background:linear-gradient(135deg,#5c4019,#7f4429);color:#fff}.tlms-profile{position:relative}.tlms-profile__btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:var(--tlms-sans);color:var(--tlms-ink);min-height:40px;padding:3px 5px;border-radius:8px;transition:background-color var(--tlms-motion-fast) var(--tlms-ease)}.tlms-profile__btn:hover,.tlms-profile__btn[aria-expanded=true]{background:var(--tlms-surface-soft)}.tlms-profile__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,var(--tlms-teal-2),var(--tlms-teal));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:1px solid var(--tlms-gold);box-shadow:0 0 0 3px rgba(199,166,106,.12)}.tlms-profile__name{font-size:14px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlms-profile__menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--tlms-surface-raised);border:1px solid var(--tlms-border-strong);border-radius:8px;box-shadow:var(--tlms-shadow-md);width:min(252px,calc(100vw - 24px));overflow:hidden;z-index:20;transform-origin:top right;animation:tlms-popover-in var(--tlms-motion-fast) var(--tlms-ease-emphasized) both}.tlms-profile__menu-item{display:block;width:100%;text-align:left;padding:10px 16px;font-size:14px;color:var(--tlms-ink);background:none;border:none;cursor:pointer;text-decoration:none;font-family:var(--tlms-sans)}.tlms-profile__menu-item:hover{background:var(--tlms-surface-soft)}.tlms-profile__menu-item[aria-expanded=true]{color:var(--tlms-teal);font-weight:650}.tlms-profile__pw{display:grid;grid-gap:11px;gap:11px;padding:6px 16px 14px;border-top:1px solid var(--tlms-border)}.tlms-profile__pw .tlms-field{display:grid;grid-gap:4px;gap:4px}.tlms-profile__pw .tlms-field__label{font-size:12px;color:var(--tlms-grey)}.tlms-profile__pw .tlms-field__input{width:100%;box-sizing:border-box}.tlms-profile__pw .tlms-btn{width:100%;justify-content:center;margin-top:2px}.tlms-profile__pw .tlms-alert{margin:0}.tlms-content{padding:40px clamp(24px,4vw,64px) 56px;flex:1 1;width:100%;min-width:0;box-sizing:border-box}.tlms-content:focus{outline:none}.tlms-skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;border-radius:6px;background:#fff;color:var(--tlms-teal);font:700 14px/1.2 var(--tlms-sans);text-decoration:none;box-shadow:0 3px 14px rgba(0,0,0,.25);opacity:0;pointer-events:none;transform:translateY(calc(-100% - 20px));transition:transform .15s ease,opacity .15s ease}.tlms-skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.tlms-login :where(a,button,input,select,textarea):focus-visible,.tlms-shell :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--tlms-focus);outline-offset:2px}.tlms-sidebar :where(a,button):focus-visible{outline-color:#fff;outline-offset:-4px}.tlms-profile__menu-item:focus-visible{background:var(--tlms-surface-soft)}@media (max-width:1100px){.tlms-profile__name,.tlms-topbar__extras{display:none}}@media (min-width:1101px){.tlms-profile__menu-divider,.tlms-profile__menu-extras,.tlms-profile__menu-head{display:none}}.tlms-profile__menu-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--tlms-surface-soft)}.tlms-profile__menu-head .tlms-profile__avatar{width:38px;height:38px;flex:none}.tlms-profile__menu-name{font-size:14px;font-weight:700;color:var(--tlms-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlms-profile__menu-extras{padding:8px 0 4px}.tlms-profile__menu-row{display:flex;align-items:center;min-height:40px;padding:8px 16px;text-decoration:none}a.tlms-profile__menu-row:hover{background:var(--tlms-surface-soft)}.tlms-profile__menu-divider{height:1px;background:var(--tlms-divider);margin:4px 0}.tlms-profile__menu .tlms-lang--menu{width:100%;justify-content:flex-start;gap:10px;border:none;border-radius:0;min-height:40px;padding:10px 16px;color:var(--tlms-ink);font-size:14px;font-weight:600}.tlms-profile__menu .tlms-lang--menu:hover{background:var(--tlms-surface-soft);color:var(--tlms-teal);border-color:transparent}.tlms-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tlms-page__head{margin-bottom:30px}.tlms-page{width:100%;min-width:0;max-width:1380px;margin-inline:auto}.tlms-page__title{font-family:var(--tlms-serif);font-size:clamp(32px,3vw,42px);font-weight:600;line-height:1.08;letter-spacing:-.015em;margin:0;color:var(--tlms-teal)}.tlms-page__eyebrow{margin-bottom:8px;color:var(--tlms-gold-deep);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.tlms-page__intro{max-width:620px;margin:10px 0 0;color:var(--tlms-grey);font-family:var(--tlms-serif);font-size:18px;line-height:1.5;text-wrap:balance}.tlms-page__welcome{margin:6px 0 0;color:var(--tlms-grey);font-size:14px}.tlms-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.tlms-stat{background:var(--tlms-surface-card);border-radius:8px;padding:20px;border-left:3px solid var(--tlms-gold);box-shadow:var(--tlms-shadow-sm)}.tlms-stat--current{border-left-color:#2b7de9}.tlms-stat--upcoming{border-left-color:#f0a500}.tlms-stat--completed{border-left-color:#1a8f5f}.tlms-stat--expired{border-left-color:#d64545}.tlms-stat__value{font-size:28px;font-weight:700;color:var(--tlms-ink)}.tlms-stat__label{font-size:13px;color:var(--tlms-grey);margin-top:4px}.tlms-card{background:var(--tlms-surface-card);border:1px solid var(--tlms-border);border-radius:10px;box-shadow:var(--tlms-shadow-sm)}.tlms-card__body{padding:20px}.tlms-empty{text-align:center;color:var(--tlms-grey);padding:48px 20px;line-height:1.6;border:1px solid var(--tlms-border);border-radius:10px;background:color-mix(in srgb,var(--tlms-surface) 70%,transparent)}.tlms-empty>p{margin:0 0 14px}.tlms-alert{padding:12px 16px;border-radius:6px;font-size:14px;margin-bottom:16px}.tlms-alert--error{background:#fdecea;color:#b3261e;border:1px solid #f5c6c2}.tlms-stat{cursor:pointer;border:none;border-left:4px solid var(--tlms-teal-2);text-align:left;font-family:var(--tlms-sans);width:100%}.tlms-stat.is-active{outline:2px solid var(--tlms-teal);outline-offset:-1px}.tlms-tasklist{list-style:none;margin:0;padding:0}.tlms-task{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px;border-bottom:1px solid var(--tlms-line);flex-wrap:wrap}.tlms-task:last-child{border-bottom:none}.tlms-task__main{display:flex;align-items:center;gap:12px;min-width:0}.tlms-task__main--link{text-decoration:none}.tlms-task__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 auto}.tlms-task__texts{display:flex;flex-direction:column;gap:4px;min-width:0}.tlms-task__title{color:var(--tlms-ink);text-decoration:none;font-size:14px;font-weight:600;overflow-wrap:anywhere}.tlms-task__title:hover{color:var(--tlms-teal)}.tlms-task__status{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;white-space:nowrap}.tlms-task__status--current{background:#e7f1fd;color:var(--tlms-info)}.tlms-task__status--upcoming{background:#fff4e0;color:var(--tlms-warning)}.tlms-task__status--completed{background:#e6f7f0;color:var(--tlms-success)}.tlms-task__status--expired{background:#fdecea;color:var(--tlms-danger)}.tlms-task__meta{display:flex;align-items:center;gap:10px}.tlms-task__due{font-size:12px;color:var(--tlms-grey)}.tlms-progress{width:120px;height:6px;background:var(--tlms-line);border-radius:3px;overflow:hidden}.tlms-progress__bar{height:100%;background:var(--tlms-teal-2)}.tlms-task__pct{font-size:12px;color:var(--tlms-grey);width:36px;text-align:right}.tlms-filters{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.tlms-filter-field{display:flex;flex:0 1 auto;min-width:0;flex-direction:column;gap:5px}.tlms-filter-field--search{flex:1 1 220px}.tlms-filter-label{color:var(--tlms-grey);font-size:12px;font-weight:700}.tlms-filters>.tlms-field__input{width:auto;flex:0 0 auto}.tlms-filters>.tlms-filters__search{flex:1 1 220px;min-width:0}.tlms-filter-field>.tlms-field__input{width:100%;min-width:0}.tlms-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.tlms-course-card{background:var(--tlms-surface-raised);border:1px solid var(--tlms-border);border-radius:10px;overflow:hidden;box-shadow:var(--tlms-shadow-sm);text-decoration:none;color:var(--tlms-ink);display:flex;flex-direction:column;transition:box-shadow var(--tlms-motion-base) var(--tlms-ease),transform var(--tlms-motion-base) var(--tlms-ease),border-color var(--tlms-motion-fast) var(--tlms-ease)}.tlms-course-card:hover{border-color:var(--tlms-border-strong);box-shadow:var(--tlms-shadow-hover);transform:translateY(-4px)}.tlms-course-card__cover{height:130px;background:linear-gradient(135deg,var(--tlms-teal),var(--tlms-teal-2));display:flex;align-items:center;justify-content:center;position:relative}.tlms-course-card__cover img{width:100%;height:100%;object-fit:cover;filter:var(--tlms-cover-filter);transform:scale(1.01);transition:filter var(--tlms-motion-slow) var(--tlms-ease),transform var(--tlms-motion-slow) var(--tlms-ease-emphasized)}.tlms-course-card:hover .tlms-course-card__cover img{filter:var(--tlms-cover-filter-hover);transform:scale(1.035)}.tlms-course-card__ph{color:rgba(255,255,255,.85);font-size:14px;font-weight:600}.tlms-course-card__tag{position:absolute;top:10px;left:10px;background:var(--tlms-copper);color:#fff;font-size:11px;padding:2px 8px;border-radius:4px}.tlms-course-card__body{padding:14px 16px;display:flex;flex-direction:column;flex:1 1}.tlms-course-card__title{font-size:15px;font-weight:700;margin:0 0 4px}.tlms-course-card__sub{font-size:13px;color:var(--tlms-grey);margin:0 0 10px;flex:1 1}.tlms-course-card__meta{display:flex;justify-content:space-between;font-size:12px;color:var(--tlms-grey);margin-bottom:10px}.tlms-course-card__rating{color:var(--tlms-warning)}.tlms-course-card__footer{display:flex;align-items:center;gap:8px}.tlms-course-card__price{font-size:16px;font-weight:700;color:var(--tlms-copper)}.tlms-tag{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.tlms-tag--unlocked{background:#e6f7f0;color:var(--tlms-success)}.tlms-tag--member{background:var(--tlms-surface-muted);color:#715316}.tlms-tag--preview{background:color-mix(in srgb,var(--tlms-copper) 12%,var(--tlms-surface-card));color:var(--tlms-copper);border:1px solid color-mix(in srgb,var(--tlms-copper) 35%,transparent)}.tlms-course-detail__preview-note{margin:12px 0 0;color:var(--tlms-grey);font-size:13px;line-height:1.65}.tlms-course-detail__hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 0,rgba(199,166,106,.2),transparent 25rem),linear-gradient(135deg,var(--tlms-teal-deep),var(--tlms-teal) 58%,var(--tlms-teal-2));color:#fff;padding:clamp(34px,5vw,66px) clamp(24px,5vw,64px);border:1px solid rgba(229,214,181,.3);border-radius:12px;margin-bottom:30px;box-shadow:var(--tlms-shadow-md)}.tlms-course-detail__hero:after{content:"";position:absolute;right:-70px;bottom:-120px;width:270px;height:270px;border:1px solid rgba(229,214,181,.16);border-radius:50%;box-shadow:0 0 0 26px rgba(229,214,181,.04),0 0 0 54px rgba(229,214,181,.03);pointer-events:none}.tlms-course-detail__hero.has-cover{min-height:220px;padding-right:min(42%,590px)}.tlms-course-detail__hero.has-cover:after{display:none}.tlms-course-detail__hero-art{position:absolute;inset:0;overflow:hidden}.tlms-course-detail__hero-art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.78) 38%,rgba(0,0,0,.34) 72%,rgba(0,0,0,.22)),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.1) 45%,rgba(0,0,0,.5));pointer-events:none}.tlms-course-detail__hero-art img{display:block;width:100%;height:100%;object-fit:cover}.tlms-course-detail__hero.has-cover>:not(.tlms-course-detail__hero-art){position:relative;z-index:2}.tlms-course-detail__hero.has-cover{min-height:clamp(260px,26vw,380px)}@media (max-width:760px){.tlms-course-detail__hero.has-cover{padding-right:clamp(24px,5vw,64px);min-height:300px}.tlms-course-detail__hero-art:before{background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.78))}}.tlms-course-detail__cat{position:relative;z-index:1;color:var(--tlms-champagne);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.tlms-course-detail__title{position:relative;z-index:1;max-width:900px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08;margin:12px 0}.tlms-course-detail__sub{position:relative;z-index:1;max-width:760px;font-family:var(--tlms-serif);font-size:18px;line-height:1.55;opacity:.88}.tlms-course-detail__meta{position:relative;z-index:1;display:flex;gap:20px;margin-top:12px;font-size:14px;flex-wrap:wrap}.tlms-course-detail__hero .tlms-staricon{color:var(--tlms-gold)}.tlms-course-detail__body{display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px}.tlms-course-detail__desc{min-width:0}.tlms-course-detail__desc>p{max-width:72ch;font-size:15.5px;line-height:1.8;white-space:pre-wrap}.tlms-course-detail__buy{position:-webkit-sticky;position:sticky;top:calc(var(--tlms-topbar-h) + 24px);align-self:start}.tlms-course-cert{margin-top:14px;border-color:var(--tlms-border-strong);background:linear-gradient(180deg,rgba(175,134,74,.07),transparent 120px),var(--tlms-surface-card-strong);text-align:center}.tlms-course-cert__crest{display:block;margin:2px auto 8px;color:var(--tlms-copper)}.tlms-course-cert__eyebrow{display:block;font-family:var(--tlms-serif);font-size:15px;letter-spacing:.06em;color:var(--tlms-teal)}.tlms-course-cert__no{margin:10px 0 2px;font-size:15px;letter-spacing:.05em;color:var(--tlms-ink)}.tlms-course-cert__line{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--tlms-grey);text-align:left}.tlms-course-cert__facts{margin:12px 0 0;border-top:1px solid var(--tlms-border);font-size:13px}.tlms-course-cert__facts>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--tlms-border)}.tlms-course-cert__facts dt{color:var(--tlms-grey)}.tlms-course-cert__facts dd{margin:0;color:var(--tlms-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-course-cert__eyebrow:lang(zh){letter-spacing:.12em}.tlms-course-detail__desc h2{font-size:23px;font-weight:600;color:var(--tlms-teal);margin:24px 0 10px}.tlms-course-detail__desc h2:first-child{margin-top:0}.tlms-course-detail__price{font-family:var(--tlms-serif);font-size:32px;font-weight:600;color:var(--tlms-gold-deep);text-align:center}.tlms-session-list{list-style:none;padding:0;margin:0}.tlms-session{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px solid var(--tlms-line)}.tlms-session__title{font-weight:600;font-size:14px}.tlms-session__venue,.tlms-session__when{font-size:13px;color:var(--tlms-grey)}.tlms-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.tlms-module{background:var(--tlms-surface-raised);border-radius:10px;padding:24px;border:1px solid var(--tlms-border);border-top:3px solid var(--tlms-teal-2);box-shadow:var(--tlms-shadow-sm);text-decoration:none;color:var(--tlms-ink);transition:transform var(--tlms-motion-base) var(--tlms-ease),box-shadow var(--tlms-motion-base) var(--tlms-ease),border-color var(--tlms-motion-fast) var(--tlms-ease)}.tlms-module:hover{transform:translateY(-3px);box-shadow:var(--tlms-shadow-hover)}.tlms-module--pay{border-top-color:var(--tlms-copper)}.tlms-module__icon{width:44px;height:44px;border-radius:10px;background:var(--tlms-bg);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--tlms-teal);margin-bottom:12px}.tlms-module__title{font-weight:700;font-size:16px}.tlms-module__text{font-size:13px;color:var(--tlms-grey);margin-top:4px}.tlms-section-title{font-size:16px;color:var(--tlms-teal);margin:0 0 12px}.tlms-mycourses{margin-bottom:24px}.tlms-table{width:100%;border-collapse:collapse;font-size:14px}.tlms-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tlms-table-wrap .tlms-table{min-width:680px}.tlms-table-wrap:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:2px}.tlms-table td,.tlms-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--tlms-line);vertical-align:top}.tlms-table th{color:var(--tlms-grey);font-weight:600;font-size:12px;text-transform:uppercase}.tlms-announce-list{display:flex;flex-direction:column;gap:16px}.tlms-announce__date{font-size:12px;color:var(--tlms-grey)}.tlms-announce__title{font-size:17px;color:var(--tlms-teal);margin:6px 0 8px}.tlms-announce__content{font-size:14px;color:var(--tlms-ink);margin:0}.tlms-calendar__head{position:relative;padding-bottom:22px;border-bottom:1px solid var(--tlms-divider)}.tlms-calendar__head:after{content:"";position:absolute;bottom:-1px;left:0;width:78px;height:2px;background:linear-gradient(90deg,var(--tlms-gold-deep),var(--tlms-gold))}.tlms-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}@media (min-width:1280px){.tlms-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}.tlms-calendar__day{position:relative;overflow:hidden;min-width:0;border:1px solid var(--tlms-border);border-radius:10px;background:var(--tlms-surface-card);box-shadow:var(--tlms-shadow-sm);transition:border-color var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-base) var(--tlms-ease),transform var(--tlms-motion-base) var(--tlms-ease)}.tlms-calendar__day:hover{border-color:var(--tlms-border-strong);box-shadow:var(--tlms-shadow-md);transform:translateY(-2px)}.tlms-calendar__day:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tlms-gold-deep),var(--tlms-champagne),transparent 82%)}.tlms-calendar__day-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;background:radial-gradient(circle at 92% 10%,rgba(199,166,106,.15),transparent 9rem),linear-gradient(135deg,rgba(8,47,44,.98),rgba(23,72,68,.96))}.tlms-calendar__date{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:12px;column-gap:12px;color:#fff}.tlms-calendar__weekday{grid-column:2;align-self:end;color:var(--tlms-champagne);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.tlms-calendar__day-number{grid-row:1/3;font-family:var(--tlms-serif);font-size:42px;font-weight:500;line-height:.9}.tlms-calendar__month{grid-column:2;align-self:start;color:rgba(255,255,255,.82);font-size:12px;line-height:1.2}.tlms-calendar__count{flex:none;padding:5px 10px;border:1px solid rgba(229,214,181,.42);border-radius:999px;color:#f8f2e6;font-size:11px;font-weight:700;letter-spacing:.06em}.tlms-calendar__events{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px}.tlms-event{position:relative;display:block;overflow:hidden;text-decoration:none;color:var(--tlms-ink);border:1px solid var(--tlms-border);border-radius:7px;background:var(--tlms-card-gradient);transition:transform var(--tlms-motion-base) var(--tlms-ease),border-color var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-base) var(--tlms-ease)}.tlms-event:hover{transform:translateY(-2px);border-color:var(--tlms-border-strong);box-shadow:var(--tlms-shadow-hover)}.tlms-event .tlms-card__body{min-height:140px;padding:18px 50px 18px 20px}.tlms-event__course{margin-bottom:10px;color:var(--tlms-gold-deep);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.tlms-event__time{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--tlms-grey);font-weight:700;letter-spacing:.05em}.tlms-event__title{font-family:var(--tlms-serif);font-weight:600;font-size:19px;line-height:1.25;margin:7px 0 8px;color:var(--tlms-teal)}.tlms-event__venue{font-size:12px;color:var(--tlms-grey);line-height:1.5}.tlms-event__venue:not(:empty):before{content:"◇";margin-right:6px;color:var(--tlms-gold-deep)}.tlms-event__arrow{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid var(--tlms-border-strong);border-radius:50%;color:var(--tlms-gold-deep);font-size:13px;transition:background var(--tlms-motion-fast) var(--tlms-ease),color var(--tlms-motion-fast) var(--tlms-ease),transform var(--tlms-motion-fast) var(--tlms-ease)}.tlms-event:hover .tlms-event__arrow{background:var(--tlms-teal);color:var(--tlms-champagne);transform:translateX(2px)}.tlms-event-wrap{position:relative;display:grid;min-width:0}.tlms-event-wrap.is-next .tlms-event{border-color:color-mix(in srgb,var(--tlms-gold) 72%,var(--tlms-teal));box-shadow:inset 3px 0 0 var(--tlms-gold),var(--tlms-shadow-sm)}.tlms-event__next{position:absolute;top:-7px;right:12px;z-index:2;padding:3px 8px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:linear-gradient(135deg,var(--tlms-gold-deep),var(--tlms-copper));color:#fff;box-shadow:0 5px 14px rgba(3,31,29,.16);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.4;pointer-events:none}.tlms-event__calendar{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin-top:7px;padding:6px 10px;border:1px solid var(--tlms-border);border-radius:999px;background:color-mix(in srgb,var(--tlms-surface-raised) 78%,transparent);color:var(--tlms-teal-2);font:700 11px/1.25 var(--tlms-sans);cursor:pointer;transition:background var(--tlms-motion-fast) var(--tlms-ease),border-color var(--tlms-motion-fast) var(--tlms-ease),color var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-base) var(--tlms-ease),transform var(--tlms-motion-fast) var(--tlms-ease)}.tlms-event__calendar:hover{border-color:var(--tlms-teal-2);background:var(--tlms-surface-raised);color:var(--tlms-teal);box-shadow:0 7px 18px rgba(3,31,29,.1);transform:translateY(-1px)}.tlms-event__calendar.is-saved{border-color:rgba(20,115,77,.28);background:#e6f7f0;color:var(--tlms-success)}.tlms-event__calendar:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:2px}.tlms-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;max-width:760px}.tlms-plan{background:var(--tlms-surface-raised);border-radius:12px;padding:28px 24px;box-shadow:var(--tlms-shadow-sm);position:relative;border:2px solid transparent;display:flex;flex-direction:column;gap:12px;transition:transform var(--tlms-motion-base) var(--tlms-ease),box-shadow var(--tlms-motion-base) var(--tlms-ease)}.tlms-plan:hover{transform:translateY(-3px);box-shadow:var(--tlms-shadow-hover)}.tlms-plan--featured{border-color:var(--tlms-copper)}.tlms-plan__ribbon{position:absolute;top:-12px;right:16px;background:var(--tlms-copper);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:10px}.tlms-plan__name{font-size:17px;color:var(--tlms-teal);margin:0}.tlms-plan__price{display:flex;align-items:baseline;gap:4px}.tlms-plan__amt{font-size:32px;font-weight:800;color:var(--tlms-ink)}.tlms-plan__per{color:var(--tlms-grey);font-size:14px}.tlms-plan__benefits{font-size:13px;color:var(--tlms-grey);margin:0;flex:1 1}.tlms-plan__note{font-size:12px;color:var(--tlms-teal);margin:0}.tlms-checkout{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:820px}.tlms-checkout__row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;border-bottom:1px solid var(--tlms-line)}.tlms-checkout__row:last-child{border-bottom:none}.tlms-checkout__row span:first-child{color:var(--tlms-grey)}.tlms-checkout__row--total{border-top:1px solid var(--tlms-line);margin-top:6px}.tlms-checkout__ono,.tlms-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.tlms-checkout__amt{font-size:22px;color:var(--tlms-copper)}.tlms-checkout__paybody{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px}.tlms-checkout__hint{font-size:14px;color:var(--tlms-ink);margin:0}.tlms-checkout__qr{width:220px;height:220px;border:1px solid var(--tlms-line);border-radius:8px}.tlms-checkout__wechat{font-size:13px;color:#147314;font-weight:700}.tlms-checkout__waiting{font-size:12px;color:var(--tlms-grey);margin:0}.tlms-checkout__done{text-align:center;padding:40px 0}.tlms-checkout__check{width:64px;height:64px;border-radius:50%;background:#e6f7f0;color:var(--tlms-success);font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.tlms-page__head--row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tlms-stat__sub{font-size:11px;margin-top:2px}.tlms-stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.tlms-stats-grid--3{grid-template-columns:1fr 1fr 1fr}@media (max-width:1100px){.tlms-stats-grid--3{grid-template-columns:1fr 1fr}}@media (max-width:720px){.tlms-stats-grid--3{grid-template-columns:1fr}}.tlms-stat--mini{padding:10px 14px}.tlms-stat--mini .tlms-stat__value{font-size:22px}.tlms-btn--small{padding:4px 12px;font-size:12px}.tlms-badge--alert{background:#fdecea;color:var(--tlms-danger)}.tlms-chart{position:relative}.tlms-chart svg{width:100%;height:auto;display:block}.tlms-chart--donut{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.tlms-chart--donut svg{width:140px;flex-shrink:0}@media (max-width:768px){.tlms-chart{overflow-x:auto}.tlms-chart svg{min-width:560px}.tlms-chart--donut svg{min-width:0}}.tlms-tooltip{position:absolute;top:8px;right:8px;background:var(--tlms-teal);color:#fff;font-size:12px;padding:6px 10px;border-radius:6px;pointer-events:none;white-space:nowrap}.tlms-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:200px}.tlms-legend li{display:flex;align-items:center;gap:8px;font-size:13px;cursor:default}.tlms-legend__dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.tlms-legend__label{color:var(--tlms-ink)}.tlms-legend__value{margin-left:auto;color:var(--tlms-grey);font-size:12px}.tlms-hbar{height:8px;background:var(--tlms-progress-track);border-radius:4px;overflow:hidden}.tlms-hbar__fill{height:100%;background:#0e9384;border-radius:4px}.tlms-plan-dist{margin:14px 0 0;font-size:12px;color:var(--tlms-grey)}.tlms-ostatus{font-size:12px;font-weight:600;padding:3px 8px;border-radius:4px}.tlms-ostatus--paid{background:#e6f7f0;color:var(--tlms-success)}.tlms-ostatus--pending{background:#fff4e0;color:var(--tlms-warning)}.tlms-ostatus--refunding{background:#e7f1fd;color:var(--tlms-info)}.tlms-ostatus--refund-required{background:#fdecea;color:var(--tlms-danger)}.tlms-ostatus--fulfillment-issue{background:#fff4e0;color:var(--tlms-warning)}.tlms-ostatus--closed,.tlms-ostatus--refunded{background:#f0f0f0;color:#5f5f5f}.tlms-refund-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tlms-refund-cell__none{color:var(--tlms-grey)}.tlms-refund-cell__note{max-width:22ch;margin:0;color:var(--tlms-grey);font-size:12px;line-height:1.55}.tlms-refund-cell__note>span{font-weight:600}.tlms-refund-row>td{background:var(--tlms-surface-soft)}.tlms-refund-form{display:grid;grid-gap:8px;gap:8px;max-width:560px}.tlms-refund-form__h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0;color:var(--tlms-ink);font-size:14px;font-weight:700}.tlms-refund-form__h>span{color:var(--tlms-grey);font-size:12px;font-weight:400}.tlms-refund-form__label{margin:0;color:var(--tlms-ink);font-size:13px;font-weight:600}.tlms-refund-form textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--tlms-divider);border-radius:6px;color:var(--tlms-ink);font-family:var(--tlms-sans);font-size:14px;line-height:1.6;background:var(--tlms-surface-input);resize:vertical}.tlms-refund-form textarea:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:1px;border-color:var(--tlms-teal-2)}.tlms-refund-form__foot{display:flex;align-items:center;gap:10px}.tlms-refund-form__count{margin-right:auto;color:var(--tlms-grey);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-refund-form__hint{margin:0;color:var(--tlms-grey);font-size:12px}.tlms-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.tlms-field--full{grid-column:1/-1;margin-bottom:0}.tlms-account-settings-page{max-width:980px}.tlms-account-settings-page .tlms-page__head{margin-bottom:20px}.tlms-account-settings{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.tlms-account-settings__card{min-width:0}.tlms-account-settings__card>.tlms-card__body{padding:clamp(20px,3vw,28px)}.tlms-account-settings__heading{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--tlms-border);color:var(--tlms-ink);font-family:var(--tlms-serif);font-size:21px;font-weight:600}.tlms-account-settings__password-fields{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.tlms-bind__intro{margin:-8px 0 18px;color:var(--tlms-grey);font-size:13.5px;line-height:1.7}.tlms-bind__row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--tlms-line)}.tlms-bind__what{flex:1 1;min-width:0}.tlms-bind__name{display:block;color:var(--tlms-ink);font-size:14px;font-weight:600}.tlms-bind__value{display:block;margin-top:3px;color:var(--tlms-grey);font-size:13px;word-break:break-all}.tlms-bind__hint{flex:none;max-width:230px;color:var(--tlms-grey);font-size:12.5px;line-height:1.6}.tlms-bind__form{display:grid;grid-gap:16px;gap:16px;padding:4px 0 18px}.tlms-bind__code{display:flex;gap:10px;align-items:stretch}.tlms-bind__code .tlms-field__input{flex:1 1;min-width:0}.tlms-bind__code .tlms-btn{flex:none;white-space:nowrap}@media (max-width:560px){.tlms-bind__row{flex-wrap:wrap;gap:10px}.tlms-bind__hint{max-width:none}}.tlms-alert--ok{background:#e6f7f0;color:var(--tlms-success);border:1px solid #b7e4cd}.tlms-lang{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--tlms-line);color:var(--tlms-grey);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;font-family:var(--tlms-sans);cursor:pointer;transition:color .15s,border-color .15s}.tlms-lang:hover{color:var(--tlms-teal);border-color:var(--tlms-teal-2)}.tlms-login__lang{position:fixed;top:18px;right:20px;z-index:10;display:flex;align-items:center;gap:8px}.tlms-login__lang .tlms-lang{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.35)}.tlms-login__lang .tlms-lang:hover{color:#fff;border-color:#fff}.tlms-login__lang :where(button):focus-visible{outline-color:#fff}.tlms-btn--ghost{background:var(--tlms-surface-raised);color:var(--tlms-teal);border:1px solid var(--tlms-line)}.tlms-btn--ghost:hover{border-color:var(--tlms-teal-2)}.tlms-alert--info{background:#e7f1fd;color:var(--tlms-info);border:1px solid #bcd7f5}.tlms-tag--free{background:#fff4e0;color:var(--tlms-warning)}.tlms-curriculum__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tlms-curriculum__progress{font-size:13px;color:var(--tlms-grey);white-space:nowrap}.tlms-curriculum__locked{font-size:13px;color:var(--tlms-grey);background:var(--tlms-surface-soft);border:1px solid var(--tlms-line);border-radius:6px;padding:10px 12px}.tlms-progress--course{width:100%;height:8px;margin:8px 0 4px}.tlms-lessons{list-style:none;margin:0 0 24px;padding:0;border:1px solid var(--tlms-line);border-radius:8px;overflow:hidden}.tlms-lessons__item{border-bottom:1px solid var(--tlms-line)}.tlms-lessons__item:last-child{border-bottom:none}.tlms-lessons__item a,.tlms-lessons__item>div{display:flex;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;color:inherit}.tlms-lessons__item a:hover{background:var(--tlms-surface-soft)}.tlms-lessons__item.is-locked>div,.tlms-lessons__no{color:var(--tlms-grey)}.tlms-lessons__no{flex:none;width:26px;height:26px;border-radius:50%;background:var(--tlms-surface-soft);border:1px solid var(--tlms-line);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tlms-lessons__item a:hover .tlms-lessons__no{border-color:var(--tlms-teal-2);color:var(--tlms-teal)}.tlms-lessons__text{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.tlms-lessons__title{font-size:14px;font-weight:600;white-space:pre-line}.tlms-lessons__sum,.tlms-lessons__title.is-done{color:var(--tlms-grey)}.tlms-lessons__sum{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlms-lessons__side{flex:none;display:inline-flex;align-items:center;gap:10px}.tlms-lessons__dur{font-size:12px;color:var(--tlms-grey);white-space:nowrap}.tlms-lessons__lock{font-size:13px;opacity:.6}.tlms-lesson__crumb{display:flex;align-items:center;gap:12px;font-size:13px;margin-bottom:16px;flex-wrap:wrap}.tlms-lesson__crumb a{color:var(--tlms-teal-2);text-decoration:none;font-weight:600}.tlms-lesson__crumb a:hover{color:var(--tlms-teal)}.tlms-lesson__crumb-course{color:var(--tlms-grey)}.tlms-lesson{background:var(--tlms-reader-bg);border:1px solid var(--tlms-border);border-radius:10px;box-shadow:var(--tlms-shadow-md);padding:clamp(26px,3vw,46px) clamp(22px,4vw,56px);max-width:820px;margin:0 auto}.tlms-lesson__head{position:relative;border-bottom:1px solid var(--tlms-divider);padding-bottom:22px;margin-bottom:28px}.tlms-lesson__head:after{content:"";position:absolute;bottom:-1px;left:0;width:64px;height:2px;background:linear-gradient(90deg,var(--tlms-gold-deep),var(--tlms-gold))}.tlms-lesson__title{font-family:var(--tlms-serif);font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.15;letter-spacing:-.012em;color:var(--tlms-teal);margin:10px 0 8px;white-space:pre-line}.tlms-lesson__meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--tlms-grey)}.tlms-lesson__trial{margin-bottom:20px}.tlms-lesson__trial a{color:inherit;font-weight:700}.tlms-lesson__video{width:100%;border:1px solid rgba(199,166,106,.38);border-radius:8px;margin-bottom:28px;background:var(--tlms-teal-deep);box-shadow:0 18px 42px rgba(3,31,29,.16)}.tlms-lesson-body p{font-size:16px;line-height:1.85;color:var(--tlms-ink);margin:0 0 16px;white-space:pre-line}.tlms-lesson-body ul{margin:0 0 16px;padding-left:22px}.tlms-lesson-body li{font-size:16px;line-height:1.8;margin-bottom:6px}.tlms-reading__notice{padding:12px 16px;border-left:3px solid var(--tlms-copper);border-radius:4px;background:var(--tlms-surface-muted);color:var(--tlms-grey)!important;font-size:13px!important;line-height:1.6!important;margin-bottom:22px!important}.tlms-reading__section{border-top:1px solid var(--tlms-divider)}.tlms-reading__section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;color:var(--tlms-teal);font-size:17px;font-weight:700;list-style:none}.tlms-reading__section>summary::-webkit-details-marker{display:none}.tlms-reading__section>summary:before{content:"+";color:var(--tlms-copper);font-size:23px;font-weight:400;line-height:1}.tlms-reading__section[open]>summary:before{content:"−"}.tlms-reading__section>summary span{margin-left:auto;color:var(--tlms-grey);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.tlms-reading__section-title{color:var(--tlms-teal);font-size:19px;margin:22px 0}.tlms-reading__blocks{padding:8px 0 20px}.tlms-reading__heading{color:var(--tlms-teal);font-size:20px;line-height:1.4;margin:30px 0 12px}.tlms-reading__heading:first-child{margin-top:0}.tlms-reading__segment{display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0 12px 16px;border-left:2px solid var(--tlms-border-strong)}.tlms-reading__segment+.tlms-reading__segment{border-top:1px solid var(--tlms-divider)}.tlms-reading__segment:hover{border-left-color:var(--tlms-copper)}.tlms-reading__time{color:var(--tlms-copper);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:5px}.tlms-reading__segment p{margin:0}.tlms-dmp__media{position:-webkit-sticky;position:sticky;top:calc(var(--tlms-topbar-h) + 12px);z-index:3;margin:0 0 24px;padding:8px 8px 10px;border:1px solid var(--tlms-border);border-radius:8px;background:var(--tlms-surface-card-strong);box-shadow:var(--tlms-shadow-md)}.tlms-dmp__media .tlms-lesson__video{display:block;max-height:min(43vh,370px);margin:0;object-fit:contain;box-shadow:none}.tlms-dmp__player-tools,.tlms-dmp__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.tlms-dmp__player-tools{padding:10px 4px 0;color:var(--tlms-grey);font-size:12px}.tlms-dmp__player-tools button{border:0;background:transparent;color:var(--tlms-copper);font:inherit;font-weight:700;cursor:pointer}.tlms-dmp__player-tools label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.tlms-dmp__player-tools input{accent-color:var(--tlms-copper)}.tlms-dmp__player-tools select{padding:5px 8px;border:1px solid var(--tlms-border);border-radius:4px;background:var(--tlms-surface-input);color:var(--tlms-ink);font:inherit}.tlms-dmp__toolbar{margin-bottom:14px}.tlms-dmp__pagination{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(110px,auto);align-items:center;grid-gap:10px;gap:10px;margin:14px 0;padding:9px;border:1px solid var(--tlms-border);border-radius:8px;background:var(--tlms-surface-card-strong)}.tlms-dmp__pagination button{min-height:44px;padding:8px 12px;border:1px solid var(--tlms-border-strong);border-radius:6px;background:var(--tlms-surface);color:var(--tlms-teal);font:700 13px var(--tlms-sans);cursor:pointer}.tlms-dmp__pagination button:disabled{opacity:.45;cursor:default}.tlms-dmp__pagination span{color:var(--tlms-grey);font-size:13px;font-weight:700;text-align:center}.tlms-dmp__page{scroll-margin-top:calc(var(--tlms-topbar-h) + 12px)}.tlms-dmp__view{display:inline-flex;border:1px solid var(--tlms-border);border-radius:5px;overflow:hidden}.tlms-dmp__view button{min-height:40px;padding:8px 13px;border:0;background:var(--tlms-surface-card-strong);color:var(--tlms-grey);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tlms-dmp__view button+button{border-left:1px solid var(--tlms-border)}.tlms-dmp__view button.is-active{background:var(--tlms-accent-active);color:var(--tlms-teal);box-shadow:inset 0 -3px 0 var(--tlms-copper)}.tlms-dmp__search{flex:1 1;max-width:290px}.tlms-dmp__search input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--tlms-border);border-radius:5px;background:var(--tlms-surface-input);color:var(--tlms-ink);font:inherit;font-size:13px}.tlms-dmp__pagination button:focus-visible,.tlms-dmp__player-tools button:focus-visible,.tlms-dmp__search input:focus-visible,.tlms-dmp__time:focus-visible,.tlms-dmp__view button:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:2px}.tlms-dmp__empty,.tlms-dmp__search-count{margin:0 0 14px;color:var(--tlms-grey);font-size:13px}.tlms-dmp__section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.tlms-dmp__section-title span{color:var(--tlms-grey);font-family:var(--tlms-sans);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tlms-dmp__reading.is-parallel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,38px);gap:clamp(18px,3vw,38px)}.tlms-dmp__reading-column{min-width:0}.tlms-dmp__reading-column+.tlms-dmp__reading-column{padding-left:clamp(18px,3vw,38px);border-left:1px solid var(--tlms-divider)}.tlms-dmp__reading-column p,.tlms-dmp__segment p{margin:0 0 16px;color:var(--tlms-ink);font-size:15px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.tlms-dmp__reading-column .tlms-reading__heading{white-space:pre-wrap}.tlms-dmp__source-image{margin:20px 0}.tlms-dmp__source-image img{display:block;width:100%;height:auto}.tlms-dmp__reading-column p{margin-bottom:18px}.tlms-dmp__language-label{margin:0 0 16px;color:var(--tlms-grey)!important;font-family:var(--tlms-sans)!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tlms-dmp mark{border-radius:2px;background:color-mix(in srgb,var(--tlms-gold) 48%,transparent);color:inherit;padding:0 2px}.tlms-dmp__segment{display:grid;grid-template-columns:98px minmax(0,1fr);grid-gap:14px;gap:14px;padding:13px 12px;border-top:1px solid var(--tlms-divider);border-left:3px solid transparent;scroll-margin-top:42vh;transition:background var(--tlms-motion-fast) var(--tlms-ease),border-color var(--tlms-motion-fast) var(--tlms-ease)}.tlms-dmp__segment:first-child{border-top:0}.tlms-dmp__segment.is-active,.tlms-dmp__segment:hover{border-left-color:var(--tlms-copper)}.tlms-dmp__segment.is-active{background:var(--tlms-accent-soft)}.tlms-dmp__time{align-self:start;margin-top:3px;padding:0;border:0;background:transparent;color:var(--tlms-copper);font:inherit;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}button.tlms-dmp__time{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tlms-dmp__segment-copy{min-width:0}.tlms-dmp__segment-copy p{margin-bottom:0}.tlms-dmp__segment.is-parallel .tlms-dmp__segment-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,38px);gap:clamp(18px,3vw,38px)}.tlms-dmp__transcript-head{display:grid;grid-template-columns:98px minmax(0,1fr);grid-gap:14px;gap:14px;padding:0 12px 8px;color:var(--tlms-grey);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tlms-dmp__transcript-head>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,38px);gap:clamp(18px,3vw,38px)}.tlms-dmp__segment.is-parallel .tlms-dmp__segment-copy p+p,.tlms-dmp__transcript-head>div>span+span{padding-left:clamp(18px,3vw,38px);border-left:1px solid var(--tlms-divider)}@media (max-width:960px){.tlms-dmp__media{position:static}}@media (max-width:640px){.tlms-dmp__search{max-width:none;flex-basis:100%}.tlms-dmp__pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.tlms-dmp__pagination button{padding:8px 5px}.tlms-dmp__reading.is-parallel,.tlms-dmp__segment.is-parallel .tlms-dmp__segment-copy{grid-template-columns:1fr;gap:12px}.tlms-dmp__reading-column+.tlms-dmp__reading-column,.tlms-dmp__segment.is-parallel .tlms-dmp__segment-copy p+p{padding:14px 0 0;border-left:0;border-top:1px solid var(--tlms-divider)}.tlms-dmp__segment{grid-template-columns:1fr;gap:5px}.tlms-dmp__transcript-head{display:none}.tlms-dmp__segment.is-parallel .tlms-dmp__segment-copy p+p{margin-top:12px}.tlms-dmp__segment.is-parallel .tlms-dmp__segment-copy p:before{display:block;margin-bottom:4px;color:var(--tlms-grey);font-size:10px;font-weight:800;letter-spacing:.08em}.tlms-dmp__segment.is-parallel .tlms-dmp__segment-copy p[lang=zh-CN]:before{content:"中文"}.tlms-dmp__segment.is-parallel .tlms-dmp__segment-copy p[lang=en]:before{content:"English"}}@media (max-width:480px){.tlms-reading__segment{grid-template-columns:1fr;gap:2px;padding-left:12px}.tlms-reading__time{padding-top:0}}.tlms-attach{max-width:46em;margin-top:34px;padding-top:22px;border-top:1px solid var(--tlms-divider)}.tlms-attach__h{margin:0 0 14px;color:var(--tlms-teal);font:700 17px/1.4 var(--tlms-sans)}.tlms-attach__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.tlms-attach__list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;min-height:46px;padding:9px 14px;border:1px solid var(--tlms-border);border-radius:8px;background:var(--tlms-surface-card);transition:border-color var(--tlms-motion-fast) var(--tlms-ease)}.tlms-attach__list>li:hover{border-color:var(--tlms-teal-2)}.tlms-attach__list>li.is-locked{background:color-mix(in srgb,var(--tlms-surface-muted) 58%,transparent)}.tlms-attach__list>li>.tlms-ticon{grid-row:1/span 2;color:var(--tlms-copper)}.tlms-attach__name{color:var(--tlms-ink);font-size:14px;font-weight:600}.tlms-attach__meta{grid-column:2;color:var(--tlms-grey);font-size:11.5px;letter-spacing:.02em}.tlms-attach__go,.tlms-attach__locked{grid-column:3;grid-row:1/span 2;display:inline-flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.tlms-attach__go{color:var(--tlms-teal);font-weight:700}.tlms-attach__locked{color:var(--tlms-grey);font-weight:600}@media (max-width:560px){.tlms-attach__list>li{grid-template-columns:auto minmax(0,1fr)}.tlms-attach__go,.tlms-attach__locked{grid-column:1/-1;grid-row:auto;justify-content:flex-end}}.tlms-lesson__footer{margin-top:38px;padding-top:24px;border-top:1px solid var(--tlms-divider);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tlms-lesson__saved{font-size:13px;color:var(--tlms-success);font-weight:600}.tlms-lesson__nav{display:flex;align-items:center;gap:10px;margin-left:auto}.tlms-lesson__nav .tlms-btn{text-decoration:none;font-weight:600}.tlms-lesson-locked{max-width:480px;margin:48px auto;text-align:center}.tlms-lesson-locked__icon{font-size:36px;display:block;margin-bottom:12px}.tlms-lesson-locked p{color:var(--tlms-grey);font-size:14px;margin:0 0 20px}.tlms-lesson-locked .tlms-btn{text-decoration:none}@media (max-width:768px){.tlms-shell{display:block}.tlms-sidebar{position:fixed;right:0;bottom:0;left:0;z-index:40;width:100%;height:auto;border-top:1px solid rgba(255,255,255,.2);box-shadow:0 -5px 20px rgba(0,0,0,.18)}.tlms-sidebar__brand{display:none}.tlms-sidebar__nav{display:flex;align-items:stretch;overflow-x:auto;padding:3px max(4px,env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));scrollbar-width:thin}.tlms-sidebar__item{flex:1 1 60px;min-width:52px;min-height:54px;flex-direction:column;justify-content:center;gap:2px;padding:5px 4px 4px;border-top:3px solid transparent;border-left:0;font-size:10px;line-height:1.15;text-align:center;white-space:nowrap}.tlms-sidebar__item.is-active{border-top-color:var(--tlms-copper);border-left-color:transparent}.tlms-sidebar__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tlms-main{min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.tlms-stats{grid-template-columns:repeat(2,1fr)}.tlms-checkout,.tlms-course-detail__body,.tlms-form-grid,.tlms-stats-grid{grid-template-columns:1fr}.tlms-topbar{padding:0 12px}.tlms-topbar__search{flex:1 1;max-width:320px}.tlms-topbar__right{flex:none;margin-left:auto;gap:8px}.tlms-topbar__quick-link{width:44px;height:44px}.tlms-profile__name{display:none}.tlms-content{padding:16px}.tlms-calendar,.tlms-calendar__events,.tlms-course-grid,.tlms-plans{grid-template-columns:minmax(0,1fr)}.tlms-table-wrap{margin-right:-4px;padding:0 4px 4px 0}.tlms-lesson{padding:20px 16px}.tlms-lessons__sum{display:none}.tlms-shell--focus .tlms-main{padding-bottom:0}}@media (max-width:480px){.tlms-login{align-items:flex-start;padding:72px 16px 24px}.tlms-login__card{padding:28px 22px}.tlms-login__lang{right:16px;left:16px;justify-content:flex-end}.tlms-topbar{min-height:var(--tlms-topbar-h);height:auto;padding:8px 10px}.tlms-topbar__right{width:auto;margin-left:auto;justify-content:flex-end;gap:6px}.tlms-badge{padding-inline:8px}.tlms-profile__menu{position:fixed;top:calc(var(--tlms-topbar-h) - 2px);right:10px;max-width:calc(100vw - 20px)}.tlms-content{padding:16px 14px}.tlms-page__head{margin-bottom:18px}.tlms-page__title{font-size:21px}.tlms-stats{gap:10px}.tlms-stat{padding:14px 12px}.tlms-stat__value{font-size:24px}.tlms-card__body{padding:16px}.tlms-filter-field,.tlms-filter-field--search,.tlms-filters,.tlms-filters>.tlms-field__input,.tlms-task__main,.tlms-task__meta{width:100%}.tlms-task__main{align-items:flex-start}.tlms-task__meta{flex-wrap:wrap}.tlms-progress{flex:1 1 100px}}.tlms-study__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tlms-shell--focus .tlms-study:not(.tlms-study--wmi)>.tlms-study__head{position:-webkit-sticky;position:sticky;top:var(--tlms-topbar-h);z-index:35;min-height:54px;padding:8px 0;background:var(--tlms-canvas)}.tlms-shell--focus .tlms-study:not(.tlms-study--wmi)>.tlms-study__head .tlms-lesson__crumb,.tlms-shell--focus .tlms-study:not(.tlms-study--wmi)>.tlms-study__head .tlms-study__navtoggle{margin-bottom:0}.tlms-study__header-actions{gap:8px;margin-left:auto}.tlms-study__header-actions,.tlms-study__language-actions{display:inline-flex;align-items:center;flex:none}.tlms-study__language-select{width:156px;min-height:38px;padding:0 10px;border:1px solid var(--tlms-border-strong);background:var(--tlms-surface-card);color:var(--tlms-ink);cursor:pointer;font:600 13px/1.2 var(--tlms-sans)}.tlms-study__language-select:hover{background:var(--tlms-surface-soft)}.tlms-study__reader-nav{display:inline-flex;align-items:center;gap:6px;flex:none}.tlms-study__reader-nav button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--tlms-border-strong);border-radius:4px;background:var(--tlms-surface-card);color:var(--tlms-ink);cursor:pointer;font:30px/1 var(--tlms-sans)}.tlms-study__reader-nav button:hover:not(:disabled){background:var(--tlms-surface-soft)}.tlms-study__reader-nav button:disabled{opacity:.45;cursor:default}.tlms-study__language-select:focus-visible,.tlms-study__reader-nav button:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:2px}@media (max-width:600px){.tlms-shell--focus .tlms-study:not(.tlms-study--wmi)>.tlms-study__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px}.tlms-shell--focus .tlms-study:not(.tlms-study--wmi)>.tlms-study__head .tlms-lesson__crumb{grid-column:1;grid-row:1;min-width:0;overflow:hidden;flex-wrap:nowrap;white-space:nowrap}.tlms-shell--focus .tlms-study:not(.tlms-study--wmi)>.tlms-study__head .tlms-lesson__crumb-course{min-width:0;overflow:hidden;text-overflow:ellipsis}.tlms-shell--focus .tlms-study:not(.tlms-study--wmi)>.tlms-study__head .tlms-study__header-actions{grid-column:2;grid-row:1;margin-left:0}.tlms-shell--focus .tlms-study:not(.tlms-study--wmi)>.tlms-study__head .tlms-study__navtoggle{grid-column:1/-1;grid-row:2;justify-self:start}}.tlms-study__head .tlms-lesson__crumb{margin-bottom:12px}.tlms-study__navtoggle{display:none;margin-bottom:12px}.tlms-study__mobile-progress{display:none}.tlms-study__layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:clamp(20px,2.5vw,36px);gap:clamp(20px,2.5vw,36px);align-items:start}.tlms-study__aside{position:-webkit-sticky;position:sticky;top:calc(var(--tlms-topbar-h) + 16px);max-height:calc(100dvh - var(--tlms-topbar-h) - 32px);overflow-y:auto}.tlms-study__toc{background:var(--tlms-surface-card-strong);border:1px solid var(--tlms-border);border-radius:10px;box-shadow:var(--tlms-shadow-sm);padding:18px 14px}.tlms-study__toc-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--tlms-serif);font-size:18px;font-weight:600;color:var(--tlms-teal);padding:0 6px 10px}.tlms-study__toc-pct{font-size:12px;font-weight:600;color:var(--tlms-grey)}.tlms-study__toc-progress{margin:0 6px 14px;background:var(--tlms-progress-track)}.tlms-study__toc-progress .tlms-progress__bar{background:linear-gradient(90deg,var(--tlms-gold-deep),var(--tlms-gold))}.tlms-study__sec{border-top:1px solid var(--tlms-border)}.tlms-study__sec:first-of-type{border-top:none}.tlms-study__sec-head{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;min-height:44px;padding:10px 6px;font-family:var(--tlms-sans);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tlms-teal-2);text-align:left}.tlms-study__sec-head:hover{color:var(--tlms-teal)}.tlms-study__chev{flex:none;transition:transform var(--tlms-motion-fast) var(--tlms-ease-emphasized)}.tlms-study__chev.is-open{transform:rotate(90deg)}.tlms-study__sec-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlms-study__sec-count{flex:none;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--tlms-grey)}.tlms-study__items{list-style:none;margin:0 0 6px;padding:0}.tlms-study__item a,.tlms-study__item>div{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:9px 7px 9px 14px;border-radius:4px;font-size:13px;line-height:1.45;color:var(--tlms-ink);text-decoration:none;transition:background var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-fast) var(--tlms-ease),color var(--tlms-motion-fast) var(--tlms-ease),transform var(--tlms-motion-fast) var(--tlms-ease)}.tlms-study__item a:hover{background:var(--tlms-accent-soft);transform:translateX(2px)}.tlms-study__item.is-active>a,.tlms-study__item.is-active>div{background:var(--tlms-accent-active);box-shadow:inset 3px 0 0 var(--tlms-gold-deep);font-weight:700;color:var(--tlms-teal)}.tlms-study__item.is-locked>div{color:var(--tlms-grey);cursor:not-allowed}.tlms-study__item-title{flex:1 1;min-width:0}.tlms-study__item-side{flex:none;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--tlms-grey)}.tlms-study__item-side em{font-style:normal}.tlms-study__opt{border:1px solid var(--tlms-line);border-radius:4px;padding:0 4px}.tlms-study__main{max-width:none;min-width:0;width:100%;margin-left:0;margin-right:0;justify-self:stretch}.tlms-ticon{flex:none;margin-top:2px;color:var(--tlms-teal-2)}.tlms-ticon[data-t=video]{color:#2d6a9f}.tlms-ticon[data-t=quiz]{color:var(--tlms-copper)}.tlms-ticon[data-t=survey]{color:#1a8f5f}.tlms-ticon[data-t=link]{color:#6b5b95}.tlms-checkicon{color:var(--tlms-success);flex:none}.tlms-lockicon{color:var(--tlms-grey);flex:none}.tlms-staricon{display:inline-block;vertical-align:-.15em;color:var(--tlms-warning);flex:none}.tlms-lesson__summary{max-width:72ch;font-family:var(--tlms-serif);font-size:17px;color:var(--tlms-grey);margin:6px 0 0;line-height:1.6}.tlms-tag--type{background:var(--tlms-surface-muted);color:var(--tlms-teal)}.tlms-tag--fail{background:rgba(182,60,60,.1);color:var(--tlms-danger)}.tlms-quiz__q{border:1px solid var(--tlms-border);border-radius:8px;padding:20px 22px;margin:0 0 16px;background:color-mix(in srgb,var(--tlms-surface-soft) 72%,transparent)}.tlms-quiz__q.is-reviewed.is-ok{border-left:3px solid #1a8f5f}.tlms-quiz__q.is-reviewed.is-bad{border-left:3px solid #b63c3c}.tlms-quiz__q-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;margin-bottom:8px}.tlms-quiz__q-no{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--tlms-grey);text-transform:uppercase;padding:0}.tlms-quiz__q-text{font-size:15px;font-weight:600;color:var(--tlms-teal);line-height:1.55;margin:0 0 12px}.tlms-quiz__opts{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.tlms-quiz__opts label{display:flex;align-items:flex-start;gap:10px;min-height:44px;border:1px solid var(--tlms-border);border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.5;cursor:pointer;background:var(--tlms-surface-card);transition:border-color var(--tlms-motion-fast) var(--tlms-ease),background var(--tlms-motion-fast) var(--tlms-ease),transform var(--tlms-motion-fast) var(--tlms-ease)}.tlms-quiz__opts label:hover{border-color:var(--tlms-teal-2);transform:translateX(2px)}.tlms-quiz__opts label.is-picked{border-color:var(--tlms-teal);background:var(--tlms-accent-soft);font-weight:600}.tlms-quiz__opts label:has(input:focus-visible),.tlms-survey__opts label:has(input:focus-visible){outline:3px solid var(--tlms-focus);outline-offset:2px}.tlms-quiz__opts input{margin-top:3px;accent-color:var(--tlms-teal)}.tlms-quiz__opts.is-review li{border:1px solid var(--tlms-line);border-radius:6px;padding:8px 12px;font-size:14px;line-height:1.5}.tlms-quiz__opts.is-review li.is-right{border-color:#1a8f5f;background:rgba(26,143,95,.08);font-weight:600}.tlms-quiz__opts.is-review li.is-chosen-wrong{border-color:#b63c3c;background:rgba(182,60,60,.07)}.tlms-quiz__youranswer{font-size:13px;color:var(--tlms-danger);margin:8px 0 0}.tlms-quiz__explain{margin-top:10px;background:var(--tlms-surface-soft);border-radius:6px;padding:10px 12px}.tlms-quiz__explain-label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tlms-grey);margin-bottom:4px}.tlms-quiz__explain p{font-size:13.5px;line-height:1.65;margin:0;color:var(--tlms-ink)}.tlms-quiz__score{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-radius:8px;padding:14px 18px;margin-bottom:18px}.tlms-quiz__score.is-pass{background:rgba(26,143,95,.09);border:1px solid rgba(26,143,95,.35)}.tlms-quiz__score.is-fail{background:rgba(182,60,60,.07);border:1px solid rgba(182,60,60,.3)}.tlms-quiz__score-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tlms-grey)}.tlms-quiz__score-num{font-size:30px;font-weight:800;color:var(--tlms-teal);line-height:1.1}.tlms-quiz__score-side{font-size:13.5px;color:var(--tlms-ink);max-width:380px}.tlms-quiz__last{font-size:12.5px;color:var(--tlms-grey);margin:6px 0 0}.tlms-quiz__review-title{font-size:15px;margin:4px 0 12px}.tlms-quiz__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.tlms-quiz__hint{font-size:12.5px;color:var(--tlms-grey)}.tlms-survey__section{margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--tlms-divider);color:var(--tlms-teal);font:700 17px/1.4 var(--tlms-sans)}.tlms-survey__required{color:var(--tlms-danger)}.tlms-survey__field{border:1px solid var(--tlms-border);border-radius:8px;padding:18px 22px;margin:0 0 16px;background:color-mix(in srgb,var(--tlms-surface-soft) 72%,transparent)}.tlms-survey__field legend{font-size:14.5px;font-weight:700;color:var(--tlms-teal);padding:0 6px}.tlms-survey__opts{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.tlms-survey__opts label{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--tlms-border);border-radius:6px;padding:9px 12px;font-size:14px;cursor:pointer;background:var(--tlms-surface-card);transition:border-color var(--tlms-motion-fast) var(--tlms-ease),background var(--tlms-motion-fast) var(--tlms-ease),transform var(--tlms-motion-fast) var(--tlms-ease)}.tlms-survey__opts label:hover{border-color:var(--tlms-teal-2);transform:translateX(2px)}.tlms-survey__opts label.is-picked{border-color:var(--tlms-teal);background:var(--tlms-accent-soft);font-weight:600}.tlms-survey__opts input{accent-color:var(--tlms-teal)}.tlms-survey__ratings{display:grid;grid-gap:14px;gap:14px}.tlms-survey__rating-row{min-width:0;margin:0;padding:12px;border:1px solid var(--tlms-border);border-radius:8px;background:var(--tlms-surface-card)}.tlms-survey__rating-row legend{max-width:100%;color:var(--tlms-ink);font-size:13px;line-height:1.5}.tlms-survey__rating-row>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,108px),1fr));grid-gap:7px;gap:7px}.tlms-survey__rating-row label{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 9px;border:1px solid var(--tlms-border);border-radius:6px;color:var(--tlms-ink);font-size:12px;cursor:pointer}.tlms-survey__rating-row label.is-picked{border-color:var(--tlms-teal);background:var(--tlms-accent-soft);font-weight:700}.tlms-survey__rating-row label input{flex:none;accent-color:var(--tlms-teal)}.tlms-survey__field textarea{width:100%;min-height:120px;border:1px solid var(--tlms-divider);border-radius:6px;padding:10px 12px;font-family:var(--tlms-sans);font-size:14px;line-height:1.6;resize:vertical;color:var(--tlms-ink);background:var(--tlms-surface-input);transition:border-color var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-fast) var(--tlms-ease),background var(--tlms-motion-base) var(--tlms-ease)}.tlms-survey__opts+textarea{margin-top:12px}.tlms-survey__field textarea:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:1px;border-color:var(--tlms-teal-2)}.tlms-survey__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tlms-survey__done{text-align:center;padding:36px 16px}.tlms-survey__done-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(26,143,95,.1);margin-bottom:14px}.tlms-survey__done-icon svg{width:22px;height:22px}.tlms-survey__done p{font-size:15px;font-weight:700;color:var(--tlms-teal);margin:0 0 4px}.tlms-survey__done-sub{font-size:13px!important;font-weight:400!important;color:var(--tlms-grey)!important;margin-bottom:18px!important}.tlms-resource-note{margin:0 0 12px;color:var(--tlms-grey);font-size:13px;line-height:1.55}.tlms-linkcard{display:flex;align-items:center;gap:14px;border:1px solid var(--tlms-line);border-left:3px solid #6b5b95;border-radius:8px;padding:14px 16px;margin-bottom:18px;background:var(--tlms-surface-raised);flex-wrap:wrap;transition:border-color var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-base) var(--tlms-ease),transform var(--tlms-motion-base) var(--tlms-ease)}.tlms-linkcard:hover{border-color:var(--tlms-border-strong);box-shadow:var(--tlms-shadow-sm);transform:translateY(-2px)}.tlms-linkcard .tlms-ticon{width:22px;height:22px;margin-top:0}.tlms-linkcard__body{flex:1 1;min-width:200px}.tlms-linkcard__body p{font-size:13.5px;line-height:1.55;margin:0 0 2px;color:var(--tlms-ink)}.tlms-linkcard__url{font-size:12px;color:var(--tlms-grey);word-break:break-all}.tlms-linkcard .tlms-btn{text-decoration:none}.tlms-pdfver{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px}.tlms-pdfver__switch{display:inline-flex;border:1px solid var(--tlms-border);border-radius:5px;overflow:hidden}.tlms-pdfver__switch button{min-height:38px;padding:7px 15px;border:0;background:var(--tlms-surface-card-strong);color:var(--tlms-grey);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--tlms-motion-fast) var(--tlms-ease),color var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-fast) var(--tlms-ease)}.tlms-pdfver__switch button+button{border-left:1px solid var(--tlms-border)}.tlms-pdfver__switch button.is-active{background:var(--tlms-accent-active);color:var(--tlms-teal);box-shadow:inset 0 -3px 0 var(--tlms-copper)}.tlms-pdfver__switch button:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:2px}.tlms-pdfver__note{flex:1 1 240px;margin:0;color:var(--tlms-grey);font-size:12.5px;line-height:1.5}.tlms-resource-pdf{display:block;width:100%;height:min(78vh,900px);min-height:480px;margin:0 0 24px;border:1px solid var(--tlms-border);border-radius:10px;background:var(--tlms-surface-raised)}.tlms-resource-image{display:block;max-width:min(100%,800px);max-height:420px;width:auto;height:auto;object-fit:contain;margin:0 auto 24px;border-radius:10px}@media (max-width:700px){.tlms-resource-pdf{min-height:380px}}.tlms-curriculum__sec{margin-bottom:6px}.tlms-curriculum__sec-name{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tlms-teal-2);margin:18px 0 8px}.tlms-lessons__type{display:inline-flex;flex:none}@media (max-width:1100px){.tlms-calendar,.tlms-course-detail__body{grid-template-columns:minmax(0,1fr)}.tlms-course-detail__buy{position:static}}@media (max-width:960px){.tlms-study__layout{grid-template-columns:minmax(0,1fr)}.tlms-study__navtoggle{display:inline-flex}.tlms-study__aside{display:none;position:static;max-height:none}.tlms-study__layout.is-navopen .tlms-study__aside{display:block;max-height:min(60dvh,520px);overflow:auto;overscroll-behavior:contain;border-radius:10px;box-shadow:var(--tlms-shadow-md)}.tlms-study__mobile-progress{display:grid;grid-template-columns:auto minmax(72px,1fr);align-items:center;grid-gap:10px;gap:10px;margin:-4px 0 14px;color:var(--tlms-grey);font-size:11px;font-weight:700}.tlms-study__mobile-progress-track{display:block;overflow:hidden;height:3px;border-radius:999px;background:var(--tlms-progress-track)}.tlms-study__mobile-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tlms-gold-deep),var(--tlms-gold))}}@media (max-width:768px){.tlms-sidebar__item:hover{transform:none}.tlms-sidebar__item.is-active{box-shadow:inset 0 3px 0 var(--tlms-gold)}.tlms-sidebar__label{font-size:11px}.tlms-calendar__day-head{padding:19px 20px 16px}.tlms-calendar__events{padding:12px}.tlms-course-detail__hero{padding:34px 24px}.tlms-study__head{align-items:flex-end}.tlms-study__navtoggle{min-height:44px}}@media (max-width:480px){.tlms-page__title{font-size:28px}.tlms-page__intro{font-size:16px}.tlms-calendar__count,.tlms-calendar__weekday,.tlms-event__course,.tlms-page__eyebrow{font-size:11px}.tlms-calendar__day-head{flex-wrap:wrap}.tlms-calendar__day-number{font-size:38px}.tlms-event .tlms-card__body{min-height:0;padding:17px 46px 17px 17px}.tlms-event__title{font-size:18px}.tlms-event__time,.tlms-event__venue{font-size:12px}.tlms-event__calendar{justify-self:stretch;min-height:44px}.tlms-course-detail__hero{padding:30px 20px}.tlms-course-detail__title{font-size:32px}.tlms-course-detail__sub{font-size:16px}.tlms-lessons__item a,.tlms-lessons__item>div{display:grid;grid-template-columns:26px 18px minmax(0,1fr);grid-column-gap:9px;column-gap:9px;grid-row-gap:7px;row-gap:7px;align-items:start;padding:13px 12px}.tlms-lessons__side{grid-column:2/-1;flex-wrap:wrap;gap:6px}.tlms-lesson{padding:24px 16px}.tlms-lesson__title{font-size:29px}.tlms-lesson__meta{flex-wrap:wrap}.tlms-quiz__q,.tlms-survey__field{padding:16px 13px}.tlms-quiz__actions,.tlms-survey__actions{align-items:stretch;flex-direction:column}.tlms-quiz__actions .tlms-btn,.tlms-survey__actions .tlms-btn{width:100%}.tlms-quiz__score{align-items:flex-start;flex-direction:column}.tlms-linkcard{display:grid;grid-template-columns:auto minmax(0,1fr)}.tlms-linkcard__body{min-width:0}.tlms-linkcard .tlms-btn{grid-column:1/-1;width:100%}.tlms-lesson__nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-left:0}.tlms-lesson__nav .tlms-btn{min-width:0;padding-inline:8px;text-align:center;white-space:normal}}.tlms-shell--focus .tlms-sidebar{display:none}.tlms-shell--focus .tlms-topbar__right{margin-left:auto}@media (max-width:480px){.tlms-shell--focus .tlms-topbar__right{width:auto;flex:1 1;justify-content:flex-end;gap:8px}.tlms-shell--focus .tlms-badge{display:none}.tlms-shell--focus .tlms-lang{width:38px;min-height:38px;justify-content:center;padding-inline:0}.tlms-shell--focus .tlms-lang span{display:none}}@media (max-width:360px){.tlms-shell--focus .tlms-topbar__right{gap:5px}}.tlms-shell--focus .tlms-content{padding:clamp(18px,2.5vw,36px) clamp(12px,2.8vw,48px)}.tlms-shell--focus .tlms-content:has(.tlms-study--native){padding-inline:clamp(12px,1.4vw,24px)}.tlms-study--native{max-width:1740px}.tlms-study--native .tlms-study__main{padding-inline:clamp(16px,2vw,28px)}.tlms-study--reading-fullscreen{animation:none;transform:none}.tlms-lesson__reading-tools{position:relative;display:flex;justify-content:flex-end;margin:0 0 12px;padding:0;background:transparent}.tlms-lesson__reading-fullscreen{min-height:44px;padding:8px 13px;border:1px solid var(--tlms-border-strong);border-radius:7px;background:var(--tlms-surface);color:var(--tlms-copper);font:700 12px var(--tlms-sans);cursor:pointer}.tlms-lesson__reading-exit-icon{display:none}.tlms-lesson__reading-fullscreen:focus-visible,.tlms-lesson__reading-fullscreen:hover{border-color:var(--tlms-copper)}.tlms-study__main.tlms-study__main--fullscreen{position:fixed;z-index:1000;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;margin:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;padding:clamp(12px,1.6vw,30px) max(72px,calc(env(safe-area-inset-right) + 64px)) max(18px,env(safe-area-inset-bottom)) max(clamp(12px,1.6vw,30px),env(safe-area-inset-left));background:var(--tlms-reader-bg)}.tlms-study__main--fullscreen .tlms-lesson__reading-tools{position:fixed;z-index:20;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px;margin:0;padding:0;background:transparent;box-shadow:none;pointer-events:none}.tlms-study__main--fullscreen .tlms-lesson__reading-fullscreen{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;background:var(--tlms-surface-card-strong);box-shadow:var(--tlms-shadow-sm);pointer-events:auto}.tlms-study__main--fullscreen .tlms-lesson__reading-label{display:none}.tlms-study__main--fullscreen .tlms-lesson__reading-exit-icon{display:block}@media (max-width:600px){.tlms-study__main.tlms-study__main--fullscreen{padding-right:max(60px,calc(env(safe-area-inset-right) + 54px))}.tlms-study__main--fullscreen .tlms-lesson__reading-tools{right:max(8px,env(safe-area-inset-right));width:40px;height:40px}.tlms-study__main--fullscreen .tlms-lesson__reading-fullscreen{width:40px;height:40px;min-height:40px}}.tlms-study__main--fullscreen .tlms-scorm__frame{height:max(320px,calc(100dvh - 145px));min-height:0}.tlms-study .tlms-lesson-body{max-width:72ch}.tlms-lesson__bilingual-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px);width:100%}.tlms-lesson__bilingual-body>section{min-width:0;padding:18px;border:1px solid var(--tlms-border);background:var(--tlms-surface-card)}.tlms-lesson__bilingual-body h2{margin:0 0 14px;color:var(--tlms-grey);font:700 13px/1.3 var(--tlms-sans)}@media (max-width:720px){.tlms-lesson__bilingual-body{grid-template-columns:1fr}}.tlms-study .tlms-quiz,.tlms-study .tlms-survey{max-width:880px}.tlms-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--tlms-line);margin-bottom:20px;overflow:visible}.tlms-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 16px;font-family:var(--tlms-sans);font-size:14px;font-weight:600;color:var(--tlms-grey);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:color .15s,border-color .15s}.tlms-tab:hover{color:var(--tlms-teal-2)}.tlms-tab.is-active{color:var(--tlms-teal);border-bottom-color:var(--tlms-teal)}.tlms-tab:focus-visible{outline:2px solid var(--tlms-teal);outline-offset:-2px;border-radius:4px}@media (max-width:560px){.tlms-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 4px;gap:0 4px}.tlms-tab{min-width:0;justify-content:center;padding-inline:8px}.tlms-tab:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:50%}}.tlms-tab__badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#fdecea;color:var(--tlms-danger);font-size:11px;font-weight:700;line-height:18px;text-align:center}.tlms-stats--compact{gap:12px;margin-bottom:12px}.tlms-stats--compact .tlms-stat{padding:14px 16px;cursor:default}.tlms-stats--compact .tlms-stat__value{font-size:22px}.tlms-stats--compact .tlms-stat__label{font-size:12px;margin-top:2px}.tlms-stats--compact .tlms-stat__sub{font-size:11px}.tlms-stat__sub{font-size:12px;color:var(--tlms-grey);margin-top:4px}.tlms-tabpanel>.tlms-card,.tlms-tabpanel>.tlms-card+.tlms-card{margin-top:0}.tlms-tabpanel>*+*{margin-top:16px}.tlms-tabpanel>.tlms-stats--compact+.tlms-stats--compact{margin-top:0}.tlms-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tlms-chart-narrow{max-width:880px;margin:0 auto}.tlms-table-scroll{max-height:min(42vh,560px);overflow:auto;overscroll-behavior:contain}.tlms-table-scroll .tlms-table{min-width:680px}.tlms-table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--tlms-surface-raised);z-index:1}.tlms-scope-label{font-size:12px;font-weight:600;color:var(--tlms-grey);margin:0}.tlms-scope-label+.tlms-stats--compact{margin-top:6px}.tlms-chart-note{font-size:12px;color:var(--tlms-grey);margin:-6px 0 8px}.tlms-tabpanel.is-loading{opacity:.6;pointer-events:none}.tlms-cert-hint{font-size:12px;color:var(--tlms-grey);margin:0 0 14px}.tlms-cert{--tlms-teal:#003236;--tlms-teal-2:#174844;--tlms-copper:#b6683b;--tlms-grey:#59645f;position:relative;background:#fffefb;border:1px solid #d9d2c4;outline:1px solid rgba(0,50,54,.14);outline-offset:5px;box-shadow:0 10px 34px rgba(0,50,54,.12);padding:12px;max-width:1000px;margin:0 auto}.tlms-cert__inner{position:relative;border:2px solid var(--tlms-teal);outline:1px solid var(--tlms-copper);outline-offset:3px;padding:40px 52px 30px;text-align:center;font-family:Georgia,Times New Roman,Songti SC,STSong,serif;color:var(--tlms-teal);overflow:hidden}.tlms-cert-corner{--corner-inset:22px;position:absolute;width:40px;height:40px;pointer-events:none;z-index:1}.tlms-cert-corner--tl{top:var(--corner-inset);left:var(--corner-inset)}.tlms-cert-corner--tr{top:var(--corner-inset);right:var(--corner-inset)}.tlms-cert-corner--bl{bottom:var(--corner-inset);left:var(--corner-inset)}.tlms-cert-corner--br{bottom:var(--corner-inset);right:var(--corner-inset)}.tlms-cert__inner>*{position:relative;z-index:2}.tlms-cert__head{gap:8px}.tlms-cert__head,.tlms-cert__issuer{display:flex;flex-direction:column;align-items:center}.tlms-cert__issuer{line-height:1.25}.tlms-cert__issuer-name{font-size:17px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.tlms-cert__issuer-zh{font-size:13px;letter-spacing:.34em;color:var(--tlms-teal-2);margin-top:3px}.tlms-cert__kicker{font-family:var(--tlms-sans);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--tlms-copper);border-top:1px solid rgba(182,104,59,.35);border-bottom:1px solid rgba(182,104,59,.35);padding:4px 14px;margin-top:4px}.tlms-cert__heading{font-size:34px;font-weight:700;letter-spacing:.16em;margin:22px 0 10px;color:var(--tlms-teal)}.tlms-cert__ornament-row{display:flex;justify-content:center;margin-bottom:20px}.tlms-cert-ornament{max-width:100%;height:auto}.tlms-cert__certify{font-size:13.5px;font-style:italic;letter-spacing:.14em;color:var(--tlms-teal-2);margin:0 0 10px}.tlms-cert__name{font-size:40px;font-weight:700;letter-spacing:.06em;line-height:1.15;margin:0;color:var(--tlms-teal);word-break:break-word}.tlms-cert__name-rule{width:min(430px,78%);height:1px;margin:12px auto 14px;background:linear-gradient(90deg,transparent,var(--tlms-copper) 22%,var(--tlms-copper) 78%,transparent)}.tlms-cert__statement{font-size:13.5px;line-height:1.85;color:var(--tlms-teal-2);max-width:640px;margin:0 auto 14px}.tlms-cert__course{font-size:21px;font-weight:700;line-height:1.4;margin:0 auto;max-width:720px;color:var(--tlms-teal)}.tlms-cert__course-alt{font-size:15px;line-height:1.6;margin:6px auto 0;max-width:720px;color:var(--tlms-teal-2)}.tlms-cert__facts{display:flex;justify-content:center;gap:0;margin:24px auto 4px;max-width:660px;padding:0}.tlms-cert__fact{flex:1 1;padding:0 18px;border-left:1px solid rgba(0,50,54,.14)}.tlms-cert__fact:first-child{border-left:none}.tlms-cert__fact dt{font-family:var(--tlms-sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#5f6e70;margin-bottom:5px}.tlms-cert__fact dd{margin:0;font-size:17px;font-weight:700;color:var(--tlms-teal)}.tlms-cert__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:18px;gap:18px;margin-top:28px}.tlms-cert__meta{text-align:left;font-family:var(--tlms-sans)}.tlms-cert__meta-row{display:flex;gap:10px;align-items:baseline;font-size:11.5px;margin-bottom:5px}.tlms-cert__meta-label{color:#5f6e70;letter-spacing:.1em;text-transform:uppercase;font-size:10px;min-width:84px}.tlms-cert__meta-value{color:var(--tlms-teal);font-weight:600;font-family:Georgia,Times New Roman,serif;font-size:12.5px}.tlms-cert__status{display:inline-block;margin-top:7px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;border-radius:2px;border:1px solid}.tlms-cert__status.is-valid{color:var(--tlms-success);border-color:rgba(26,143,95,.4);background:#eef8f3}.tlms-cert__status.is-expired{color:var(--tlms-danger);border-color:rgba(201,79,74,.4);background:#fdecea}.tlms-cert__seal{transform:rotate(-7deg);opacity:.92}.tlms-cert-seal{display:block}.tlms-cert__sign{text-align:center;font-family:var(--tlms-sans)}.tlms-cert__sign-line{height:1px;background:rgba(0,50,54,.45);margin:0 auto 7px;width:190px}.tlms-cert__sign-name{display:block;font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:.04em;color:var(--tlms-teal)}.tlms-cert__sign-title{display:block;font-size:10.5px;color:var(--tlms-grey);margin-top:3px;letter-spacing:.06em}.tlms-cert__sign-role{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--tlms-copper);margin-top:5px}.tlms-cert__verify{font-family:var(--tlms-sans);font-size:10.5px;line-height:1.7;color:#5d6b6d;max-width:720px;margin:26px auto 0;padding-top:10px;border-top:1px solid rgba(0,50,54,.1)}.tlms-award-overlay{position:fixed;inset:0;background:rgba(0,32,35,.62);display:flex;align-items:center;justify-content:center;z-index:60;padding:24px;animation:tlms-award-fade .22s ease-out}@keyframes tlms-award-fade{0%{opacity:0}to{opacity:1}}.tlms-award{--tlms-teal:#003236;--tlms-teal-2:#174844;--tlms-copper:#b6683b;--tlms-grey:#59645f;background:#fffefb;border:2px solid var(--tlms-teal);outline:1px solid var(--tlms-copper);outline-offset:3px;max-width:430px;width:100%;padding:34px 30px 26px;text-align:center;font-family:Georgia,Times New Roman,Songti SC,serif;color:var(--tlms-teal);animation:tlms-award-rise .3s cubic-bezier(.2,.9,.3,1)}@keyframes tlms-award-rise{0%{transform:translateY(14px) scale(.985);opacity:0}to{transform:none;opacity:1}}.tlms-award__crest{display:flex;justify-content:center;margin-bottom:12px}.tlms-award__kicker{font-family:var(--tlms-sans);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--tlms-copper)}.tlms-award__title{font-size:23px;font-weight:700;letter-spacing:.08em;margin:9px 0 8px}.tlms-award__course{font-size:14.5px;font-weight:700;line-height:1.5;margin:0 0 6px}.tlms-award__no{font-family:var(--tlms-sans);font-size:11px;letter-spacing:.12em;color:var(--tlms-grey);margin:0 0 12px}.tlms-award__body{font-family:var(--tlms-sans);font-size:12.5px;line-height:1.75;color:var(--tlms-teal-2);margin:0 0 20px}.tlms-award__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media screen and (max-width:860px){.tlms-cert__inner{padding:28px 20px 22px}.tlms-cert__heading{font-size:25px;letter-spacing:.1em}.tlms-cert__name{font-size:29px}.tlms-cert__course{font-size:17px}.tlms-cert__facts{flex-direction:column;gap:12px;max-width:320px}.tlms-cert__fact{border-left:none;border-top:1px solid rgba(0,50,54,.14);padding:10px 0 0}.tlms-cert__fact:first-child{border-top:none;padding-top:0}.tlms-cert__foot{grid-template-columns:1fr;justify-items:center;gap:22px}.tlms-cert__meta{text-align:center}.tlms-cert__meta-row{justify-content:center}.tlms-cert-corner{display:none}}@media print{@page{size:A4 landscape;margin:8mm}.tlms-award-overlay,.tlms-no-print,.tlms-sidebar,.tlms-topbar{display:none!important}body,html{background:#fff!important}.tlms-certpage,.tlms-content,.tlms-main,.tlms-page,.tlms-shell{display:block!important;padding:0!important;margin:0!important;background:#fff!important;min-height:0!important}.tlms-certpage{animation:none!important;transform:none!important;opacity:1!important}.tlms-cert{box-shadow:none!important;max-width:none!important;border-color:#d9d2c4!important}.tlms-cert,.tlms-cert *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.tlms-cert__inner{padding:26px 34px 20px!important}.tlms-cert__heading{margin-top:14px!important}.tlms-cert__verify{margin-top:16px!important}}@media (prefers-reduced-motion:reduce){.tlms-login *,.tlms-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tlms-btn:active:not(:disabled),.tlms-btn:hover:not(:disabled),.tlms-calendar__day:hover,.tlms-certitem:hover,.tlms-course-card:hover,.tlms-course-card:hover .tlms-course-card__cover img,.tlms-event:hover,.tlms-event:hover .tlms-event__arrow,.tlms-event__calendar:hover,.tlms-linkcard:hover,.tlms-module:hover,.tlms-plan:hover,.tlms-quiz__opts label:hover,.tlms-study__item a:hover,.tlms-survey__opts label:hover{transform:none!important}}.tlms-certlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tlms-certitem{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--tlms-line);border-left:3px solid var(--tlms-copper);border-radius:8px;background:#fffefb;text-decoration:none;color:var(--tlms-ink);transition:box-shadow .15s,border-color .15s,transform .15s}.tlms-certitem:hover{box-shadow:0 4px 14px rgba(0,50,54,.1);border-left-color:var(--tlms-teal);transform:translateY(-1px)}.tlms-certitem:focus-visible{outline:2px solid var(--tlms-teal);outline-offset:2px}.tlms-certitem__crest{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid rgba(182,104,59,.45);background:#fdf6ef;color:var(--tlms-copper);display:inline-flex;align-items:center;justify-content:center}.tlms-certitem__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.tlms-certitem__title{font-family:Georgia,Times New Roman,Songti SC,serif;font-size:15px;font-weight:700;color:var(--tlms-teal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlms-certitem__meta{display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px;color:var(--tlms-grey)}.tlms-certitem__status{flex:none;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:2px;border:1px solid}.tlms-certitem__status.is-valid{color:var(--tlms-success);border-color:rgba(26,143,95,.4);background:#eef8f3}.tlms-certitem__status.is-expired{color:var(--tlms-danger);border-color:rgba(201,79,74,.4);background:#fdecea}.tlms-certitem__go{flex:none;font-size:12px;font-weight:600;color:var(--tlms-copper);white-space:nowrap}@media (max-width:720px){.tlms-certitem{flex-wrap:wrap}.tlms-certitem__go{display:none}.tlms-certitem__title{white-space:normal}}@media print{.tlms-cert{max-width:none!important;width:100%!important;padding:0!important;border:none!important;outline:none!important}.tlms-cert__facts{flex-direction:row!important;max-width:660px!important;gap:0!important}.tlms-cert__fact{border-left:1px solid rgba(0,50,54,.14)!important;border-top:none!important;padding:0 18px!important}.tlms-cert__fact:first-child{border-left:none!important;padding-top:0!important}.tlms-cert__foot{grid-template-columns:1fr auto 1fr!important;justify-items:stretch!important;gap:18px!important}.tlms-cert__meta{text-align:left!important}.tlms-cert__meta-row{justify-content:flex-start!important}.tlms-cert-corner{display:block!important}.tlms-cert__inner{overflow:visible!important;padding:18px 26px 14px!important;border-width:1.6px!important}.tlms-cert__heading{font-size:28px!important;margin:12px 0 6px!important}.tlms-cert__ornament-row{margin-bottom:12px!important}.tlms-cert__name{font-size:32px!important}.tlms-cert__name-rule{margin:8px auto 10px!important}.tlms-cert__statement{margin-bottom:10px!important}.tlms-cert__course{font-size:18px!important}.tlms-cert__facts{margin:14px auto 2px!important}.tlms-cert__foot{margin-top:16px!important}.tlms-cert__verify{margin-top:14px!important;padding-top:7px!important}.tlms-cert-corner{--corner-inset:12px}.tlms-cert__seal{line-height:0}.tlms-cert,.tlms-cert__foot,.tlms-cert__inner{break-inside:avoid!important;page-break-inside:avoid!important}}@media screen{html[data-tlms-theme=redblack]{color-scheme:light;--tlms-teal:#171717;--tlms-teal-2:#303030;--tlms-teal-deep:#090909;--tlms-copper:#e71312;--tlms-gold:#e71312;--tlms-gold-deep:#bb100f;--tlms-champagne:#ffd7d7;--tlms-ink:#1a1a1a;--tlms-grey:#575757;--tlms-focus:#c71110;--tlms-canvas:#f3f3f3;--tlms-canvas-end:#ededed;--tlms-surface:#fff;--tlms-surface-raised:#fff;--tlms-surface-soft:#f7f7f7;--tlms-surface-muted:#ededed;--tlms-surface-glass:rgba(255,255,255,0.94);--tlms-surface-card:rgba(255,255,255,0.94);--tlms-surface-card-strong:#fff;--tlms-surface-input:#fff;--tlms-reader-bg:#fff;--tlms-line:#d9d9d9;--tlms-border:rgba(20,20,20,0.13);--tlms-border-strong:rgba(20,20,20,0.25);--tlms-divider:rgba(20,20,20,0.14);--tlms-progress-track:#e5e5e5;--tlms-accent-soft:rgba(231,19,18,0.08);--tlms-accent-active:linear-gradient(90deg,rgba(231,19,18,0.14),rgba(20,20,20,0.02));--tlms-canvas-glow:rgba(231,19,18,0.08);--tlms-card-gradient:linear-gradient(135deg,#fff,#f7f7f7);--tlms-cover-filter:saturate(0.9) contrast(1.04);--tlms-cover-filter-hover:saturate(1) contrast(1.06);--tlms-shadow-sm:0 8px 24px rgba(0,0,0,0.07);--tlms-shadow-md:0 18px 50px rgba(0,0,0,0.11);--tlms-shadow-hover:0 22px 52px rgba(0,0,0,0.15);--tlms-chart-primary:#e71312;--tlms-chart-primary-hover:#bb100f;--tlms-chart-secondary:#282828;--tlms-chart-tertiary:#888;--tlms-chart-quaternary:#f17b75}html[data-tlms-theme=redblack] .tlms-login{background:radial-gradient(circle at 15% 12%,rgba(231,19,18,.18),transparent 28rem),radial-gradient(circle at 88% 86%,rgba(231,19,18,.09),transparent 30rem),linear-gradient(145deg,#080808,#171717)}html[data-tlms-theme=redblack] .tlms-login__card{border-color:rgba(231,19,18,.28);box-shadow:0 26px 70px rgba(0,0,0,.35)}html[data-tlms-theme=redblack] .tlms-btn--copper,html[data-tlms-theme=redblack] .tlms-btn--primary{background:#e71312;color:#fff}html[data-tlms-theme=redblack] .tlms-btn--copper:hover:not(:disabled),html[data-tlms-theme=redblack] .tlms-btn--primary:hover:not(:disabled){background:#bb100f}html[data-tlms-theme=redblack] .tlms-sidebar{background:linear-gradient(180deg,#1b1b1b,#090909);color:#e8e8e8;box-shadow:14px 0 44px rgba(0,0,0,.13)}html[data-tlms-theme=redblack] .tlms-sidebar__brand{border-bottom-color:rgba(231,19,18,.24)}html[data-tlms-theme=redblack] .tlms-sidebar__item{color:#e1e1e1}html[data-tlms-theme=redblack] .tlms-sidebar__icon{color:#ff6663}html[data-tlms-theme=redblack] .tlms-sidebar__item:hover{background:rgba(231,19,18,.1);border-color:rgba(231,19,18,.22)}html[data-tlms-theme=redblack] .tlms-sidebar__item.is-active{background:rgba(231,19,18,.2);border-color:rgba(231,19,18,.5);box-shadow:inset 3px 0 0 #e71312}html[data-tlms-theme=redblack] .tlms-course-detail__hero{background:radial-gradient(circle at 88% 0,rgba(231,19,18,.28),transparent 25rem),linear-gradient(135deg,#080808,#1b1b1b 65%,#2b1010);border-color:rgba(231,19,18,.34)}html[data-tlms-theme=redblack] .tlms-course-detail__hero:after{border-color:rgba(231,19,18,.18);box-shadow:0 0 0 26px rgba(231,19,18,.05),0 0 0 54px rgba(231,19,18,.03)}html[data-tlms-theme=redblack] .tlms-calendar__day-head{background:radial-gradient(circle at 92% 10%,rgba(231,19,18,.22),transparent 9rem),linear-gradient(135deg,#111,#282828)}html[data-tlms-theme=redblack] .tlms-tag--member{color:#aa1413}html[data-tlms-theme=redblack] .tlms-hbar__fill{background:#e71312}@media (max-width:768px){html[data-tlms-theme=redblack] .tlms-sidebar__item.is-active{box-shadow:inset 0 3px 0 #e71312}}}.tlms-scorm{display:grid;grid-gap:16px;gap:16px}.tlms-scorm__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tlms-scorm__heading p{margin:6px 0 0;color:var(--tlms-grey);line-height:1.6}.tlms-scorm__eyebrow{color:var(--tlms-copper);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tlms-scorm__frame{width:100%;height:max(680px,78vh);overflow:hidden;background:#111;border:1px solid var(--tlms-border);border-radius:14px}.tlms-scorm__frame iframe{width:100%;height:100%;border:0;display:block}.tlms-scorm__frame:-webkit-full-screen{width:100vw;height:100vh;border:0;border-radius:0}.tlms-scorm__frame:fullscreen{width:100vw;height:100vh;border:0;border-radius:0}.tlms-scorm__save{margin:0;color:var(--tlms-grey);font-size:.82rem}.tlms-scorm__companion{border:1px solid var(--tlms-border);border-radius:12px;padding:18px;background:var(--tlms-surface)}.tlms-scorm__companion h3{margin:0 0 12px;font-size:1rem}.tlms-scorm__links{display:flex;flex-wrap:wrap;gap:8px}.tlms-scorm__links a{border:1px solid var(--tlms-border);border-radius:8px;padding:8px 12px;color:var(--tlms-ink);text-decoration:none;line-height:1.3;white-space:pre-line}.tlms-scorm__links a:focus-visible,.tlms-scorm__links a:hover{border-color:var(--tlms-copper);color:var(--tlms-copper)}@media (max-width:700px){.tlms-scorm__heading{flex-wrap:wrap}.tlms-scorm__frame{height:76vh;min-height:520px}}.tlms-native{display:grid;grid-gap:16px;gap:16px;min-width:0;scroll-margin-top:88px}.tlms-native__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;background:var(--tlms-surface-soft);border:1px solid var(--tlms-border);border-radius:12px}.tlms-native__top p{margin:6px 0 0;line-height:1.55;color:var(--tlms-grey)}.tlms-native__eyebrow{display:inline-block;font:700 11px/1.3 var(--tlms-sans);color:var(--tlms-copper);letter-spacing:.08em;text-transform:uppercase}.tlms-native__count{flex:none;font-size:12px;color:var(--tlms-grey);font-weight:700}.tlms-native__progress{height:7px;overflow:hidden;border-radius:99px;background:var(--tlms-progress-track)}.tlms-native__progress>span{display:block;height:100%;background:var(--tlms-copper);transition:width .2s ease}.tlms-native__layout{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.tlms-native__nav{position:-webkit-sticky;position:sticky;top:90px;max-height:calc(100dvh - 105px);overflow-y:auto;border:1px solid var(--tlms-border);border-radius:12px;padding:12px;background:var(--tlms-surface-card-strong)}.tlms-native__nav-section+.tlms-native__nav-section{border-top:1px solid var(--tlms-divider)}.tlms-native__nav-section h3{margin:0}.tlms-native__nav-section-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:48px;padding:9px 5px;border:0;border-radius:7px;background:none;color:var(--tlms-teal);text-align:left;font:700 12px/1.45 var(--tlms-sans);cursor:pointer}.tlms-native__nav-section-toggle.is-active,.tlms-native__nav-section-toggle:hover{background:var(--tlms-accent-soft)}.tlms-native__nav-chevron{flex:none;color:var(--tlms-copper);font-size:21px;line-height:1;transition:transform .16s ease}.tlms-native__nav-chevron.is-open{transform:rotate(90deg)}.tlms-native__nav-section-title{flex:1 1;min-width:0;overflow-wrap:anywhere}.tlms-native__nav-section-count{flex:none;color:var(--tlms-grey);font-size:11px;font-weight:600}.tlms-native__nav-lessons{display:grid;grid-gap:2px;gap:2px;margin:0 0 8px 13px;padding-left:8px;border-left:1px solid var(--tlms-border)}.tlms-native__nav-lessons[hidden]{display:none}.tlms-native__nav-lessons>button{width:100%;min-height:44px;padding:8px 9px;border:0;border-radius:7px;display:flex;align-items:flex-start;gap:8px;background:none;color:var(--tlms-ink);text-align:left;font:600 12px/1.5 var(--tlms-sans);cursor:pointer}.tlms-native__nav-lessons>button.is-active,.tlms-native__nav-lessons>button:hover{background:var(--tlms-accent-active)}.tlms-native__nav-lessons>button.is-active{box-shadow:inset 3px 0 0 var(--tlms-copper)}.tlms-native__nav-lessons>button>span:first-child{color:var(--tlms-copper);font-size:18px;line-height:1}.tlms-native__mobile-nav{display:none}.tlms-native__content{min-width:0;padding:clamp(16px,2vw,30px);border:1px solid var(--tlms-border);border-radius:12px;background:var(--tlms-reader-bg);color:var(--tlms-ink);box-shadow:var(--tlms-shadow-sm)}.tlms-native__content>header{border-bottom:1px solid var(--tlms-divider);padding-bottom:16px;margin-bottom:20px}.tlms-native__chapter-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tlms-native__content>header h2{margin:8px 0 0;color:var(--tlms-teal);font:600 clamp(23px,2.4vw,34px)/1.25 var(--tlms-serif)}.tlms-native__source-title{margin:8px 0 0;color:var(--tlms-grey);font-size:13px}.tlms-native__block{min-width:0;margin:0 0 20px;content-visibility:auto;contain-intrinsic-size:auto 280px}.tlms-native__block--storyline{content-visibility:visible;contain-intrinsic-size:none}.tlms-native__rich{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.78}.tlms-native__rich>:last-child{margin-bottom:0}.tlms-native__rich ol,.tlms-native__rich p,.tlms-native__rich ul{margin:0 0 13px}.tlms-native__rich ol,.tlms-native__rich ul{padding-left:1.4em}.tlms-native__rich h1,.tlms-native__rich h2,.tlms-native__rich h3,.tlms-native__rich h4{margin:18px 0 9px;line-height:1.32;color:var(--tlms-teal)}.tlms-native__rich a{color:var(--tlms-copper);text-decoration-thickness:1px}.tlms-native__rich table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:14px 0}.tlms-native__rich td,.tlms-native__rich th{border:1px solid var(--tlms-border-strong);padding:8px 10px;min-width:100px}.tlms-native__rich th{background:var(--tlms-teal);color:#fff}.tlms-native__heading-copy{font-family:var(--tlms-serif);font-size:clamp(19px,2vw,27px);font-weight:600}.tlms-native__heading-copy p{margin:0 0 12px}.tlms-native__text--3,.tlms-native__text--4{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.tlms-native__text--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tlms-native__note{padding:18px;border-left:4px solid var(--tlms-copper);background:var(--tlms-surface-soft);border-radius:8px}.tlms-native__list{padding-left:1.65em;margin:0}.tlms-native__list>li{padding-left:.25em;margin-bottom:10px}.tlms-native__images{display:grid;grid-gap:14px;gap:14px}.tlms-native__images--2,.tlms-native__images--3,.tlms-native__images--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tlms-native__images--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tlms-native__images--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tlms-native__images figure{min-width:0;margin:0}.tlms-native__graphic img,.tlms-native__images img{display:block;width:100%;height:auto;object-fit:contain}.tlms-native__images figcaption{margin:8px 0 0;color:var(--tlms-grey)}.tlms-native__images--aside figure{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:16px;gap:16px}.tlms-native__image-button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.tlms-native__lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:35px 12px;background:rgba(0,0,0,.88)}.tlms-native__lightbox img{max-width:min(96vw,1600px);max-height:90dvh;object-fit:contain}.tlms-native__lightbox button{position:absolute;top:10px;right:18px;min-width:44px;min-height:44px;border:0;color:#fff;background:transparent;font-size:35px;cursor:pointer}.tlms-native__multimedia figure{margin:0 0 18px}.tlms-native__multimedia iframe,.tlms-native__multimedia video{display:block;width:100%;aspect-ratio:16/9;max-height:70dvh;border:0;background:#111;border-radius:8px}.tlms-native__multimedia iframe.tlms-native__activity-frame{height:min(78dvh,760px);min-height:560px;max-height:none;aspect-ratio:auto;background:var(--tlms-surface)}.tlms-native__multimedia figcaption{margin-top:8px}.tlms-native__simulator{min-width:0;overflow:hidden;border:1px solid var(--tlms-border-strong);border-radius:9px;background:var(--tlms-surface)}.tlms-native__simulator-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 12px;background:var(--tlms-surface-soft)}.tlms-native__simulator-head strong{color:var(--tlms-teal);font-size:14px}.tlms-native__simulator-head a{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid var(--tlms-border-strong);border-radius:6px;color:var(--tlms-copper);font-size:12px;font-weight:700;text-decoration:none}.tlms-native__simulator iframe{height:min(78vh,900px);height:min(78dvh,900px);min-height:560px;max-height:none;aspect-ratio:auto;border-radius:0;background:var(--tlms-surface)}.tlms-native__attachment{display:inline-flex;align-items:center;min-height:44px;color:var(--tlms-copper);font-weight:700}.tlms-native__divider{height:1px;margin:20px 0;border:0;background:var(--tlms-divider)}.tlms-native__continue{display:flex;justify-content:center;padding:26px 16px 38px}.tlms-native__continue button{min-width:170px;min-height:48px}.tlms-native__reading-end{height:1px}.tlms-native__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:14px;gap:14px}.tlms-native__card{min-height:220px;padding:16px;border:1px solid var(--tlms-border-strong);border-radius:12px;background:var(--tlms-surface-soft);color:var(--tlms-ink);text-align:left;cursor:pointer;box-shadow:var(--tlms-shadow-sm);transition:transform .2s ease,background .2s ease}.tlms-native__card:hover{transform:translateY(-3px)}.tlms-native__card.is-flipped{background:var(--tlms-accent-soft)}.tlms-native__card img{width:100%;max-height:210px;object-fit:contain;margin:10px auto}.tlms-native__card-hint,.tlms-native__card-side{display:block;font-size:11px;font-weight:700;color:var(--tlms-copper);text-transform:uppercase}.tlms-native__card-hint{margin-top:14px;color:var(--tlms-grey);text-transform:none}.tlms-native__tabs [role=tablist]{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--tlms-border)}.tlms-native__tabs [role=tab]{min-height:44px;flex:none;padding:9px 14px;border:0;border-bottom:3px solid transparent;background:none;color:var(--tlms-ink);font-weight:700;cursor:pointer}.tlms-native__tabs [role=tab][aria-selected=true]{color:var(--tlms-copper);border-bottom-color:var(--tlms-copper)}.tlms-native__tabs [role=tabpanel]{padding:16px 2px}.tlms-native__tabs [role=tabpanel] img{display:block;max-width:100%;max-height:460px;object-fit:contain;margin:0 auto 16px}.tlms-native__graphic-stage{position:relative}.tlms-native__graphic-stage>button{position:absolute;min-width:44px;min-height:44px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:var(--tlms-teal);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 2px 9px #0007}.tlms-native__graphic-stage>button.is-active{background:var(--tlms-copper)}.tlms-native__graphic-details{padding:14px;background:var(--tlms-surface-soft);border:1px solid var(--tlms-border);border-radius:8px}.tlms-native__graphic-index{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.tlms-native__graphic-index button{min-height:44px;padding:7px 10px;border:1px solid var(--tlms-border-strong);border-radius:6px;background:var(--tlms-surface);color:var(--tlms-ink);cursor:pointer}.tlms-native__graphic-index button.is-active{border-color:var(--tlms-copper);color:var(--tlms-copper);font-weight:700}.tlms-native__check{padding:19px;border:1px solid var(--tlms-border-strong);border-radius:10px;background:var(--tlms-surface-soft)}.tlms-native__check>.tlms-native__image-button{max-width:760px;margin:14px auto}.tlms-native__check>.tlms-native__image-button img{display:block;max-width:100%;max-height:460px;margin:auto;object-fit:contain}.tlms-native__check fieldset{margin:12px 0;padding:0;border:0}.tlms-native__check legend{width:100%;font-weight:700}.tlms-native__check label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:9px;margin:7px 0;border:1px solid var(--tlms-border);border-radius:7px;cursor:pointer;background:var(--tlms-surface)}.tlms-native__check label.is-correct{border-color:var(--tlms-success)}.tlms-native__check input{flex:none;margin-top:8px;accent-color:var(--tlms-copper)}.tlms-native__check label .tlms-native__rich p{margin:0}.tlms-native__feedback{margin-top:15px;padding:13px;border-left:4px solid var(--tlms-copper);background:var(--tlms-surface)}.tlms-native__feedback.is-correct{border-left-color:var(--tlms-success)}.tlms-native__block blockquote{margin:0;padding:20px;border-left:4px solid var(--tlms-copper);background:var(--tlms-surface-soft);border-radius:8px}.tlms-native__block blockquote footer{display:flex;align-items:center;gap:11px;margin-top:14px;color:var(--tlms-grey);font-size:13px}.tlms-native__block blockquote footer img{width:40px;height:40px;border-radius:50%;object-fit:cover}.tlms-native__storyline{min-width:0;border:1px solid var(--tlms-border);border-radius:10px;overflow:hidden;background:var(--tlms-canvas)}.tlms-native__storyline-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 13px;background:var(--tlms-surface-soft)}.tlms-native__storyline-title{display:grid;flex:1 1 220px;min-width:0;grid-gap:3px;gap:3px;overflow-wrap:anywhere}.tlms-native__storyline-title strong{color:var(--tlms-teal);font-size:15px;line-height:1.35}.tlms-native__storyline-title span{color:var(--tlms-grey);font-size:12px;line-height:1.35}.tlms-native__storyline-head>div:last-child{display:flex;flex:none;gap:8px}.tlms-native__storyline-head a,.tlms-native__storyline-head button{display:inline-flex;align-items:center;min-height:44px;padding:7px 10px;border:1px solid var(--tlms-border);border-radius:6px;background:var(--tlms-surface);color:var(--tlms-copper);font:700 12px var(--tlms-sans);text-decoration:none;cursor:pointer}.tlms-native__storyline-frame{width:100%;min-height:340px}.tlms-native__storyline-frame iframe{display:block;width:100%;height:100%;min-height:340px;border:0;touch-action:auto}.tlms-native__storyline-mobile-hint{display:none}.tlms-native__storyline-guide{padding:clamp(14px,2vw,22px);border-top:1px solid var(--tlms-border);background:var(--tlms-surface-card-strong)}.tlms-native__storyline-guide-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.tlms-native__storyline-guide-head>div{display:grid;grid-gap:3px;gap:3px}.tlms-native__storyline-guide-head strong{color:var(--tlms-teal);font-size:16px}.tlms-native__storyline-guide-head span{color:var(--tlms-grey);font-size:12px;line-height:1.5}.tlms-native__storyline-guide-head label{display:block;max-width:100%}.tlms-native__storyline-guide-head select{width:min(100%,280px);min-height:44px;padding:8px 30px 8px 10px;border:1px solid var(--tlms-border-strong);border-radius:7px;background:var(--tlms-surface);color:var(--tlms-ink);font:600 13px var(--tlms-sans)}.tlms-native__storyline-guide h4{margin:18px 0 10px;color:var(--tlms-teal);font:600 clamp(18px,2vw,22px)/1.35 var(--tlms-serif)}.tlms-native__storyline-guide-copy{display:grid;grid-gap:9px;gap:9px}.tlms-native__storyline-guide p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.tlms-native__storyline-guide-copy p{padding:10px 12px;border-left:3px solid var(--tlms-copper);border-radius:0 6px 6px 0;background:var(--tlms-surface-soft)}.tlms-native__storyline-guide details{margin-top:14px;border-top:1px solid var(--tlms-divider)}.tlms-native__storyline-guide summary{min-height:44px;padding:11px 0;color:var(--tlms-copper);font-size:13px;font-weight:700;cursor:pointer}.tlms-native__storyline-guide details p{margin:0 0 9px;font-size:13px}.tlms-native__storyline-guide details h5{margin:10px 0 6px;color:var(--tlms-teal);font-size:13px}.tlms-native__storyline-guide-error{margin:0;padding:12px;border-top:1px solid var(--tlms-border);color:var(--tlms-grey);font-size:13px}.tlms-native__storyline.is-expanded{position:fixed;z-index:1001;inset:0;display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:var(--tlms-surface-card-strong)}.tlms-native__storyline.is-expanded .tlms-native__storyline-head{position:-webkit-sticky;position:sticky;z-index:2;top:0;padding-top:max(10px,env(safe-area-inset-top));padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right));box-shadow:var(--tlms-shadow-sm)}.tlms-native__storyline.is-expanded .tlms-native__storyline-frame{flex:0 0 auto;height:calc(100vh - 68px);height:calc(100dvh - 68px);min-height:260px;aspect-ratio:auto!important}.tlms-native__storyline.is-expanded .tlms-native__storyline-frame iframe{height:100%;min-height:0}.tlms-native__storyline.is-expanded .tlms-native__storyline-guide{padding-bottom:max(22px,env(safe-area-inset-bottom))}.tlms-native__chapter-controls{display:flex;align-items:center;gap:8px;flex:none}.tlms-native__chapter-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:5px 12px;border:1px solid var(--tlms-border-strong);border-radius:6px;background:var(--tlms-surface);color:var(--tlms-ink);cursor:pointer}.tlms-native__chapter-controls button:disabled{opacity:.42;cursor:default}.tlms-native__chapter-controls button:hover:not(:disabled){border-color:var(--tlms-copper)}.tlms-native__chapter-controls button:focus-visible{outline:3px solid #088ba2;outline-offset:2px}.tlms-native__chapter-arrow{display:block;font:30px/1 var(--tlms-sans)}.tlms-native__chapter-label{white-space:nowrap;font:700 12px/1 var(--tlms-sans)}.tlms-native__save{margin:0;color:var(--tlms-grey);font-size:12px}@media (max-width:960px){.tlms-native__layout{grid-template-columns:1fr}.tlms-native__mobile-nav{display:block;width:100%;min-height:44px;padding:9px 13px;border:1px solid var(--tlms-border);border-radius:7px;background:var(--tlms-surface);color:var(--tlms-ink);text-align:left;cursor:pointer}.tlms-native__nav{display:none;position:static;max-height:320px}.tlms-native__nav.is-open{display:block}}@media (max-width:600px){.tlms-native__top{flex-wrap:wrap}.tlms-native__chapter-controls{gap:4px}.tlms-native__chapter-controls button{width:42px;padding:0}.tlms-native__chapter-label{display:none}.tlms-native__top{padding:13px}.tlms-native__images--3,.tlms-native__images--4,.tlms-native__text--3,.tlms-native__text--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tlms-native__images--aside figure{grid-template-columns:1fr}.tlms-native__storyline-frame,.tlms-native__storyline-frame iframe{min-height:300px}.tlms-native__storyline-head{align-items:stretch}.tlms-native__storyline-title{flex-basis:100%}.tlms-native__storyline-head>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tlms-native__storyline-head a,.tlms-native__storyline-head button{justify-content:center;text-align:center}.tlms-native__storyline-mobile-hint{display:block;margin:0;padding:9px 13px;background:var(--tlms-surface-soft);color:var(--tlms-grey);font-size:12px;line-height:1.55}.tlms-native__storyline.is-expanded .tlms-native__storyline-frame iframe{min-height:0}.tlms-native__storyline-guide-head{align-items:stretch}.tlms-native__storyline-guide-head label,.tlms-native__storyline-guide-head select{width:100%}}@media (max-width:420px){.tlms-native__images--2,.tlms-native__images--3,.tlms-native__images--4,.tlms-native__text--3,.tlms-native__text--4{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:500px){.tlms-study__main--fullscreen .tlms-lesson__head{padding-bottom:8px;margin-bottom:12px}.tlms-study__main--fullscreen .tlms-lesson__summary{display:none}.tlms-native__storyline.is-expanded .tlms-native__storyline-head{flex-wrap:nowrap;padding-top:6px;padding-bottom:6px}.tlms-native__storyline.is-expanded .tlms-native__storyline-title{flex:1 1 auto}.tlms-native__storyline.is-expanded .tlms-native__storyline-head>div:last-child{display:flex;flex:none;width:auto}.tlms-native__storyline.is-expanded .tlms-native__storyline-frame{height:calc(100dvh - 58px);min-height:0}}@media (prefers-reduced-motion:reduce){.tlms-native__card,.tlms-native__progress>span{transition:none}}.tlms-native-exam{padding:clamp(16px,2vw,28px);border:1px solid var(--tlms-border);border-radius:12px;background:var(--tlms-reader-bg);color:var(--tlms-ink)}.tlms-native-exam h2{margin:8px 0;font:600 clamp(24px,2.5vw,34px)/1.25 var(--tlms-serif);color:var(--tlms-teal)}.tlms-native-exam header>p{margin:5px 0;color:var(--tlms-grey)}.tlms-native-exam__note{font-size:13px}.tlms-native-exam__track{height:7px;margin:18px 0;border-radius:99px;background:var(--tlms-progress-track);overflow:hidden}.tlms-native-exam__track span{display:block;height:100%;background:var(--tlms-copper)}.tlms-native-exam__nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.tlms-native-exam__nav button{min-width:44px;min-height:44px;border:1px solid var(--tlms-border-strong);border-radius:6px;background:var(--tlms-surface);color:var(--tlms-ink);font-weight:700;cursor:pointer}.tlms-native-exam__nav button.is-answered{border-color:var(--tlms-success)}.tlms-native-exam__nav button.is-current{color:#fff;background:var(--tlms-teal);border-color:var(--tlms-teal)}.tlms-native-exam__question{padding:18px;border:1px solid var(--tlms-border);border-radius:10px;background:var(--tlms-surface-soft)}.tlms-native-exam__prompt{margin:10px 0 18px;font-size:16px;font-weight:600}.tlms-native-exam__question fieldset{margin:0;padding:0;border:0}.tlms-native-exam__question label{display:flex;align-items:flex-start;gap:10px;min-height:48px;margin:8px 0;padding:12px;border:1px solid var(--tlms-border-strong);border-radius:8px;background:var(--tlms-surface);cursor:pointer}.tlms-native-exam__question label:has(input:checked){border-color:var(--tlms-copper);box-shadow:inset 3px 0 0 var(--tlms-copper)}.tlms-native-exam__question input{flex:none;margin-top:7px;accent-color:var(--tlms-copper)}.tlms-native-exam__letter{color:var(--tlms-copper);font-weight:800}.tlms-native-exam__question label .tlms-native__rich p{margin:0}.tlms-native-exam__actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.tlms-native-exam__actions button{min-height:44px;padding:8px 14px;border:1px solid var(--tlms-border-strong);border-radius:6px;background:var(--tlms-surface);color:var(--tlms-ink);cursor:pointer}.tlms-native-exam__actions button:disabled{opacity:.5;cursor:default}.tlms-native-exam__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tlms-pdfreader{margin:0 0 18px;border:1px solid var(--tlms-border);border-radius:8px;background:var(--tlms-surface-card);overflow:hidden}.tlms-pdfreader__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;border-bottom:1px solid var(--tlms-border);background:var(--tlms-surface-card-strong)}.tlms-pdfreader__stage,.tlms-pdfreader__viewport{min-width:0}.tlms-pdfreader__page{display:inline-flex;align-items:center;gap:6px}.tlms-pdfreader__page input{width:52px;min-height:34px;padding:0 6px;border:1px solid var(--tlms-border);border-radius:5px;background:var(--tlms-surface-card);color:var(--tlms-ink);font:inherit;text-align:center}.tlms-pdfreader__page input::-webkit-inner-spin-button,.tlms-pdfreader__page input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tlms-pdfreader__page span{color:var(--tlms-grey);font-size:13px}.tlms-pdfreader__tools{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.tlms-pdfreader__tools a,.tlms-pdfreader__tools button{min-height:34px;padding:0 12px;border:1px solid var(--tlms-border);border-radius:5px;background:var(--tlms-surface-card);color:var(--tlms-ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;transition:background-color var(--tlms-motion-fast) var(--tlms-ease),border-color var(--tlms-motion-fast) var(--tlms-ease),color var(--tlms-motion-fast) var(--tlms-ease),box-shadow var(--tlms-motion-fast) var(--tlms-ease)}.tlms-pdfreader__tools :is(button,a):hover:not(:disabled){background:var(--tlms-surface-soft);border-color:var(--tlms-border-strong)}.tlms-pdfreader__tools button.is-active{background:var(--tlms-accent-active);color:var(--tlms-teal);box-shadow:inset 0 -2px 0 var(--tlms-copper)}.tlms-pdfreader__tools button:disabled{opacity:.4;cursor:default}.tlms-pdfreader .tlms-pdfver__note,.tlms-pdfreader__note{padding:8px 14px 0}.tlms-pdfreader__error{margin:0;padding:12px 14px;color:var(--tlms-copper);font-size:13.5px}.tlms-pdfreader__preparing{padding:20px 16px;border:1px solid var(--tlms-border);border-radius:8px;color:var(--tlms-grey);background:var(--tlms-surface-card);font-size:13.5px}.tlms-pdfreader__pages{padding:14px;background:var(--tlms-surface-body,#f4f4f2);overflow-x:auto;overscroll-behavior-inline:contain}.tlms-pdfreader__pages canvas{display:block;width:100%;height:auto;max-width:none;margin-inline:auto;background:#fff;box-shadow:0 1px 3px rgba(20,20,20,.18),0 8px 24px rgba(20,20,20,.1);opacity:.9;transition:opacity var(--tlms-motion-fast) var(--tlms-ease)}.tlms-pdfreader__pages canvas.is-ready{opacity:1}.tlms-pdfpage{position:relative}.tlms-pdftext{z-index:2;overflow:hidden;line-height:1;touch-action:auto}.tlms-pdftext,.tlms-pdftext span{position:absolute;top:0;left:0;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.tlms-pdftext span{white-space:pre;color:transparent;transform-origin:0 0}.tlms-pdftext span::selection{background:rgba(37,99,235,.28);color:transparent}.tlms-pdfreader__pages.is-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.tlms-pdfreader__pages.is-compare figure{margin:0;min-width:0;overflow-x:auto}.tlms-pdfreader__pages.is-compare figcaption{margin-top:6px;color:var(--tlms-grey);font-size:12px;text-align:center}.tlms-pdfreader--immersive{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.tlms-pdfreader--immersive .tlms-pdfreader__bar{flex:none;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;position:relative;z-index:4;background:var(--tlms-surface-card-strong)}.tlms-pdfreader__heading{flex:1 1 140px;min-width:0;overflow:hidden;color:var(--tlms-ink);font:700 15px/1.35 var(--tlms-sans);text-overflow:ellipsis;white-space:nowrap}.tlms-pdfreader--immersive .tlms-pdfreader__tools{margin-left:0}.tlms-pdfreader__fullscreen{display:grid;place-items:center;flex:none;width:36px;height:34px;padding:0;border:1px solid var(--tlms-border-strong);background:var(--tlms-surface-card);color:var(--tlms-ink);cursor:pointer}.tlms-pdfreader__fullscreen:focus-visible,.tlms-pdfreader__fullscreen:hover{border-color:var(--tlms-copper);color:var(--tlms-copper)}.tlms-pdfreader--immersive .tlms-pdfreader__stage{display:flex;flex:1 1 auto;min-height:0;position:relative;overflow:hidden}.tlms-pdfreader--immersive .tlms-pdfreader__viewport{flex:1 1 auto;min-height:0;padding-inline:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--tlms-surface-body,#f4f4f2)}.tlms-pdfreader--immersive .tlms-pdfreader__pages{padding:12px 0 18px}@media (max-width:720px){.tlms-pdfreader__pages.is-compare{grid-template-columns:1fr}.tlms-pdfreader__tools{margin-left:0}.tlms-pdfreader--immersive .tlms-pdfreader__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px;padding:6px 8px}.tlms-pdfreader--immersive .tlms-pdfreader__heading{grid-column:1;grid-row:1}.tlms-pdfreader--immersive .tlms-pdfreader__fullscreen{grid-column:2;grid-row:1}.tlms-pdfreader--immersive .tlms-pdfreader__page{grid-column:1;grid-row:2}.tlms-pdfreader--immersive .tlms-pdfreader__tools{grid-column:2;grid-row:2;justify-self:end;justify-content:flex-end;gap:4px}.tlms-pdfreader--immersive .tlms-pdfreader__tools :is(button,a){padding-inline:8px}.tlms-pdfreader--immersive .tlms-pdfreader__viewport{padding-inline:10px}}.tlms-pdfreader__title{margin:0;padding:8px 14px;border-top:1px solid var(--tlms-border);color:var(--tlms-grey);font-size:12.5px}.tlms-pdfreader__selectable{display:none}@media (max-width:720px){.tlms-pdfreader__selectable{display:block;margin:0;padding:10px 14px;border-top:1px solid var(--tlms-border);background:var(--tlms-surface-card-strong)}.tlms-pdfreader__selectable summary{min-height:44px;display:list-item;padding:11px 4px;color:var(--tlms-teal);font-size:13px;font-weight:700;cursor:pointer}.tlms-pdfreader__selectable p{max-height:48dvh;overflow:auto;margin:0;padding:12px;border:1px solid var(--tlms-border);border-radius:6px;background:var(--tlms-surface);color:var(--tlms-ink);font-size:16px;line-height:1.8;white-space:pre-wrap;-webkit-user-select:text;-moz-user-select:text;user-select:text}}.tlms-explain{position:fixed;z-index:1100;transform:translateX(-50%);width:max-content;max-width:min(420px,calc(100vw - 24px));max-height:min(55vh,420px);overflow:auto;border:1px solid var(--tlms-border);border-radius:8px;background:var(--tlms-surface-card-strong);box-shadow:0 10px 30px rgba(15,15,15,.22);padding:10px 36px 10px 12px}.tlms-explain__ask{border:0;background:var(--tlms-accent-active);color:var(--tlms-teal);font:inherit;font-size:13px;font-weight:700;padding:7px 12px;border-radius:6px;cursor:pointer;box-shadow:inset 0 -2px 0 var(--tlms-copper)}.tlms-explain__body{margin:0;color:var(--tlms-ink);font-size:13.5px;line-height:1.7;white-space:pre-line}.tlms-explain__body p{margin:0}.tlms-explain__close,.tlms-explain__muted{color:var(--tlms-grey)}.tlms-explain__close{position:absolute;top:7px;right:7px;border:0;background:none;font-size:16px;line-height:1;cursor:pointer;padding:2px 4px}.tlms-study-assist{margin:20px 0;border:1px solid var(--tlms-border);border-radius:9px;background:var(--tlms-surface-card-strong);overflow:hidden}.tlms-study-assist__toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 14px;border:0;background:transparent;color:var(--tlms-ink);font:700 13px var(--tlms-sans);text-align:left;cursor:pointer}.tlms-study-assist__toggle:focus-visible,.tlms-study-assist__toggle:hover{background:var(--tlms-surface-soft)}.tlms-study-assist__spark{color:var(--tlms-copper);font-size:17px;line-height:1}.tlms-study-assist__hint{margin-left:4px;color:var(--tlms-grey);font-size:12px;font-weight:400}.tlms-study-assist__chevron{margin-left:auto;color:var(--tlms-grey);font-size:21px;line-height:1;transition:transform var(--tlms-motion-fast) var(--tlms-ease)}.tlms-study-assist.is-open .tlms-study-assist__chevron{transform:rotate(180deg)}.tlms-study-assist__panel{padding:0 14px 13px;border-top:1px solid var(--tlms-border)}.tlms-study-assist__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:13px}.tlms-study-assist__actions button,.tlms-study-assist__reveal{min-height:38px;padding:7px 12px;border:1px solid var(--tlms-border-strong);border-radius:6px;background:var(--tlms-surface);color:var(--tlms-ink);font:600 12.5px var(--tlms-sans);cursor:pointer}.tlms-study-assist__actions button:hover:not(:disabled),.tlms-study-assist__reveal:hover{border-color:var(--tlms-copper)}.tlms-study-assist__actions button.is-active{border-color:var(--tlms-copper);color:var(--tlms-teal);background:var(--tlms-accent-active)}.tlms-study-assist__actions button:disabled{opacity:.55;cursor:wait}.tlms-study-assist__result{font-size:14px;line-height:1.75;color:var(--tlms-ink)}.tlms-study-assist__result p{margin:12px 0 0}.tlms-study-assist__answer{white-space:pre-line}.tlms-study-assist__question{font-weight:700}.tlms-study-assist__reveal{margin-top:10px;color:var(--tlms-copper)}.tlms-study-assist__muted,.tlms-study-assist__source{color:var(--tlms-grey)}.tlms-study-assist__error{color:var(--tlms-copper)}.tlms-study-assist__source{margin:14px 0 0;font-size:11.5px;line-height:1.55}.tlms-pdfreader__study{padding:0 14px 14px;background:var(--tlms-surface-body,#f4f4f2)}.tlms-pdfreader__study .tlms-study-assist{margin:0}@media (max-width:600px){.tlms-study-assist__hint{display:none}.tlms-study-assist__actions button{min-height:44px}}.tlms-guided{max-width:850px;margin:0 auto 22px;color:var(--tlms-ink);font-family:var(--tlms-sans)}.tlms-guided__pair{display:inline-block;max-width:100%;vertical-align:top}.tlms-guided__eyebrow{color:var(--tlms-copper);font-size:11px;font-weight:800;letter-spacing:.11em}.tlms-guided>h2{margin:8px 0 7px;font-size:clamp(22px,3vw,31px);line-height:1.25}.tlms-guided__lead{margin:0 0 18px;color:var(--tlms-grey);line-height:1.7}.tlms-guided__promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 16px}.tlms-guided__promise>div{padding:12px;border:1px solid var(--tlms-border);border-radius:9px;background:var(--tlms-surface-soft)}.tlms-guided__promise strong{color:var(--tlms-teal);font-size:13px}.tlms-guided__promise p{margin:6px 0 0;color:var(--tlms-grey);font-size:12px;line-height:1.55}.tlms-guided__count{color:var(--tlms-grey);font-size:12px;font-weight:700}.tlms-guided__panel{padding:clamp(20px,3vw,30px);border:1px solid var(--tlms-border);border-radius:16px;background:var(--tlms-surface-card-strong);box-shadow:0 1px 2px rgba(15,15,15,.04),0 12px 34px rgba(15,15,15,.06)}.tlms-guided__panel h3{margin:0 0 13px;color:var(--tlms-ink);font:600 clamp(20px,2.5vw,24px)/1.36 var(--tlms-serif)}.tlms-guided__panel p{line-height:1.75}.tlms-guided__panel li,.tlms-guided__panel p{max-width:var(--tlms-measure)}.tlms-guided__feedback>.tlms-btn,.tlms-guided__panel>.tlms-btn{margin-top:13px}.tlms-guided__hook{position:relative}.tlms-guided__hook.has-illustration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);align-items:start}.tlms-guided__hook-interact{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(13px,1.8vw,19px);min-width:0}.tlms-guided__hook-media{min-width:0}.tlms-guided__hook-media .tlms-guided__illustration,.tlms-guided__hook-media .tlms-guided__illustration.has-clues{width:100%}.tlms-guided__scene{display:block;width:-moz-fit-content;width:fit-content;margin:0 0 19px;padding:10px 16px;border-radius:999px;background:var(--tlms-accent-active);color:var(--tlms-teal);font-size:23px;letter-spacing:.2em}.tlms-guided__scene span{color:var(--tlms-copper)}.tlms-guided__context{width:-moz-fit-content;width:fit-content;padding:5px 11px;border-radius:999px;background:var(--tlms-surface-soft);color:var(--tlms-grey);font-size:12px}.tlms-guided__choices{display:grid;grid-gap:10px;gap:10px;margin:18px 0 4px}.tlms-guided__confidence{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0;font-size:12px}.tlms-guided__confidence button{min-height:32px;padding:5px 10px;border:1px solid var(--tlms-border-strong);border-radius:999px;background:var(--tlms-surface);color:var(--tlms-ink);cursor:pointer}.tlms-guided__confidence button.is-selected{border-color:var(--tlms-teal);background:var(--tlms-accent-active);color:var(--tlms-teal)}.tlms-guided__confidence button:disabled{cursor:default}.tlms-guided__choices button{min-height:52px;padding:13px 16px;border:1px solid var(--tlms-border-strong);border-radius:11px;background:var(--tlms-surface);color:var(--tlms-ink);font:600 15px/1.65 var(--tlms-sans);text-align:left;cursor:pointer}.tlms-guided__choices button:focus-visible,.tlms-guided__choices button:hover:not(:disabled){border-color:var(--tlms-copper);background:var(--tlms-surface-card-strong)}.tlms-guided__choices button.is-selected{border-color:var(--tlms-teal);box-shadow:inset 0 0 0 1px var(--tlms-teal);background:var(--tlms-accent-active);color:var(--tlms-teal)}.tlms-guided__choices button:disabled:not(.is-selected){opacity:.5;cursor:default}.tlms-guided__feedback{margin:15px 0 0;padding-left:14px;border-left:3px solid var(--tlms-copper)}.tlms-guided__feedback strong{color:var(--tlms-teal);font-weight:750}.tlms-guided__feedback p{margin:7px 0 0}.tlms-guided__foundation{margin-bottom:14px}.tlms-guided__foundation p{margin:4px 0 0}.tlms-guided__context-example{padding-left:14px;border-left:3px solid var(--tlms-teal)}.tlms-guided__context-example strong{color:var(--tlms-teal)}.tlms-guided__principle{margin:18px 0;padding-left:15px;border-left:3px solid var(--tlms-copper)}.tlms-guided__principle strong{color:var(--tlms-teal)}.tlms-guided__principle p{margin:10px 0}.tlms-guided__principle a{color:var(--tlms-teal);font-size:12px;text-decoration:underline}.tlms-guided__boundary{margin:14px 0;color:var(--tlms-grey);font-size:13px}.tlms-guided__chain{flex-wrap:wrap;margin:17px 0}.tlms-guided__chain,.tlms-guided__chain>div{display:flex;align-items:center;gap:8px}.tlms-guided__chain>div>span{display:inline-block;padding:9px 13px;border:1px solid var(--tlms-border-strong);border-radius:8px;background:var(--tlms-surface);font-weight:700;font-size:13px}.tlms-guided__chain b{color:var(--tlms-copper);font-size:20px}.tlms-guided__back,.tlms-guided__speak{width:-moz-fit-content;width:fit-content;margin:13px 0;font:700 13px var(--tlms-sans);text-decoration:underline;text-underline-offset:3px}.tlms-guided__back,.tlms-guided__skip,.tlms-guided__speak{display:block;border:0;background:transparent;color:var(--tlms-teal);cursor:pointer}.tlms-guided__skip{margin:12px 0 0;font:700 12px var(--tlms-sans);text-decoration:underline}.tlms-guided__skip-reason{margin:12px 0 0;color:var(--tlms-grey);font:600 12px/1.55 var(--tlms-sans)}.tlms-guided__model{margin:16px 0}.tlms-guided__model-choices{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.tlms-guided__model-choices button{min-height:44px;padding:7px 11px;border:1px solid var(--tlms-border-strong);border-radius:7px;background:var(--tlms-surface);color:var(--tlms-ink);cursor:pointer;text-align:left}.tlms-guided__model-choices button.is-selected{border-color:var(--tlms-teal);background:var(--tlms-accent-active)}.tlms-guided__model label{display:block;margin-bottom:13px;font-size:14px}.tlms-guided__model label strong{display:block;margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__model input[type=range]{width:100%;height:32px;accent-color:var(--tlms-copper);cursor:pointer}.tlms-guided__allocation-control{margin-top:19px;padding-top:15px;border-top:1px solid var(--tlms-border-strong)}.tlms-guided__allocation-control p{margin:5px 0 0;color:var(--tlms-grey);font-size:12px;line-height:1.5}.tlms-guided__trial{margin:0;padding:0;color:var(--tlms-ink)}.tlms-guided__trial-kicker{color:var(--tlms-copper);font:800 10px/1.3 var(--tlms-sans);letter-spacing:.11em}.tlms-guided__trial p{margin:9px 0 0;color:var(--tlms-grey);font:550 13px/1.55 var(--tlms-sans)}.tlms-guided__trial-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tlms-guided__trial-choices button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:46px;padding:8px 14px;border:1px solid var(--tlms-border-strong);border-radius:9px;background:var(--tlms-surface);color:var(--tlms-ink);font:750 13px/1.3 var(--tlms-sans);cursor:pointer}.tlms-guided__trial-choices button:focus-visible,.tlms-guided__trial-choices button:hover{border-color:var(--tlms-copper);background:var(--tlms-surface-card-strong)}.tlms-guided__trial-choices b{color:var(--tlms-copper);font:800 18px/1 var(--tlms-sans)}.tlms-guided__trial-reset{display:block;margin-top:12px;padding:0;border:0;background:transparent;color:var(--tlms-teal);font:700 11px/1.4 var(--tlms-sans);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tlms-guided__trial-values{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;grid-gap:8px;gap:8px;margin-top:12px}.tlms-guided__trial-values>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--tlms-border);border-radius:6px;background:var(--tlms-surface-soft)}.tlms-guided__trial-values>div:last-child{border-color:var(--tlms-copper);background:var(--tlms-accent-active)}.tlms-guided__trial-values small{color:var(--tlms-grey);font:650 10px/1.2 var(--tlms-sans)}.tlms-guided__trial-values strong{color:var(--tlms-ink);font:800 clamp(17px,2vw,22px)/1.2 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tlms-guided__trial-values>span{align-self:center;color:var(--tlms-copper);font-size:20px;text-align:center}.tlms-guided__instrument{box-sizing:border-box;margin:15px 0;padding:clamp(13px,2vw,19px);border:1px solid var(--tlms-border-strong);border-top:3px solid #d4372d;border-radius:4px 9px 9px 9px;background:var(--tlms-surface-card-strong)}.tlms-guided__instrument figcaption{margin-bottom:13px;color:var(--tlms-ink);font:750 15px/1.4 var(--tlms-serif)}.tlms-guided__instrument p{margin:12px 0 0;color:var(--tlms-grey);font:500 11.5px/1.55 var(--tlms-sans)}.tlms-guided__instrument-metric{display:grid;align-content:space-between;grid-gap:6px;gap:6px;min-width:0;padding:10px 11px;border:1px solid var(--tlms-border);border-radius:4px;background:var(--tlms-surface)}.tlms-guided__instrument-metric span{color:var(--tlms-grey);font:650 10.5px/1.35 var(--tlms-sans);overflow-wrap:anywhere}.tlms-guided__instrument-metric strong{color:var(--tlms-ink);font:800 clamp(14px,1.7vw,20px)/1.25 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tlms-guided__instrument-arrow{display:block;color:#d4372d;font-size:19px;line-height:1;text-align:center}.tlms-guided__instrument-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tlms-guided__instrument-periods>div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:10px;border:1px solid var(--tlms-border);background:var(--tlms-surface-soft)}.tlms-guided__instrument-periods>div>small{color:var(--tlms-copper);font:800 10px/1.3 var(--tlms-sans);letter-spacing:.08em}.tlms-guided__instrument-periods>div>.tlms-guided__instrument-metric:last-child{border-color:#d77c70;background:rgba(210,27,26,.055)}.tlms-guided__instrument-capacity-row{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr) 31px;align-items:center;grid-gap:8px;gap:8px;margin:8px 0;font:650 11px/1.25 var(--tlms-sans)}.tlms-guided__instrument-capacity-row>div{height:13px;background:var(--tlms-line)}.tlms-guided__instrument-capacity-row i{display:block;height:100%;background:#242423}.tlms-guided__instrument-capacity-row:nth-of-type(2) i{background:#d4372d}.tlms-guided__instrument-capacity-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__instrument-buyers,.tlms-guided__instrument-equation,.tlms-guided__instrument-flow,.tlms-guided__instrument-path,.tlms-guided__instrument-waterfall{display:flex;align-items:stretch;gap:5px;margin-top:12px}.tlms-guided__instrument-buyers>.tlms-guided__instrument-metric,.tlms-guided__instrument-equation>.tlms-guided__instrument-metric,.tlms-guided__instrument-flow>.tlms-guided__instrument-metric,.tlms-guided__instrument-path>.tlms-guided__instrument-metric,.tlms-guided__instrument-waterfall>.tlms-guided__instrument-metric{flex:1 1}.tlms-guided__instrument-buyers>span,.tlms-guided__instrument-equation>span,.tlms-guided__instrument-flow>span,.tlms-guided__instrument-path>span,.tlms-guided__instrument-waterfall>span{align-self:center;flex:none;color:var(--tlms-copper);font:800 15px/1.2 var(--tlms-sans);white-space:nowrap}.tlms-guided__instrument-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tlms-guided__instrument-policy-grid>div:nth-child(3){border-color:#cf6a5f;background:rgba(210,27,26,.06)}.tlms-guided__instrument p.tlms-guided__instrument-callout{padding:9px 11px;border-left:3px solid #d4372d;background:var(--tlms-surface-soft);color:var(--tlms-ink);font-weight:650}.tlms-guided__instrument-recovery-rail{position:relative;height:9px;margin:15px 0 1px;background:var(--tlms-line)}.tlms-guided__instrument-recovery-rail i{display:block;height:100%;background:#d4372d}.tlms-guided__instrument-recovery-rail span{position:absolute;top:-5px;right:0;width:2px;height:19px;background:#1d1b1a}.tlms-guided__instrument-zero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;margin-top:14px;color:var(--tlms-grey);font:650 10px/1.2 var(--tlms-sans)}.tlms-guided__instrument-zero>div{position:relative;height:11px;background:linear-gradient(90deg,#ddd7d0 0 33.33%,#f0b4ab 33.33% 100%)}.tlms-guided__instrument-zero>div:before{content:"";position:absolute;z-index:1;top:-4px;bottom:-4px;left:33.33%;width:2px;background:#222}.tlms-guided__instrument-zero i{position:absolute;z-index:2;top:-4px;width:4px;height:19px;transform:translateX(-50%);background:#bb251d}.tlms-guided__instrument-benchmark-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.tlms-guided__instrument-benchmark-compare>div{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:11px;border:1px solid var(--tlms-border);background:var(--tlms-surface)}.tlms-guided__instrument-benchmark-compare>div:last-child{border-color:#d77c70;background:rgba(210,27,26,.055)}.tlms-guided__instrument-benchmark-compare small{color:var(--tlms-grey);font:800 10px/1.3 var(--tlms-sans);letter-spacing:.025em}.tlms-guided__instrument-benchmark-compare strong{color:var(--tlms-ink);font:800 22px/1.2 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__instrument-benchmark-compare>div:last-child strong{color:var(--tlms-copper)}.tlms-guided__instrument-benchmark-compare span{color:var(--tlms-grey);font:600 10.5px/1.35 var(--tlms-sans)}.tlms-guided__instrument-baskets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.tlms-guided__instrument-baskets>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--tlms-border);background:var(--tlms-surface)}.tlms-guided__instrument-baskets small{color:var(--tlms-copper);font:800 10px/1.25 var(--tlms-sans);letter-spacing:.06em}.tlms-guided__instrument-baskets strong{font:800 20px/1.25 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__instrument-baskets span{color:var(--tlms-grey);font:600 11px/1.4 var(--tlms-sans)}.tlms-guided__instrument-basket-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;margin-top:10px;padding:10px 12px;background:#1d1b1a;color:#fff;font:650 11px/1.4 var(--tlms-sans)}.tlms-guided__instrument-basket-result strong{color:#ffb6aa;font:800 19px/1.2 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__instrument-basket-result small{width:100%;color:#f1e8e0;font:550 11px/1.4 var(--tlms-sans)}.tlms-guided__instrument-composition{display:grid;grid-gap:14px;gap:14px}.tlms-guided__instrument-composition>div{display:grid;grid-gap:5px;gap:5px}.tlms-guided__instrument-composition span{color:var(--tlms-grey);font:650 11px/1.3 var(--tlms-sans)}.tlms-guided__instrument-composition strong{font:750 12px/1.3 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__instrument-stack{display:flex;height:20px;overflow:hidden;border:1px solid #443f3d}.tlms-guided__instrument-stack b,.tlms-guided__instrument-stack i{display:block;height:100%}.tlms-guided__instrument-stack i{background:#252525}.tlms-guided__instrument-stack b{background:#d4372d}.tlms-guided__model-data{margin-top:12px;border-top:1px solid var(--tlms-border)}.tlms-guided__model-data summary{width:-moz-fit-content;width:fit-content;padding:9px 0 3px;color:var(--tlms-teal);font:700 11px/1.4 var(--tlms-sans);cursor:pointer}.tlms-guided__model-data .tlms-guided__bar-list{margin-bottom:8px}.tlms-guided__wave{margin:14px 0;padding:10px 13px;border:1px solid var(--tlms-border);border-radius:8px;background:var(--tlms-surface)}.tlms-guided__wave svg{display:block;width:100%;height:auto}.tlms-guided__wave polyline{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tlms-guided__wave-a{stroke:#d52422}.tlms-guided__wave-b{stroke:#303030;stroke-dasharray:5 4}.tlms-guided__wave-mix{stroke:#a47737;stroke-width:3!important}.tlms-guided__wave figcaption{margin:6px 0;color:var(--tlms-grey);font-size:12px}.tlms-guided__wave-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.tlms-guided__wave-legend>span{display:inline-flex;align-items:center;gap:5px}.tlms-guided__wave-legend i{width:12px;height:3px;border-radius:3px}.tlms-guided__wave-legend i.is-a{background:#d52422}.tlms-guided__wave-legend i.is-b{background:#303030}.tlms-guided__wave-legend i.is-mix{background:#a47737}.tlms-guided__bar-list{display:grid;grid-gap:13px;gap:13px;margin:16px 0}.tlms-guided__bar-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(90px,2fr) 55px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.tlms-guided__bar-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__bar-track{height:13px;overflow:hidden;border-radius:99px;background:var(--tlms-border)}.tlms-guided__bar-track>div{height:100%;border-radius:inherit;background:var(--tlms-copper);transition:width .28s ease}.tlms-guided__bar-row:nth-child(2n) .tlms-guided__bar-track>div{background:var(--tlms-teal)}.tlms-guided__assumption{margin:0;color:var(--tlms-grey);font-size:12px}.tlms-guided textarea{display:block;width:100%;min-height:105px;box-sizing:border-box;margin:12px 0;padding:13px;border:1px solid var(--tlms-border-strong);border-radius:8px;background:var(--tlms-surface);color:var(--tlms-ink);font:14px/1.6 var(--tlms-sans);resize:vertical}.tlms-guided__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.tlms-guided__coach{margin:16px 0 0;padding:13px 15px;border-radius:8px;background:var(--tlms-accent-active)}.tlms-guided__rubric{margin:18px 0 0;padding:9px 0;border-top:1px solid var(--tlms-border)}.tlms-guided__rubric summary,.tlms-guided__sources summary{cursor:pointer;font-weight:700;color:var(--tlms-teal)}.tlms-guided__rubric li{margin:8px 0;line-height:1.6}.tlms-guided__review{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:17px;border:1px solid var(--tlms-copper);border-radius:9px}.tlms-guided__review .tlms-btn{justify-self:start}.tlms-guided__review p{margin:0}.tlms-guided__due{color:var(--tlms-grey);font-size:13px}.tlms-guided__sources{margin-top:22px;padding:14px 0;border-top:1px solid var(--tlms-border)}.tlms-guided__sources p,.tlms-guided__sync{color:var(--tlms-grey);font-size:12px}.tlms-guided__sources ul{display:grid;grid-gap:8px;gap:8px;padding-left:19px}.tlms-guided__sources a{color:var(--tlms-teal);text-decoration:underline;text-underline-offset:3px}.tlms-guided__sync{min-height:18px}@media (max-width:600px){.tlms-guided__instrument-periods,.tlms-guided__promise{grid-template-columns:1fr}.tlms-guided__instrument-buyers,.tlms-guided__instrument-flow,.tlms-guided__instrument-path,.tlms-guided__instrument-waterfall,.tlms-guided__instrument.is-buyers .tlms-guided__instrument-equation{flex-direction:column}.tlms-guided__instrument-buyers>span,.tlms-guided__instrument-flow>span,.tlms-guided__instrument-path>span,.tlms-guided__instrument-waterfall>span,.tlms-guided__instrument.is-buyers .tlms-guided__instrument-equation>span{text-align:center}.tlms-guided__instrument-metric strong{font-size:17px}.tlms-guided__bar-row{grid-template-columns:minmax(105px,1fr) minmax(70px,1.2fr) 48px;gap:5px;font-size:11px}.tlms-guided__actions .tlms-btn{width:100%;justify-content:center}.tlms-guided__panel .tlms-btn{min-height:44px}.tlms-guided__chain,.tlms-guided__chain>div{gap:6px}}@media (prefers-reduced-motion:reduce){.tlms-guided__bar-track>div,.tlms-guided__steps-item>button{transition:none}}.tlms-guided-review{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:22px 0;padding:17px 18px;border:1px solid var(--tlms-copper);border-radius:10px;background:var(--tlms-accent-active)}.tlms-guided-review strong{color:var(--tlms-teal)}.tlms-guided-review p{margin:5px 0 0;color:var(--tlms-grey);font-size:13px}.tlms-guided-bilingual{display:inline-block;max-width:100%;vertical-align:top}.tlms-guided-bilingual>span{display:block}.tlms-lessons__sum--bilingual{white-space:normal}.tlms-page--guided,.tlms-study--guided{max-width:1640px}.tlms-guided-how{margin:18px 0 20px;padding:clamp(16px,2.4vw,26px);border:1px solid var(--tlms-border);border-radius:16px;background:linear-gradient(135deg,var(--tlms-accent-soft),transparent 55%),var(--tlms-surface-card-strong)}.tlms-guided-how__loop{display:flex;flex-wrap:wrap;gap:7px 9px;margin:0 0 16px;padding:0;list-style:none}.tlms-guided-how__loop li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 6px;border:1px solid var(--tlms-border-strong);border-radius:99px;background:var(--tlms-surface-card-strong);color:var(--tlms-teal);font:700 12.5px/1.25 var(--tlms-sans);white-space:nowrap}.tlms-guided-how__loop li:lang(zh){letter-spacing:.03em}.tlms-guided-how__loop li>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--tlms-teal);color:var(--tlms-surface-card-strong);font:800 10.5px/1 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided-how__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tlms-guided-how__points>div{min-width:0;padding-left:12px;border-left:3px solid var(--tlms-gold)}.tlms-guided-how__points strong{display:block;color:var(--tlms-ink);font:700 14.5px/1.45 var(--tlms-serif)}.tlms-guided-how__points strong:lang(zh){font-weight:500}.tlms-guided-how__points p{max-width:var(--tlms-measure);margin:6px 0 0;color:var(--tlms-grey);font-size:13px;line-height:1.68}@media (max-width:900px){.tlms-guided-how__points{grid-template-columns:minmax(0,1fr);gap:12px}}.tlms-guided-calib{margin:0 0 20px;padding:clamp(16px,2.4vw,26px);border:1px solid var(--tlms-border);border-radius:16px;background:var(--tlms-surface-soft)}.tlms-guided-calib__head h2{margin:0;color:var(--tlms-ink);font:700 17px/1.3 var(--tlms-serif)}.tlms-guided-calib__head h2:lang(zh){font-weight:500;letter-spacing:.01em}.tlms-guided-calib__head p{max-width:var(--tlms-measure);margin:7px 0 0;color:var(--tlms-grey);font-size:13px;line-height:1.68}.tlms-guided-calib__bars{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.tlms-guided-calib__bars li{display:grid;grid-template-columns:92px minmax(80px,200px) 1fr;align-items:center;grid-gap:12px;gap:12px}.tlms-guided-calib__bars li[data-empty]{grid-template-columns:92px 1fr}.tlms-guided-calib__label{color:var(--tlms-ink);font:600 12.5px/1.3 var(--tlms-sans)}.tlms-guided-calib__label:lang(zh){font-weight:500}.tlms-guided-calib__none{color:var(--tlms-grey);font-size:12px;font-style:italic}.tlms-guided-calib__track{display:block;height:7px;border-radius:99px;background:var(--tlms-accent-soft);overflow:hidden}.tlms-guided-calib__track>span{display:block;height:100%;border-radius:99px;background:var(--tlms-teal);min-width:2px}.tlms-guided-calib__count{color:var(--tlms-grey);font-size:12px}.tlms-guided-calib__verdict{max-width:64ch;margin:16px 0 0;padding:11px 0 11px 14px;border-left:3px solid var(--tlms-teal);border-radius:0 4px 4px 0;background:var(--tlms-surface-card-strong);color:var(--tlms-ink);font-size:13.5px;line-height:1.75}.tlms-guided-calib__verdict[data-verdict=overconfident]{border-left-color:var(--tlms-copper)}.tlms-guided-calib__verdict[data-verdict=thin]{border-left-color:var(--tlms-border-strong);color:var(--tlms-grey)}@media (max-width:700px){.tlms-guided-calib__bars li,.tlms-guided-calib__bars li[data-empty]{grid-template-columns:minmax(0,1fr);gap:4px}.tlms-guided-calib__track{max-width:240px}}.tlms-guided__calibration{max-width:64ch;margin:10px 0 0;padding:8px 0 8px 12px;border-left:2px solid var(--tlms-border-strong);color:var(--tlms-grey);font-size:13px;line-height:1.7}.tlms-guided__calibration>strong{color:var(--tlms-ink);font-weight:600}.tlms-guided__calibration>strong:lang(zh){font-weight:500}.tlms-guided__calibration[data-kind=over]{border-left-color:var(--tlms-copper)}.tlms-guided__calibration[data-kind=over]>strong{color:var(--tlms-copper)}.tlms-guided__calibration[data-kind=under]{border-left-color:var(--tlms-gold)}.tlms-guided__calibration[data-kind=match]{border-left-color:var(--tlms-teal)}.tlms-study--floattoc .tlms-study__layout{grid-template-columns:minmax(0,1fr)}.tlms-study--floattoc .tlms-study__head{position:relative;z-index:30}.tlms-study--floattoc .tlms-study__navtoggle{display:inline-flex}.tlms-study--floattoc .tlms-study__aside{display:none;position:fixed;left:clamp(12px,2.2vw,32px);top:calc(var(--tlms-topbar-h) + 16px);width:min(360px,calc(100vw - 24px));max-height:min(78dvh,720px);overflow-y:auto;overscroll-behavior:contain;z-index:60;border:1px solid var(--tlms-border-strong);border-radius:14px;background:var(--tlms-surface-card-strong);box-shadow:0 24px 60px rgba(0,0,0,.26)}.tlms-study--floattoc .tlms-study__aside.is-open{display:block;animation:tlms-guided-toc-in .22s cubic-bezier(.2,.75,.2,1) both}.tlms-study--floattoc .tlms-study__toc{border:0;border-radius:inherit;box-shadow:none}.tlms-study--floattoc .tlms-study__toc-head{align-items:center}.tlms-study__toc-close{display:grid;place-items:center;width:32px;height:32px;flex:none;margin:-5px -4px -5px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tlms-grey);font:24px/1 var(--tlms-sans);cursor:pointer}.tlms-study__toc-close:focus-visible,.tlms-study__toc-close:hover{background:var(--tlms-accent-soft);color:var(--tlms-teal)}@keyframes tlms-guided-toc-in{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.tlms-study--guided .tlms-study__mobile-progress{display:none}.tlms-study--guided .tlms-study__sec-name{white-space:normal;overflow:visible}.tlms-study--guided .tlms-lesson__head{max-width:1080px;margin-bottom:16px;padding-bottom:12px}.tlms-study--guided .tlms-lesson__title{margin:0;font-size:clamp(25px,2.7vw,34px);line-height:1.26}.tlms-study--guided .tlms-guided{max-width:1180px}@media (prefers-reduced-motion:reduce){.tlms-study--floattoc .tlms-study__aside.is-open{animation:none}}.tlms-atlas{scroll-margin-top:calc(var(--tlms-topbar-h) + 20px);margin:0 0 32px;padding:clamp(18px,2.2vw,32px);border:1px solid var(--tlms-border-strong);border-top:3px solid var(--tlms-copper);border-radius:16px;background:var(--tlms-surface-card-strong);box-shadow:var(--tlms-shadow-sm);color:var(--tlms-ink)}.tlms-atlas__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.tlms-atlas__eyebrow{color:var(--tlms-copper);font-size:11px;font-weight:800;letter-spacing:.13em}.tlms-atlas__heading h2{margin:0;color:var(--tlms-teal);font:600 clamp(23px,2.5vw,34px)/1.2 var(--tlms-serif)}.tlms-atlas__totals{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tlms-atlas__totals>*{display:block;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.tlms-atlas__totals strong{background:var(--tlms-teal);color:#fff}.tlms-atlas__totals>span{background:var(--tlms-accent-soft);color:var(--tlms-ink)}.tlms-atlas__minimap{display:none}.tlms-atlas__scene-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--tlms-border-strong);border-radius:13px;background:#191919;scrollbar-color:var(--tlms-copper) #252525}.tlms-atlas__scene{position:relative;width:100%;min-width:980px;aspect-ratio:10/3;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 50%,#53312b,#171717 72%)}.tlms-atlas__scene:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 35%,rgba(0,0,0,.25))}.tlms-atlas__scene img{display:block;width:100%;height:100%;object-fit:cover}.tlms-atlas__links{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.tlms-atlas__links path{fill:none;stroke:#ffe1a3;stroke-width:.38;stroke-linecap:round;stroke-dasharray:1.1 .6;filter:drop-shadow(0 0 2px #e71312) drop-shadow(0 0 5px #e71312);animation:tlms-link-appear .7s ease-out both}@keyframes tlms-link-appear{0%{opacity:0;stroke-dashoffset:14}to{opacity:1;stroke-dashoffset:0}}.tlms-atlas__zone-labels{position:absolute;z-index:3;top:12px;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none}.tlms-atlas__zone-labels span{justify-self:center;padding:5px 11px;border-radius:4px;border-bottom:2px solid #e71312;background:rgba(20,20,20,.87);color:#fff;font:750 11px var(--tlms-sans);letter-spacing:.04em}.tlms-atlas__hotspot{position:absolute;z-index:4;display:grid;place-items:center;width:38px;height:38px;padding:0;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#161616;color:#fff;box-shadow:0 0 0 5px rgba(231,19,18,.42),0 6px 20px rgba(0,0,0,.46);font:800 12px/1 var(--tlms-sans);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.tlms-atlas__hotspot:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.tlms-atlas__hotspot.is-active,.tlms-atlas__hotspot:focus-visible,.tlms-atlas__hotspot:hover{transform:translate(-50%,-50%) scale(1.24);background:#e71312;box-shadow:0 0 0 6px rgba(231,19,18,.36),0 0 26px 9px rgba(231,19,18,.55)}.tlms-atlas__hotspot:focus-visible{outline:3px solid #fff;outline-offset:6px}.tlms-atlas__hotspot.is-collected,.tlms-atlas__hotspot.is-recalled{border-color:#fff;background:#d21b1a;box-shadow:0 0 0 6px rgba(231,19,18,.55),0 0 28px 8px rgba(231,19,18,.48)}.tlms-atlas__hotspot.is-recalled:after{content:"✦";position:absolute;top:-13px;right:-12px;color:#f0c681;text-shadow:0 1px 3px #000;font-size:18px}.tlms-atlas__hotspot.is-due{box-shadow:0 0 0 6px rgba(240,181,86,.78),0 0 25px rgba(240,181,86,.52)}.tlms-atlas__discovery{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:18px;margin-top:11px;padding:11px 15px;border:1px solid var(--tlms-border);border-left:3px solid var(--tlms-copper);border-radius:8px;background:var(--tlms-surface-soft)}.tlms-atlas__discovery>div{min-width:0}.tlms-atlas__discovery-index{color:var(--tlms-copper);font:800 11px var(--tlms-sans);letter-spacing:.08em}.tlms-atlas__discovery h3{margin:2px 0 4px;color:var(--tlms-teal);font:700 18px/1.3 var(--tlms-serif)}.tlms-atlas__discovery p{margin:0;color:var(--tlms-grey);font-size:13px;line-height:1.55}.tlms-atlas__discovery a{flex:none;text-decoration:none}.tlms-atlas__discovery-prompt{font-weight:650}.tlms-atlas__start{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;margin:15px 0 0;padding:13px 16px;border:1px solid var(--tlms-border);border-radius:8px;background:var(--tlms-surface-card-strong)}.tlms-atlas__seal{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--tlms-copper);border-radius:50%;color:var(--tlms-copper);font-weight:800}.tlms-atlas__seal.is-collected{background:var(--tlms-copper);color:#fff}.tlms-atlas__start strong{color:var(--tlms-teal);font-size:14px}.tlms-atlas__start p{margin:2px 0 0;color:var(--tlms-grey);font-size:12px}.tlms-atlas__start a{color:var(--tlms-copper);font-size:13px;font-weight:800}.tlms-atlas .tlms-guided-review{margin:14px 0 0}.tlms-guided__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--tlms-border)}.tlms-guided__steps{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.tlms-guided__steps,.tlms-guided__steps-item{flex:1 1;min-width:0}.tlms-guided__steps-item>*{display:flex;align-items:center;gap:7px;width:100%;box-sizing:border-box;margin:0;padding:7px 4px 7px 0;border:0;background:none;text-align:left;font:inherit;color:var(--tlms-grey);border-top:2px solid var(--tlms-border)}.tlms-guided__steps-item>button{cursor:pointer;transition:color .2s ease,border-color .2s ease}.tlms-guided__steps-item>button:hover{color:var(--tlms-copper);border-top-color:var(--tlms-copper)}.tlms-guided__steps-item>button:focus-visible{outline:2px solid var(--tlms-focus);outline-offset:2px}.tlms-guided__steps-dot{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--tlms-border);color:var(--tlms-surface-card-strong);font:800 11px/1 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__steps-name{overflow:hidden;font:700 11.5px/1.3 var(--tlms-sans);text-overflow:ellipsis;white-space:nowrap}.tlms-guided__steps-item.is-done>*{color:var(--tlms-teal);border-top-color:var(--tlms-teal)}.tlms-guided__steps-item.is-done .tlms-guided__steps-dot{background:var(--tlms-teal)}.tlms-guided__steps-item.is-current>*{color:var(--tlms-ink);border-top-color:var(--tlms-copper)}.tlms-guided__steps-item.is-current .tlms-guided__steps-dot{background:var(--tlms-copper)}.tlms-guided__steps-item.is-current .tlms-guided__steps-name{font-weight:800}.tlms-guided__steps-name:lang(zh){font-size:12px;letter-spacing:.03em}@media (max-width:860px){.tlms-guided__steps-item{flex:0 0 auto}.tlms-guided__steps-item.is-current{flex:1 1 auto;min-width:0}.tlms-guided__steps-item:not(.is-current) .tlms-guided__steps-name{display:none}.tlms-guided__steps-item:not(.is-current)>*{padding-right:0}}.tlms-guided__sound{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid var(--tlms-border-strong);border-radius:50%;background:var(--tlms-surface-soft);color:var(--tlms-teal);cursor:pointer;transition:background .2s ease,border-color .2s ease}.tlms-guided__sound[aria-pressed=false]{color:var(--tlms-grey)}.tlms-guided__sound:hover{border-color:var(--tlms-copper);background:var(--tlms-accent-soft)}.tlms-guided__sound:focus-visible,.tlms-study--guided .tlms-guided__choices button:focus-visible{outline:2px solid var(--tlms-focus);outline-offset:2px}.tlms-guided{scroll-margin-top:calc(var(--tlms-topbar-h) + 16px)}.tlms-guided__book-pages{position:relative}.tlms-guided__panel{position:relative;border-left:3px solid var(--tlms-teal);animation:tlms-guided-step-in .34s cubic-bezier(.2,.7,.2,1) both}@keyframes tlms-guided-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tlms-guided__step-heading{max-width:74ch;margin-bottom:10px}.tlms-guided__step-heading p{margin:5px 0 0}.tlms-guided__connection{margin-top:22px;padding-top:22px;border-top:1px solid var(--tlms-border-strong)}.tlms-guided__revision{box-sizing:border-box;max-width:980px;margin-top:25px;padding:clamp(16px,2.5vw,24px);border:1px solid var(--tlms-border-strong);border-left:5px solid #cb3028;border-radius:3px 11px 11px 3px;background:linear-gradient(125deg,rgba(210,27,26,.075),transparent 45%),var(--tlms-surface-card-strong)}.tlms-guided__revision.is-solved{border-left-color:var(--tlms-success)}.tlms-guided__revision-eyebrow{color:var(--tlms-copper);font:800 10px/1.35 var(--tlms-sans);letter-spacing:.1em}.tlms-guided__revision h4{max-width:74ch;margin:8px 0 0;color:var(--tlms-ink);font:700 clamp(17px,2vw,21px)/1.5 var(--tlms-serif)}.tlms-guided__revision .tlms-guided__choices{max-width:78ch;margin-top:14px;counter-reset:revision-choice}.tlms-guided__revision .tlms-guided__choices button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:56px}.tlms-guided__revision .tlms-guided__choices button:before{counter-increment:revision-choice;content:counter(revision-choice,decimal-leading-zero);display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--tlms-border-strong);border-radius:50%;color:var(--tlms-copper);font:800 10px/1 var(--tlms-sans)}.tlms-guided__revision .tlms-guided__choices button.is-selected:before{border-color:var(--tlms-teal);color:var(--tlms-teal)}.tlms-guided__revision-feedback{max-width:78ch;margin-top:14px;padding:12px 14px;border-top:1px solid var(--tlms-border-strong);background:var(--tlms-surface-soft)}.tlms-guided__revision-feedback strong{color:var(--tlms-teal);font:700 14px/1.4 var(--tlms-sans)}.tlms-guided__revision-feedback p{margin:5px 0 0;font-size:13px;line-height:1.6}.tlms-guided__connection-eyebrow{color:var(--tlms-copper);font-size:11px;font-weight:800;letter-spacing:.08em}.tlms-guided__connection h4{max-width:72ch;margin:8px 0 0;color:var(--tlms-ink);font:650 clamp(17px,2vw,21px)/1.55 var(--tlms-serif)}.tlms-guided__connection-hint{padding:12px 14px;border-left:3px solid var(--tlms-copper);background:var(--tlms-surface-soft)}.tlms-guided__revelation{position:relative;overflow:hidden;margin-top:20px;padding:20px clamp(16px,3vw,27px);border-radius:10px;background:radial-gradient(circle at 22% 8%,rgba(231,19,18,.22),transparent 39%),#171717;color:#f8f5f1;box-shadow:0 14px 35px rgba(0,0,0,.14);animation:tlms-link-reveal .45s ease-out both}.tlms-guided__revelation:before{content:"";position:absolute;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,#e71312,#ffd5a1,#e71312);transform-origin:left;animation:tlms-link-draw .85s ease-out both}.tlms-guided__revelation-line{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font:700 14px/1.45 var(--tlms-serif)}.tlms-guided__revelation-line a{color:#f8f5f1;text-decoration:underline;-webkit-text-decoration-color:#ee7876;text-decoration-color:#ee7876;text-underline-offset:4px}.tlms-guided__revelation-line span{color:#ffb5a8;font-size:24px;line-height:.7}.tlms-guided__revelation p{max-width:var(--tlms-measure);margin:13px 0 0;color:#efebe7;font-size:14px;line-height:1.8}.tlms-guided__finish{margin-top:18px}.tlms-guided__connect-later{display:block;margin:0 0 14px;padding:0;border:0;background:transparent;color:var(--tlms-copper);font:700 13px/1.5 var(--tlms-sans);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@keyframes tlms-link-reveal{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tlms-link-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tlms-study--guided .tlms-guided__choices button{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (hover:hover){.tlms-study--guided .tlms-guided__choices button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.1)}}.tlms-guided__hook-kicker{display:block;color:var(--tlms-copper);font:800 11px/1.3 var(--tlms-sans);letter-spacing:.12em;text-transform:uppercase}.tlms-guided__hook-interact h3{margin:0;color:var(--tlms-ink);font:600 clamp(21px,2.5vw,29px)/1.36 var(--tlms-serif)}.tlms-guided__hook-interact .tlms-guided__observation{width:100%}.tlms-guided__hook-cta{align-self:flex-start;margin-top:2px}@media (max-width:820px){.tlms-guided__hook.has-illustration{grid-template-columns:1fr;gap:16px}.tlms-guided__hook-media{order:0}}.tlms-guided__observation{box-sizing:border-box;width:100%}.tlms-guided__observation>p{margin:0;font-size:15px;font-weight:650;line-height:1.55}.tlms-guided__observation .tlms-guided__choices{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.tlms-guided__observation .tlms-guided__feedback{margin-top:12px}.tlms-guided__illustration{min-width:0;margin:0;width:100%}.tlms-guided__scene-canvas{position:relative;width:100%;overflow:hidden;border-radius:11px}.tlms-guided__scene-prompt{position:absolute;z-index:2;top:10px;left:10px;padding:5px 9px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:rgba(17,17,17,.84);color:#fff;font:700 10px/1.3 var(--tlms-sans);letter-spacing:.03em}.tlms-guided__scene-hotspot{position:absolute;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;color:#fff;font:700 20px/1 var(--tlms-sans);cursor:pointer;transition:transform .2s ease}.tlms-guided__scene-hotspot span{display:grid;place-items:center;width:29px;height:29px;border:2px solid #fff;border-radius:50%;background:rgba(20,20,20,.9);box-shadow:0 0 0 3px rgba(231,19,18,.45),0 3px 10px rgba(0,0,0,.4);transition:background .2s ease,box-shadow .2s ease}.tlms-guided__scene-hotspot:focus-visible,.tlms-guided__scene-hotspot:hover,.tlms-guided__scene-hotspot[aria-pressed=true]{transform:translate(-50%,-50%) scale(1.1)}.tlms-guided__scene-hotspot:focus-visible span,.tlms-guided__scene-hotspot:hover span,.tlms-guided__scene-hotspot[aria-pressed=true] span{background:#d21b1a;box-shadow:0 0 0 3px rgba(231,19,18,.3),0 0 15px rgba(231,19,18,.6)}.tlms-guided__scene-hotspot.is-visited span{background:#891817;font-size:14px}.tlms-guided__scene-hotspot:focus-visible{outline:3px solid #171717;outline-offset:6px}.tlms-guided__scene-note{position:absolute;z-index:5;left:12px;right:12px;bottom:12px;max-height:54%;box-sizing:border-box;overflow:auto;padding:10px 12px 12px;border:1px solid #dcd2c9;border-top:3px solid #d21b1a;border-radius:6px;background:rgba(255,252,247,.97);color:#171717;box-shadow:0 12px 30px rgba(0,0,0,.2);font:12.5px/1.55 var(--tlms-sans);animation:tlms-scene-note-in .24s ease-out both}.tlms-guided__scene-note.is-top{top:12px;bottom:auto}.tlms-guided__scene-note-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tlms-guided__scene-note strong{font:700 15px/1.4 var(--tlms-serif)}.tlms-guided__scene-note button{display:grid;place-items:center;width:44px;height:44px;flex:none;margin:-8px -8px -6px 0;padding:0;border:0;border-radius:50%;background:transparent;color:#4d4d4d;font:22px/1 var(--tlms-sans);cursor:pointer}.tlms-guided__scene-note button:focus-visible,.tlms-guided__scene-note button:hover{background:#eee5df}.tlms-guided__scene-note p{margin:4px 0 0;line-height:1.55}.tlms-guided__scene-synthesis{display:grid;grid-gap:4px;gap:4px;margin-top:9px;padding:10px 12px;border:1px solid var(--tlms-border);border-left:3px solid var(--tlms-copper);border-radius:5px;background:var(--tlms-surface-soft);font:12px/1.5 var(--tlms-sans)}.tlms-guided__scene-synthesis strong{color:var(--tlms-teal);font:700 16px/1.3 var(--tlms-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__clue-instruction{margin:8px 0 0!important;color:var(--tlms-copper);font-size:12px!important;font-weight:700!important}.tlms-guided__evidence-plate{box-sizing:border-box;width:100%;margin:0;overflow:hidden;border:1px solid var(--tlms-border-strong);border-top:4px solid #1d1d1d;border-radius:4px 11px 11px 4px;background:linear-gradient(120deg,rgba(210,27,26,.035),transparent 45%),var(--tlms-surface-card-strong);box-shadow:0 11px 24px rgba(0,0,0,.055);color:var(--tlms-ink)}.tlms-guided__evidence-plate figcaption{display:grid;grid-gap:4px;gap:4px;padding:13px 16px 11px;border-bottom:1px solid var(--tlms-border)}.tlms-guided__evidence-kicker{color:var(--tlms-copper);font:800 10px/1.3 var(--tlms-sans);letter-spacing:.11em}.tlms-guided__evidence-plate figcaption strong{font:700 clamp(15px,1.6vw,18px)/1.4 var(--tlms-serif)}.tlms-guided__evidence-facts{padding:2px 15px}.tlms-guided__evidence-fact{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(90px,auto);align-items:baseline;grid-gap:8px;gap:8px;padding:11px 0;border-bottom:1px solid var(--tlms-border)}.tlms-guided__evidence-fact:last-child{border-bottom:0}.tlms-guided__evidence-number{color:var(--tlms-copper);font:750 10px/1.3 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__evidence-label{min-width:0;color:var(--tlms-grey);font:600 12px/1.45 var(--tlms-sans)}.tlms-guided__evidence-fact strong{min-width:0;font:750 13px/1.4 var(--tlms-sans);text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__opening-sketch{margin:4px 13px 13px;padding:15px 16px 12px;border:1px solid #403935;border-radius:7px;background:#1d1b1a;color:#fbf7f0}.tlms-guided__opening-sketch-heading{display:block;margin-bottom:10px;color:#f5d9d1;font:800 10px/1.3 var(--tlms-sans);letter-spacing:.1em}.tlms-guided__opening-sketch p{margin:10px 0 0;color:#ded5cd;font:500 11px/1.5 var(--tlms-sans)}.tlms-guided__weather-event{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:6px 16px;border:1px solid #dc786d;border-radius:2px;background:rgba(210,27,26,.19);color:#ffd6cc;font:750 15px/1.3 var(--tlms-sans)}.tlms-guided__weather-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:17px}.tlms-guided__weather-branches>div{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:50px;padding:7px 11px;border:1px solid #6f625d;border-top:2px solid #d45046;background:rgba(255,255,255,.035)}.tlms-guided__weather-branches>div:before{content:"";position:absolute;top:-17px;left:50%;height:15px;border-left:1px solid #c4a59b}.tlms-guided__weather-branches span{font:650 11px/1.3 var(--tlms-sans)}.tlms-guided__weather-branches strong{color:#ffb6aa;font:800 27px/1 var(--tlms-sans)}.tlms-guided__weather-branches>div:last-child strong{color:#f6e9d7}.tlms-guided__risk-head,.tlms-guided__risk-row{display:grid;grid-template-columns:minmax(72px,1fr) repeat(2,minmax(0,1fr));align-items:center;grid-gap:8px;gap:8px}.tlms-guided__risk-head{margin-bottom:6px;text-align:center;font:800 11px/1.3 var(--tlms-sans)}.tlms-guided__risk-row{margin-top:7px}.tlms-guided__risk-row>span{color:#eee2da;font:650 11px/1.25 var(--tlms-sans)}.tlms-guided__risk-row>div{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:0;height:26px;padding:0 5px;background:#514c49}.tlms-guided__risk-row i{position:absolute;inset:0 auto 0 0;background:#f2e9dc}.tlms-guided__risk-row:last-of-type i{background:#e7554c}.tlms-guided__risk-row b{position:relative;z-index:1;color:#fff;font:800 11px/1 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #171717}.tlms-guided__sketch{margin:4px 13px 13px;padding:13px 14px 11px;border:1px solid #403935;border-radius:7px;background:#1d1b1a;color:#fbf7f0}.tlms-guided__sketch-title{display:block;margin-bottom:12px;color:#f5d9d1;font:750 11px/1.35 var(--tlms-sans);letter-spacing:.025em}.tlms-guided__sketch-steps{display:grid;grid-gap:6px;gap:6px}.tlms-guided__sketch-unit{display:flex;align-items:center;gap:6px;min-width:0}.tlms-guided__sketch-unit:first-child{padding-left:27px}.tlms-guided__sketch-link{flex:none;width:21px;color:#f0a69a;font:750 12px/1 var(--tlms-sans);text-align:center;white-space:nowrap}.tlms-guided__sketch-node{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:48px;padding:8px 9px;border:1px solid #655e59;border-radius:3px;background:rgba(255,255,255,.035)}.tlms-guided__sketch-node.is-accent{border-color:#c95449;background:rgba(210,27,26,.16)}.tlms-guided__sketch-node.is-muted{border-style:dashed}.tlms-guided__sketch-node>span{min-width:0;color:#e5ded7;font:600 10.5px/1.3 var(--tlms-sans);overflow-wrap:anywhere}.tlms-guided__sketch-node>strong{min-width:0;color:#fff;font:750 clamp(13px,1.35vw,17px)/1.2 var(--tlms-sans);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tlms-guided__sketch-node.is-accent>strong{color:#ffb6aa}.tlms-guided__sketch-bars,.tlms-guided__sketch-ledger{display:grid;grid-gap:12px;gap:12px}.tlms-guided__sketch-bar>div,.tlms-guided__sketch-ledger-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px;font:600 11px/1.3 var(--tlms-sans)}.tlms-guided__sketch-bar strong,.tlms-guided__sketch-ledger-row strong{color:#fff;font:750 14px/1.2 var(--tlms-sans);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__sketch-track{display:flex;width:100%;height:8px;overflow:hidden;border-radius:1px;background:#55514f}.tlms-guided__sketch-track i{display:block;height:100%;border-radius:1px;background:#ede9e2}.tlms-guided__sketch-track i.is-accent{background:#ec574d}.tlms-guided__sketch-ledger-row>.tlms-guided__sketch-track{height:12px}.tlms-guided__sketch-ledger-row>.tlms-guided__sketch-track i{flex:none}.tlms-guided__sketch-ledger-row>small{display:block;margin-top:3px;color:#ffb6aa;font:600 10px/1.3 var(--tlms-sans);text-align:right}.tlms-guided__sketch-paired svg{display:block;width:100%;height:92px}.tlms-guided__sketch-paired path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tlms-guided__sketch-paired path.is-axis{stroke:#77716d;stroke-width:1;stroke-dasharray:3 4}.tlms-guided__sketch-paired path.is-a{stroke:#f46c61}.tlms-guided__sketch-paired path.is-b{stroke:#f5f0e8}.tlms-guided__sketch-paired path.is-mix{stroke:#e6be7c;stroke-width:3}.tlms-guided__sketch-legend{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:4px}.tlms-guided__sketch-legend span{color:#e9e0d8;font:600 10px/1.2 var(--tlms-sans)}.tlms-guided__sketch-legend span:before{content:"";display:inline-block;width:12px;height:2px;margin-right:4px;vertical-align:middle;background:currentColor}.tlms-guided__sketch-legend span.is-a{color:#f46c61}.tlms-guided__sketch-legend span.is-mix{color:#e6be7c}.tlms-guided__sketch-result{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:12px;padding-top:9px;border-top:1px solid #70625b;font:600 10.5px/1.4 var(--tlms-sans)}.tlms-guided__sketch-result strong{color:#ffb6aa;font:750 14px/1.3 var(--tlms-sans);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__sketch-note{margin:9px 0 0;color:#ded5cd;font:500 10.5px/1.45 var(--tlms-sans)}.tlms-guided__evidence-focus{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 15px;border-top:1px solid var(--tlms-border);background:var(--tlms-surface-soft)}.tlms-guided__evidence-focus>span{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:#1d1d1d;color:#fff;font:800 14px/1 var(--tlms-sans)}.tlms-guided__evidence-focus.is-revealed>span{background:var(--tlms-copper)}.tlms-guided__evidence-focus p{margin:0;font:600 11.5px/1.45 var(--tlms-sans)}.tlms-guided__numeric-prediction{display:grid;grid-gap:8px;gap:8px;margin:19px 0 4px}.tlms-guided__numeric-prediction label{color:var(--tlms-grey);font:750 12px/1.4 var(--tlms-sans)}.tlms-guided__numeric-prediction>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tlms-guided__numeric-prediction input{box-sizing:border-box;width:min(100%,150px);height:48px;padding:8px 12px;border:1px solid var(--tlms-border-strong);border-radius:7px;background:var(--tlms-surface-card-strong);color:var(--tlms-ink);font:750 22px/1 var(--tlms-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__numeric-prediction input:focus-visible{outline:2px solid var(--tlms-focus);outline-offset:2px}.tlms-guided__numeric-prediction>div>span{color:var(--tlms-grey);font:700 13px/1.3 var(--tlms-sans)}.tlms-guided__numeric-prediction .tlms-btn{min-height:48px}@keyframes tlms-scene-note-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.tlms-guided__illustration img{display:block;width:100%;max-height:clamp(240px,34vw,360px);aspect-ratio:16/9;object-fit:cover;object-position:center 46%;border-radius:12px}.tlms-guided__illustration.has-clues{width:min(100%,460px)}.tlms-guided__illustration.has-clues img{max-height:none;aspect-ratio:1;object-position:center}.tlms-guided__visual-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(16px,2.2vw,34px);gap:clamp(16px,2.2vw,34px);align-items:start;margin-bottom:16px}.tlms-guided__visual-row h3{margin:0}.tlms-guided__visual-row p{margin:7px 0 0}.tlms-guided__visual-row>.tlms-guided__evidence-plate{max-width:none}@media (max-width:760px){.tlms-guided__visual-row{grid-template-columns:1fr;gap:14px}}.tlms-guided__transfer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-areas:"question media" "choices media";align-items:start;grid-column-gap:clamp(20px,3vw,38px);column-gap:clamp(20px,3vw,38px);grid-row-gap:16px;row-gap:16px}.tlms-guided__transfer-layout.has-ledger{grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.tlms-guided__transfer-question{grid-area:question;min-width:0}.tlms-guided__transfer-question h3{margin:0 0 8px}.tlms-guided__transfer-question p{max-width:48ch;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.tlms-guided__transfer-layout.has-ledger .tlms-guided__transfer-question p{max-width:36ch;font:500 clamp(17px,1.75vw,21px)/1.65 var(--tlms-serif)}.tlms-guided__transfer-media{grid-area:media;min-width:0;width:100%}.tlms-guided__transfer-media .tlms-guided__step-art{max-width:none;justify-self:stretch}.tlms-guided__transfer-media .tlms-guided__step-art img{max-height:none}.tlms-guided__transfer-choices{grid-area:choices;min-width:0;margin:0}.tlms-guided__transfer-ledger{box-sizing:border-box;width:100%;margin:0;padding:12px 14px 14px;border:1px solid var(--tlms-border-strong);border-top:3px solid var(--tlms-copper);border-radius:5px 11px 11px 5px;background:var(--tlms-surface-card-strong);box-shadow:-5px 4px 0 -2px var(--tlms-border),0 12px 22px rgba(0,0,0,.08)}.tlms-guided__transfer-ledger-head{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--tlms-border)}.tlms-guided__transfer-ledger-head img{display:block;width:60px;height:60px;flex:none;border-radius:5px;object-fit:cover}.tlms-guided__transfer-ledger-head strong{display:block;color:var(--tlms-ink);font:700 15px/1.4 var(--tlms-serif)}.tlms-guided__transfer-ledger-head small{display:block;margin-top:3px;color:var(--tlms-grey);font-size:11px;line-height:1.4}.tlms-guided__transfer-ledger table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__transfer-ledger td,.tlms-guided__transfer-ledger th{padding:7px 4px;text-align:right}.tlms-guided__transfer-ledger th:first-child{text-align:left}.tlms-guided__transfer-ledger thead{color:var(--tlms-grey);font-size:11px}.tlms-guided__transfer-ledger tbody tr{border-top:1px solid var(--tlms-border)}.tlms-guided__transfer-ledger tbody th{font-size:12px;font-weight:600}.tlms-guided__transfer-ledger tbody td{font-size:15px;font-weight:600}.tlms-guided__transfer-ledger tbody td:last-child{color:var(--tlms-copper)}.tlms-guided__transfer-ledger-total{background:var(--tlms-accent-soft)}.tlms-guided__transfer-ledger-total td,.tlms-guided__transfer-ledger-total th{font-weight:800!important}.tlms-guided__transfer-ledger-total td:last-child{font-size:21px!important}.tlms-guided__transfer-ledger-delta{margin:10px 2px 0!important;padding-top:9px;border-top:1px solid var(--tlms-border);color:var(--tlms-copper);font:700 12px/1.5 var(--tlms-sans);animation:tlms-collection-in .35s ease-out}.tlms-guided__policy-board{box-sizing:border-box;width:100%;max-width:300px;margin:0 auto;padding:16px 17px 14px;border:1px solid var(--tlms-border-strong);border-radius:9px;background:var(--tlms-surface-card-strong);box-shadow:0 10px 24px rgba(0,0,0,.07)}.tlms-guided__policy-board figcaption{padding-bottom:10px;border-bottom:2px solid var(--tlms-teal);color:var(--tlms-grey);font-size:10px;font-weight:750;letter-spacing:.07em}.tlms-guided__policy-evidence>div{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px;min-height:46px;border-bottom:1px solid var(--tlms-border)}.tlms-guided__policy-evidence span{color:var(--tlms-copper);font:800 11px/1 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__policy-evidence strong{font-size:12.5px;line-height:1.4}.tlms-guided__policy-evidence b{color:var(--tlms-copper);font-size:20px;font-weight:600;text-align:center}.tlms-guided__policy-outcome{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:2px 8px 0 38px;background:var(--tlms-accent-soft);font-size:12.5px;font-weight:700}.tlms-guided__policy-outcome strong{color:var(--tlms-copper);font:700 27px/1 var(--tlms-serif)}.tlms-guided__step-art{width:100%;max-width:220px;margin:0}.tlms-guided__step-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--tlms-border);border-radius:9px}.tlms-guided__step-art figcaption{margin-top:6px;color:var(--tlms-grey);font-size:11.5px;line-height:1.45}.tlms-guided__closing{margin-top:20px;padding:15px 17px;border-left:3px solid var(--tlms-copper);background:var(--tlms-surface-soft)}.tlms-guided__closing strong{color:var(--tlms-teal)}.tlms-guided__closing p{margin:5px 0 8px}.tlms-guided__closing a{color:var(--tlms-copper);font-weight:700}.tlms-guided__model{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);grid-gap:clamp(18px,2vw,30px);gap:clamp(18px,2vw,30px);align-items:start}.tlms-guided__model-controls,.tlms-guided__model-results{min-width:0}.tlms-guided__model-instruction{color:var(--tlms-grey);font-size:12px}.tlms-guided__model-results>:first-child{margin-top:0}.tlms-guided__build-goal{box-sizing:border-box;margin:0 0 16px;padding-left:15px;border-left:3px solid var(--tlms-copper);color:var(--tlms-ink)}.tlms-guided__build-goal:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:3px}.tlms-guided__build-goal>span{color:var(--tlms-copper);font:800 10px/1.3 var(--tlms-sans);letter-spacing:.1em}.tlms-guided__build-goal h4{margin:6px 0 5px;color:var(--tlms-ink);font:700 clamp(16px,1.9vw,20px)/1.4 var(--tlms-serif)}.tlms-guided__build-goal p{max-width:80ch;margin:0;color:var(--tlms-grey);font:500 13px/1.6 var(--tlms-sans)}.tlms-guided__reveal{display:grid;grid-gap:4px;gap:4px}.tlms-guided__reveal>.tlms-btn{justify-self:start;margin-top:6px}.tlms-guided__build-principle{margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid #61524d}.tlms-guided__build-principle span{color:#f9b9ae;font:800 10px/1.3 var(--tlms-sans);letter-spacing:.07em}.tlms-guided__build-principle p{margin:6px 0 7px;color:#fff;font:650 13px/1.65 var(--tlms-sans)}.tlms-guided__build-principle a{color:#f7c2b8;font:700 11px/1.4 var(--tlms-sans);text-decoration:underline;text-underline-offset:3px}.tlms-guided__build-check{display:grid;justify-items:start;grid-gap:9px;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--tlms-border-strong)}.tlms-guided__build-check .tlms-btn{max-width:100%;white-space:normal;text-align:center}.tlms-guided__build-passed{color:var(--tlms-teal);font:750 12px/1.4 var(--tlms-sans)}.tlms-guided__build-feedback{box-sizing:border-box;width:100%;margin:0;padding:9px 11px;border-left:3px solid #c94234;background:var(--tlms-surface-soft);color:var(--tlms-ink);font:600 12px/1.55 var(--tlms-sans)}.tlms-guided__build-feedback.is-passed{border-left-color:var(--tlms-teal)}.tlms-guided__instrument-credit-flow{display:grid;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);align-items:stretch;grid-gap:5px;gap:5px}.tlms-guided__instrument-credit-flow>div{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid var(--tlms-border);background:var(--tlms-surface)}.tlms-guided__instrument-credit-flow>div:last-child{border-color:#d77c70;background:rgba(210,27,26,.055)}.tlms-guided__instrument-credit-flow small,.tlms-guided__instrument-credit-ledger small{color:var(--tlms-copper);font:800 10px/1.3 var(--tlms-sans);letter-spacing:.06em}.tlms-guided__instrument-credit-flow strong{color:var(--tlms-ink);font:800 clamp(15px,1.7vw,20px)/1.25 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tlms-guided__instrument-credit-flow div span,.tlms-guided__instrument-credit-ledger div span{color:var(--tlms-grey);font:550 10.5px/1.4 var(--tlms-sans)}.tlms-guided__instrument-credit-flow>span{align-self:center;color:var(--tlms-copper);font:800 19px/1 var(--tlms-sans);text-align:center}.tlms-guided__instrument-credit-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:9px}.tlms-guided__instrument-credit-ledger>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px;border:1px solid var(--tlms-border);background:var(--tlms-surface-soft)}.tlms-guided__instrument-credit-ledger strong{color:var(--tlms-ink);font:800 clamp(13px,1.5vw,17px)/1.35 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tlms-guided__instrument-recovery-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:11px}.tlms-guided__instrument-recovery-target>span{display:flex;justify-content:space-between;gap:7px;padding:8px 10px;border:1px solid var(--tlms-border);color:var(--tlms-grey);font:650 11px/1.4 var(--tlms-sans)}.tlms-guided__instrument-recovery-target strong{color:var(--tlms-ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__instrument-recovery-rail span{right:auto;left:66.6667%}.tlms-guided__instrument-goal-label{display:block;color:var(--tlms-grey);font:600 10px/1.4 var(--tlms-sans);text-align:right}.tlms-guided__instrument-hurdle{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;margin-top:12px}.tlms-guided__instrument-hurdle>span:not(:nth-child(2)){display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px;min-width:0;padding:8px 10px;border:1px solid var(--tlms-border);color:var(--tlms-grey);font:600 10.5px/1.4 var(--tlms-sans)}.tlms-guided__instrument-hurdle>span:nth-child(2){color:var(--tlms-copper);font-weight:800;text-align:center}.tlms-guided__instrument-hurdle strong{color:var(--tlms-ink);font:800 15px/1.2 var(--tlms-sans)}.tlms-guided__instrument-correlation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.tlms-guided__instrument-correlation-grid>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid var(--tlms-border);background:var(--tlms-surface)}.tlms-guided__instrument-correlation-grid>div:last-child{border-color:#d77c70;background:rgba(210,27,26,.055)}.tlms-guided__instrument-correlation-grid small{color:var(--tlms-copper);font:800 10px/1.3 var(--tlms-sans);letter-spacing:.04em}.tlms-guided__instrument-correlation-grid strong{color:var(--tlms-ink);font:800 20px/1.2 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__instrument-correlation-grid span{color:var(--tlms-grey);font:600 11px/1.3 var(--tlms-sans)}.tlms-guided__instrument-correlation-grid b{color:var(--tlms-ink);font:800 22px/1.2 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__instrument-correlation-grid i{display:block;max-width:100%;height:9px;background:#222;box-shadow:0 0 0 1px var(--tlms-border)}.tlms-guided__instrument-correlation-grid>div:last-child i{background:#d4372d}.tlms-guided__instrument.is-ledger table{width:100%;border-collapse:collapse;table-layout:fixed;font:650 12px/1.4 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__instrument.is-ledger td,.tlms-guided__instrument.is-ledger th{padding:10px 9px;border-bottom:1px solid var(--tlms-border);overflow-wrap:anywhere}.tlms-guided__instrument.is-ledger th:first-child{width:44%;text-align:left}.tlms-guided__instrument.is-ledger td,.tlms-guided__instrument.is-ledger thead th:not(:first-child){text-align:right;white-space:nowrap;overflow-wrap:normal}.tlms-guided__instrument.is-ledger thead{color:var(--tlms-grey)}.tlms-guided__instrument.is-ledger .tlms-guided__instrument-ledger-total{background:#1d1b1a;color:#fff;font-weight:800}.tlms-guided__instrument.is-ledger .tlms-guided__instrument-ledger-total td,.tlms-guided__instrument.is-ledger .tlms-guided__instrument-ledger-total th{border-bottom:0}@media (max-width:600px){.tlms-guided__instrument-credit-flow{grid-template-columns:minmax(0,1fr)}.tlms-guided__instrument-credit-flow>span{padding:0 0 2px;transform:rotate(90deg)}.tlms-guided__instrument-correlation-grid,.tlms-guided__instrument-credit-ledger,.tlms-guided__instrument-recovery-target{grid-template-columns:1fr}}.tlms-guided__collection{display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:15px 17px;border:1px solid var(--tlms-copper);border-radius:10px;background:var(--tlms-accent-active);animation:tlms-collection-in .35s ease-out}.tlms-guided__next{display:inline-flex;max-width:100%;margin:0 0 22px!important;text-align:left}.tlms-guided__collection>span{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--tlms-copper);color:#fff;font-size:20px;font-weight:800}.tlms-guided__collection strong{color:var(--tlms-teal)}.tlms-guided__collection p{margin:2px 0 5px}.tlms-guided__collection a{color:var(--tlms-teal);font-size:12px;font-weight:700;text-decoration:underline}@keyframes tlms-collection-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:960px){.tlms-study--floattoc .tlms-study__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tlms-atlas__heading{align-items:flex-start;flex-direction:column}.tlms-atlas__minimap{position:relative;display:block;margin-bottom:9px;overflow:hidden;border:1px solid var(--tlms-border-strong);border-radius:9px;background:#1b1b1b}.tlms-atlas__minimap img{display:block;width:100%;height:auto;aspect-ratio:10/3;object-fit:cover}.tlms-atlas__minimap>div{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr)}.tlms-atlas__minimap button{display:flex;align-items:flex-end;justify-content:center;min-width:0;padding:7px 2px;border:0;border-right:1px solid rgba(255,255,255,.65);background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 70%);color:white;font:800 10px/1.3 var(--tlms-sans);text-shadow:0 1px 3px #000;cursor:pointer}.tlms-atlas__minimap button.is-expanded{background:linear-gradient(0deg,rgba(210,27,26,.9),rgba(0,0,0,.18) 75%)}.tlms-atlas__minimap button:last-child{border-right:0}.tlms-atlas__minimap button:focus-visible{outline:3px solid var(--tlms-copper);outline-offset:-3px}.tlms-atlas__scene-scroll:not(.is-expanded){display:none}.tlms-atlas__scene{width:1060px}.tlms-atlas__hotspot{width:44px;height:44px}.tlms-atlas__discovery{align-items:flex-start;flex-direction:column}.tlms-atlas__discovery a{align-self:flex-start}.tlms-guided__model{grid-template-columns:1fr}.tlms-guided__model-instruction{display:none}.tlms-guided__transfer-layout,.tlms-guided__transfer-layout.has-ledger{grid-template-columns:minmax(0,1fr);grid-template-areas:"question" "media" "choices"}.tlms-guided__transfer-layout.has-ledger .tlms-guided__transfer-question p,.tlms-guided__transfer-question p{max-width:none}.tlms-guided__transfer-media{max-width:360px;justify-self:center}.tlms-guided__transfer-layout.has-ledger .tlms-guided__transfer-media{max-width:420px}}@media (max-width:600px){.tlms-atlas{padding:15px}.tlms-atlas__start{grid-template-columns:40px minmax(0,1fr)}.tlms-atlas__start a{grid-column:2}.tlms-guided__illustration,.tlms-guided__illustration.has-clues{width:100%}.tlms-guided__illustration img{max-height:300px;aspect-ratio:16/9}.tlms-guided__illustration.has-clues img{max-height:none;aspect-ratio:1}.tlms-guided__visual-row .tlms-guided__evidence-plate{max-width:none}.tlms-guided__sketch-node{min-height:44px}.tlms-guided__sketch-node>strong{font-size:13px}.tlms-guided__step-art{max-width:240px}.tlms-guided__step-art img{max-height:240px;aspect-ratio:1}.tlms-guided__observation .tlms-guided__choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tlms-atlas__hotspot{transition:none}.tlms-atlas__links path,.tlms-guided__panel,.tlms-guided__revelation,.tlms-guided__revelation:before{animation:none}.tlms-guided__scene-hotspot{transition:none}.tlms-guided__collection,.tlms-guided__scene-note{animation:none}.tlms-guided__sound,.tlms-study--guided .tlms-guided__choices button{transition:none}}.tlms-guided__evidence-kicker,.tlms-guided__instrument-baskets small,.tlms-guided__instrument-benchmark-compare small,.tlms-guided__instrument-periods>div>small,.tlms-guided__opening-sketch-heading,.tlms-guided__revision-eyebrow,.tlms-guided__trial-kicker{font-size:11.5px}.tlms-guided__connection-eyebrow .tlms-guided__pair:lang(zh),.tlms-guided__evidence-kicker .tlms-guided__pair:lang(zh),.tlms-guided__hook-kicker .tlms-guided__pair:lang(zh),.tlms-guided__revision-eyebrow .tlms-guided__pair:lang(zh),.tlms-guided__trial-kicker .tlms-guided__pair:lang(zh){letter-spacing:.04em}.tlms-guided__panel h3 .tlms-guided__pair:lang(zh),.tlms-study--guided .tlms-lesson__title .tlms-guided__pair:lang(zh){font-weight:500}.tlms-guided__evidence-plate,.tlms-guided__model,.tlms-guided__transfer-ledger,.tlms-guided__trial{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided__unmet{margin:11px 0 0;padding:10px 13px;border:1px solid var(--tlms-border-strong);border-left:3px solid var(--tlms-copper);background:var(--tlms-surface-soft);color:var(--tlms-ink)}.tlms-guided__check-failed,.tlms-guided__checking,.tlms-guided__unmet{max-width:var(--tlms-measure);border-radius:4px;font-size:13px;line-height:1.65}.tlms-guided__check-failed,.tlms-guided__checking{margin:10px 0 0;padding:9px 13px}.tlms-guided__checking{border-left:3px solid var(--tlms-teal);background:var(--tlms-surface-soft);color:var(--tlms-grey)}.tlms-guided__check-failed{border:1px solid var(--tlms-border-strong);border-left:3px solid var(--tlms-copper);background:var(--tlms-surface-soft);color:var(--tlms-ink)}.tlms-guided__feedback[data-verdict=right],.tlms-guided__revision-feedback[data-verdict=right]{border-left-color:var(--tlms-teal)}.tlms-guided__feedback[data-verdict=wrong],.tlms-guided__revision-feedback[data-verdict=wrong]{border-left:3px solid var(--tlms-copper);background:var(--tlms-surface-soft)}.tlms-guided__feedback[data-verdict=wrong]{padding:11px 0 11px 14px;border-radius:0 4px 4px 0}.tlms-guided__feedback[data-verdict=wrong]>strong,.tlms-guided__revision-feedback[data-verdict=wrong]>strong{color:var(--tlms-copper)}.tlms-guided__feedback[data-verdict=wrong]>p,.tlms-guided__revision-feedback[data-verdict=wrong]>p{max-width:64ch;font-size:13.5px;line-height:1.75}.tlms-guided-value{margin:18px 0 16px;padding:clamp(16px,2.4vw,26px);border:1px solid var(--tlms-border-strong);border-radius:16px;background:linear-gradient(135deg,var(--tlms-accent-soft),transparent 62%),var(--tlms-surface-raised)}.tlms-guided-value>h2{margin:0 0 14px;color:var(--tlms-ink);font:700 19px/1.28 var(--tlms-serif)}.tlms-guided-value>h2:lang(zh){font-weight:500;letter-spacing:.01em}.tlms-guided-value dl{margin:0;display:grid;grid-gap:12px;gap:12px}.tlms-guided-value dl>div{min-width:0;padding-left:13px;border-left:3px solid var(--tlms-gold)}.tlms-guided-value dt{color:var(--tlms-teal);font:700 14.5px/1.4 var(--tlms-sans);letter-spacing:.01em}.tlms-guided-value dt:lang(zh){font-weight:500;letter-spacing:.03em}.tlms-guided-value dd{max-width:var(--tlms-measure);margin:5px 0 0;color:var(--tlms-ink);font-size:13.5px;line-height:1.72}.tlms-guided-value dd>span{display:inline-block;margin-right:7px;padding:1px 7px;border-radius:99px;background:var(--tlms-teal);color:var(--tlms-surface-raised);font:700 10.5px/1.5 var(--tlms-sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.tlms-guided-value dd>span:lang(zh){text-transform:none;letter-spacing:.04em}.tlms-guided-value__honest{max-width:68ch;margin:16px 0 0;padding:11px 0 11px 14px;border-left:3px solid var(--tlms-border-strong);border-radius:0 4px 4px 0;background:var(--tlms-surface-soft);color:var(--tlms-grey);font-size:13px;line-height:1.72}.tlms-guided-gain-strip{margin:0 0 20px;padding:clamp(16px,2.4vw,26px);border:1px solid var(--tlms-border);border-radius:16px;background:var(--tlms-surface-soft)}.tlms-guided-gain-strip__head h2{margin:0;color:var(--tlms-ink);font:700 17px/1.3 var(--tlms-serif)}.tlms-guided-gain-strip__head h2:lang(zh){font-weight:500;letter-spacing:.01em}.tlms-guided-gain-strip__head p{max-width:var(--tlms-measure);margin:7px 0 0;color:var(--tlms-grey);font-size:13px;line-height:1.68}.tlms-guided-gain-strip__pair{display:flex;align-items:center;gap:16px;margin:14px 0 0;flex-wrap:wrap}.tlms-guided-gain-strip__pair>div{display:grid;grid-gap:2px;gap:2px}.tlms-guided-gain-strip__pair span{color:var(--tlms-grey);font:600 11px/1.3 var(--tlms-sans);letter-spacing:.06em;text-transform:uppercase}.tlms-guided-gain-strip__pair span:lang(zh){text-transform:none;letter-spacing:.04em}.tlms-guided-gain-strip__pair strong{color:var(--tlms-teal);font:700 25px/1.1 var(--tlms-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-guided-gain-strip__pair>i{color:var(--tlms-gold-deep);font-size:20px;font-style:normal}.tlms-guided-gain-strip__caveat{max-width:68ch;margin:14px 0 0;color:var(--tlms-grey);font-size:12.5px;line-height:1.7}.tlms-guided__intro-why{max-width:var(--tlms-measure);margin:10px 0 0;color:var(--tlms-grey);font-size:13px;line-height:1.7}.tlms-guided__profile-anchors{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tlms-guided__profile-anchors>div{min-width:0;padding:13px 14px;border:1px solid var(--tlms-border);border-radius:12px;background:var(--tlms-surface-card-strong)}.tlms-guided__profile-anchors>div[data-group=bridge]{border-left:3px solid var(--tlms-gold)}.tlms-guided__profile-anchors>div[data-group=known]{border-left:3px solid var(--tlms-teal)}.tlms-guided__profile-anchors dt{color:var(--tlms-teal);font:700 12px/1.3 var(--tlms-sans);letter-spacing:.05em;text-transform:uppercase}.tlms-guided__profile-anchors dt:lang(zh){text-transform:none;letter-spacing:.04em;font-weight:500}.tlms-guided__profile-anchors dd{margin:9px 0 0}.tlms-guided__profile-anchors ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.tlms-guided__profile-anchors li{color:var(--tlms-ink);font-size:13px;line-height:1.6}.tlms-guided__profile-anchors li>strong{display:block;font-weight:600}.tlms-guided__profile-anchors li>span{display:block;margin-top:2px;color:var(--tlms-grey);font-size:12.5px}.tlms-guided__profile-anchors p{max-width:56ch;margin:9px 0 0;color:var(--tlms-grey);font-size:12.5px;line-height:1.68}.tlms-guided__profile-context{max-width:68ch;margin:14px 0 0;padding:11px 0 11px 14px;border-left:3px solid var(--tlms-teal);border-radius:0 4px 4px 0;background:var(--tlms-surface-soft);color:var(--tlms-ink);font-size:13.5px;line-height:1.72}.tlms-guided__profile-context>strong{display:block;margin-bottom:3px;font-weight:600}.tlms-guided__profile-caveat{max-width:68ch;margin:14px 0 16px;color:var(--tlms-grey);font-size:12.5px;line-height:1.7}@media (max-width:760px){.tlms-guided__profile-anchors{grid-template-columns:minmax(0,1fr)}}.tlms-guided__rubric-check{margin:14px 0 0;padding:13px 15px;border:1px solid var(--tlms-border);border-radius:12px;background:var(--tlms-surface-card-strong)}.tlms-guided__rubric-check>legend{padding:0 6px;color:var(--tlms-teal);font:700 12.5px/1.4 var(--tlms-sans)}.tlms-guided__rubric-check>legend:lang(zh){font-weight:500;letter-spacing:.03em}.tlms-guided__rubric-check>label{display:flex;gap:9px;align-items:flex-start;margin:9px 0 0;padding:8px 10px;border:1px solid transparent;border-radius:9px;cursor:pointer;color:var(--tlms-ink);font-size:13px;line-height:1.62;transition:background var(--tlms-motion-fast) var(--tlms-ease),border-color var(--tlms-motion-fast) var(--tlms-ease)}.tlms-guided__rubric-check>label:hover{background:var(--tlms-accent-soft)}.tlms-guided__rubric-check>label.is-checked{border-color:var(--tlms-teal);background:var(--tlms-accent-soft)}.tlms-guided__rubric-check input[type=checkbox]{width:17px;height:17px;margin:1px 0 0;accent-color:var(--tlms-teal);flex:0 0 auto}.tlms-guided__rubric-rule{max-width:68ch;margin:11px 0 0;color:var(--tlms-grey);font-size:12.5px;line-height:1.7}.tlms-guided__rubric-gap{margin:9px 0 0;color:var(--tlms-gold-deep);font:600 12.5px/1.6 var(--tlms-sans)}.tlms-guided__explain-confidence{margin:10px 0 0;color:var(--tlms-grey);font-size:12.5px;font-style:italic}.tlms-guided__mechanisms{margin:14px 0 0;padding:13px 15px;border:1px solid var(--tlms-border);border-radius:12px;background:var(--tlms-surface-card-strong)}.tlms-guided__mechanisms>legend{padding:0 6px;color:var(--tlms-teal);font:700 12.5px/1.4 var(--tlms-sans)}.tlms-guided__mechanisms>legend:lang(zh){font-weight:500;letter-spacing:.03em}.tlms-guided__mechanisms-grid{margin:11px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:9px;gap:9px}.tlms-guided__mechanisms-grid button{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:3px 9px;gap:3px 9px;padding:10px 11px;border:1px solid var(--tlms-border);border-radius:10px;background:var(--tlms-surface-raised);text-align:left;cursor:pointer;transition:border-color var(--tlms-motion-fast) var(--tlms-ease),background var(--tlms-motion-fast) var(--tlms-ease)}.tlms-guided__mechanisms-grid button:hover:not(:disabled){border-color:var(--tlms-teal)}.tlms-guided__mechanisms-grid button.is-picked{border-color:var(--tlms-teal);background:var(--tlms-accent-soft)}.tlms-guided__mechanisms-grid button:disabled{cursor:not-allowed;opacity:.55}.tlms-guided__mechanisms-grid button.is-locked{background:var(--tlms-surface-muted)}.tlms-guided__mechanisms-mark{grid-row:span 2;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--tlms-teal);color:var(--tlms-surface-raised);font:800 11px/1 var(--tlms-sans)}.tlms-guided__mechanisms-grid button.is-locked .tlms-guided__mechanisms-mark{background:var(--tlms-progress-track);color:var(--tlms-grey)}.tlms-guided__mechanisms-grid strong{min-width:0;color:var(--tlms-ink);font:600 13px/1.4 var(--tlms-sans)}.tlms-guided__mechanisms-grid small{min-width:0;color:var(--tlms-grey);font-size:12px;line-height:1.55}.tlms-guided__mechanisms-empty,.tlms-guided__mechanisms-loading,.tlms-guided__mechanisms-rule{max-width:68ch;margin:11px 0 0;color:var(--tlms-grey);font-size:12.5px;line-height:1.7}.tlms-guided__closing-locked p{max-width:68ch;margin:9px 0 16px;color:var(--tlms-grey);font-size:13.5px;line-height:1.72}.tlms-guided__gain-rows{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px}.tlms-guided__gain-rows li{display:grid;grid-template-columns:minmax(84px,128px) 64px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:8px 11px;border:1px solid var(--tlms-border);border-radius:9px;background:var(--tlms-surface-card-strong)}.tlms-guided__gain-rows li[data-move=gained]{border-left:3px solid var(--tlms-teal)}.tlms-guided__gain-rows li[data-move=lost]{border-left:3px solid var(--tlms-copper)}.tlms-guided__gain-anchor{color:var(--tlms-ink);font:600 13px/1.4 var(--tlms-sans)}.tlms-guided__gain-pair{display:inline-flex;align-items:center;gap:5px}.tlms-guided__gain-pair b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--tlms-progress-track);color:var(--tlms-grey);font:800 11px/1 var(--tlms-sans)}.tlms-guided__gain-pair b[data-on="1"]{background:var(--tlms-teal);color:var(--tlms-surface-raised)}.tlms-guided__gain-pair i{color:var(--tlms-grey);font-style:normal;font-size:12px}.tlms-guided__gain-read{min-width:0;color:var(--tlms-grey);font-size:12.5px;line-height:1.55}.tlms-guided__gain-read-out{margin:14px 0 0;display:grid;grid-gap:7px;gap:7px}.tlms-guided__gain-read-out p{max-width:68ch;margin:0;color:var(--tlms-ink);font-size:13.5px;line-height:1.72}.tlms-guided__gain-read-out strong{color:var(--tlms-teal);font-weight:600}.tlms-guided__gain-caveat{max-width:68ch;margin:16px 0;padding:11px 0 11px 14px;border-left:3px solid var(--tlms-border-strong);border-radius:0 4px 4px 0;background:var(--tlms-surface-soft);color:var(--tlms-grey);font-size:13px;line-height:1.72}.tlms-guided__gain-empty,.tlms-guided__gain-loading{max-width:68ch;margin:14px 0;color:var(--tlms-grey);font-size:13px;line-height:1.7}@media (max-width:700px){.tlms-guided__gain-rows li{grid-template-columns:minmax(0,1fr) 64px;row-gap:4px}.tlms-guided__gain-read{grid-column:1/-1}}.tlms-atlas__list{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;counter-reset:atlas}.tlms-atlas__list>li{min-width:0}.tlms-atlas__list a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:4px 11px;gap:4px 11px;padding:11px 12px;border:1px solid var(--tlms-border);border-radius:11px;background:var(--tlms-surface-card-strong);color:inherit;text-decoration:none}.tlms-atlas__list>li[data-status=due] a{border-left:3px solid var(--tlms-copper)}.tlms-atlas__list>li[data-status=collected] a,.tlms-atlas__list>li[data-status=recalled] a{border-left:3px solid var(--tlms-teal)}.tlms-atlas__list-no{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--tlms-progress-track);color:var(--tlms-grey);font:800 12px/1 var(--tlms-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tlms-atlas__list>li:not([data-status=open]) .tlms-atlas__list-no{background:var(--tlms-teal);color:var(--tlms-surface-raised)}.tlms-atlas__list-text{min-width:0}.tlms-atlas__list-text strong{display:block;color:var(--tlms-ink);font:600 13.5px/1.4 var(--tlms-sans)}.tlms-atlas__list-text small{display:block;margin-top:3px;color:var(--tlms-grey);font-size:12px;line-height:1.58}.tlms-atlas__list-state{grid-column:3;grid-row:1;color:var(--tlms-grey);font:600 10.5px/1.4 var(--tlms-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tlms-atlas__list-state:lang(zh){text-transform:none;letter-spacing:.03em}.tlms-atlas__list>li[data-status=due] .tlms-atlas__list-state{color:var(--tlms-copper)}.tlms-brand{position:relative}.tlms-brand__button{width:100%;height:var(--tlms-topbar-h);padding:0 25px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border:0;border-bottom:1px solid rgba(229,214,181,.2);background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.tlms-brand__button:hover .dali-brand{opacity:.82}.tlms-brand__button:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:3px;border-radius:6px}.tlms-brand__panel{position:absolute;z-index:60;top:calc(100% + 10px);left:0;width:min(300px,calc(100vw - 32px));padding:14px 15px;border:1px solid var(--tlms-border-strong);border-radius:12px;background:var(--tlms-surface-raised);box-shadow:var(--tlms-shadow-md)}.tlms-brand__label{display:block;color:var(--tlms-grey);font:600 10.5px/1.4 var(--tlms-sans);letter-spacing:.07em;text-transform:uppercase}.tlms-brand__label:lang(zh){text-transform:none;letter-spacing:.04em}.tlms-brand__value{display:block;margin:5px 0 0;color:var(--tlms-teal);font-size:15.5px;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tlms-brand__note{margin:9px 0 0;color:var(--tlms-grey);font-size:12px;line-height:1.65}.tlms-brand__home{display:inline-block;margin:11px 0 0;color:var(--tlms-teal);font:600 12.5px/1.4 var(--tlms-sans);text-decoration:none}.tlms-brand__home:hover{text-decoration:underline}@media (max-width:768px){.tlms-shell{--tlms-topbar-h:108px}.tlms-sidebar .tlms-brand{display:none}.tlms-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search";grid-gap:4px 6px;gap:4px 6px;height:var(--tlms-topbar-h);min-height:var(--tlms-topbar-h);padding:8px 12px;align-content:center}.tlms-topbar__brand{grid-area:brand;display:inline-flex;align-items:center;width:max-content}.tlms-topbar__brand .dali-brand{gap:5px}.tlms-topbar__brand .dali-brand__wordmark{width:112px}.tlms-topbar__search{grid-area:search;width:100%;max-width:none}.tlms-topbar__right{grid-area:actions;width:auto;margin-left:0;justify-content:flex-end;gap:6px}.tlms-topbar__quick-link{width:38px;height:38px}.tlms-profile__btn{min-height:38px;padding:1px 3px}}.tlms-study--guided .machine-stage__panel,.tlms-study--guided .tlms-guided__panel{padding:0;border:0;background:transparent;box-shadow:none}.tlms-study--guided .tlms-guided__promise>div{padding:12px 0;border:0;border-top:1px solid var(--tlms-border);background:transparent}:is(.tlms-page--ai,.tlms-study--ai),:is(.tlms-page--ai,.tlms-study--ai) *{border-radius:0!important}@font-face{font-family:Wmi Study Sans;src:url(/assets/fonts/wmi-study-light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Wmi Study Sans;src:url(/assets/fonts/wmi-study-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Wmi Study Sans;src:url(/assets/fonts/wmi-study-medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Wmi Study Sans;src:url(/assets/fonts/wmi-study-heavy.woff2) format("woff2");font-weight:700 900;font-display:swap}.tlms-study--wmi .wmi-study-icon{display:block;flex:none;width:100%;height:100%;object-fit:contain}.tlms-study--wmi .wmi-study-icon--check{background:currentColor;-webkit-mask:url(/assets/icons/wmi-study/v2/check.png) center/contain no-repeat;mask:url(/assets/icons/wmi-study/v2/check.png) center/contain no-repeat}.tlms-shell--focus .tlms-main:has(.tlms-study--wmi)>.tlms-topbar{display:none}.tlms-shell--focus .tlms-content:has(.tlms-study--wmi){padding:0}.tlms-study--wmi{--wmi-rail-width:290px;--wmi-head-height:74px;display:grid;grid-template-columns:var(--wmi-rail-width) minmax(0,1fr);grid-template-rows:var(--wmi-head-height) minmax(0,1fr);width:100%;max-width:none;height:100dvh;min-height:0;overflow:hidden;margin:0;background:var(--tlms-canvas);color:var(--tlms-ink);animation:none}.tlms-study--wmi.is-course-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.tlms-study--wmi>.tlms-study__head{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:14px;height:var(--wmi-head-height);min-width:0;box-sizing:border-box;padding:0 18px 0 12px;margin:0;background:#fff;border-bottom:1px solid #e1e5e8;box-shadow:0 1px 4px #0000001a}.tlms-study--wmi.tlms-study--reading-fullscreen>.tlms-study__head{position:fixed;top:0;left:0;right:0;z-index:1002;width:100%}.tlms-study--wmi>.tlms-study__layout{display:contents}.tlms-study--wmi .tlms-study__course-action,.tlms-study--wmi .tlms-study__course-menu,.tlms-study--wmi .tlms-study__rail-close{display:grid;place-items:center;flex:none;width:42px;height:44px;padding:0;border:0;background:transparent;color:var(--tlms-grey);cursor:pointer;font:400 32px/1 var(--tlms-sans);text-decoration:none}.tlms-study--wmi .tlms-study__course-action:hover,.tlms-study--wmi .tlms-study__course-menu:hover,.tlms-study--wmi .tlms-study__rail-close:hover{background:var(--tlms-surface-muted);color:var(--tlms-copper)}.tlms-study--wmi .tlms-study__course-action:focus-visible,.tlms-study--wmi .tlms-study__course-menu:focus-visible,.tlms-study--wmi .tlms-study__rail-close:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:-3px}.tlms-study--wmi .tlms-study__course-menu{border:1px solid #d5dfe2;border-radius:7px;background:#edf2f4}.tlms-study--wmi .tlms-study__course-menu--mobile{display:none}.tlms-study--wmi .tlms-study__course-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;overflow:hidden;border-radius:50%;background:#fff}.tlms-study--wmi .tlms-study__course-mark img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%!important}.tlms-study--wmi .tlms-study__course-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 clamp(15px,1.35vw,20px)/1.3 var(--tlms-sans);color:#000}.tlms-study--wmi .tlms-study__course-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.tlms-study--wmi .tlms-study__language-select,.tlms-study--wmi .tlms-study__reader-nav button{border-color:var(--tlms-line);background:var(--tlms-surface);color:var(--tlms-ink)}.tlms-study--wmi .tlms-study__language-select{font-size:14px}.tlms-study--wmi .tlms-study__language-select:hover,.tlms-study--wmi .tlms-study__reader-nav button:hover:not(:disabled){background:var(--tlms-surface-soft)}.tlms-study--wmi .tlms-study__language-select:focus-visible,.tlms-study--wmi .tlms-study__reader-nav button:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:2px}.tlms-study--wmi .tlms-study__course-exit{width:43px;height:43px;margin-left:8px;border:1px solid #e1e5e8;background:#f8f9fa;border-radius:50%}.tlms-study--wmi .tlms-study__aside{grid-column:1;grid-row:1/-1;position:relative;top:auto;align-self:stretch;width:var(--wmi-rail-width);height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#000;scrollbar-color:#777 #000}.tlms-study--wmi.is-course-sidebar-hidden .tlms-study__aside{display:none}.tlms-study--wmi .tlms-study__toc{min-height:100%;padding:0;border:0;box-shadow:none;background:#000;color:#f1f1f1;font-family:"Wmi Study Sans",var(--tlms-sans);font-synthesis:none}.tlms-study--wmi .tlms-study__overview{position:-webkit-sticky;position:sticky;top:0;z-index:4;height:100px;min-height:100px;background:#000}.tlms-study--wmi .tlms-study__toc-head--wmi{display:block;min-height:0;color:#fff}.tlms-study--wmi .tlms-study__progress-mark{display:grid;place-items:center;flex:none;width:47px;height:47px;border-radius:50%;color:#e71312;font:900 11px/1 Wmi Study Sans,var(--tlms-sans)}.tlms-study--wmi .tlms-study__progress-mark>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#000}.tlms-study--wmi .tlms-study__toc-progress{position:absolute;top:63px;left:80px;right:16.5px;width:auto;height:4px;margin:0;background:#1e2330;pointer-events:none;transform:scaleX(.85);transform-origin:left center}.tlms-study--wmi .tlms-study__toc-progress .tlms-progress__bar{background:#e71312}.tlms-study--wmi .tlms-study__sec{border:0;padding-bottom:18px}.tlms-study--wmi .tlms-study__sec-head{display:flex;align-items:flex-start;height:43px;min-height:43px;padding:7px 20px 0;box-sizing:border-box;background:#000;color:#fff;font:700 14px/20px Wmi Study Sans,var(--tlms-sans);letter-spacing:0;text-transform:none}.tlms-study--wmi .tlms-study__sec-head:hover{background:#111;color:#fff}.tlms-study--wmi .tlms-study__sec-name{overflow:visible;white-space:normal}.tlms-study--wmi .tlms-study__section-chevron{display:grid;place-items:center;flex:none;width:14px;height:14px;margin-left:auto;transform:rotate(90deg);transition:transform .18s ease}.tlms-study--wmi .tlms-study__section-chevron.is-open{transform:rotate(-90deg)}.tlms-study--wmi .tlms-study__items{margin:0;padding:0}.tlms-study--wmi .tlms-study__item{position:relative;margin-bottom:6px}.tlms-study--wmi .tlms-study__item:last-child{margin-bottom:0}.tlms-study--wmi .tlms-study__item:not(:last-child):before{content:"";position:absolute;z-index:1;left:32px;top:calc(50% + 15px);bottom:-18px;width:.65px;pointer-events:none;background:repeating-linear-gradient(180deg,#fff 0 2.35px,transparent 2.35px 4.7px)}.tlms-study--wmi .tlms-study__item>a,.tlms-study--wmi .tlms-study__item>div{position:relative;display:flex;align-items:center;gap:0;min-height:55px;padding:7px 21px;box-sizing:border-box;border:0;background:transparent;box-shadow:none;color:#fff;font:500 12.5px/1.4 Wmi Study Sans,var(--tlms-sans)}.tlms-study--wmi .tlms-study__item>a:after,.tlms-study--wmi .tlms-study__item>div:after{content:"";position:absolute;z-index:0;inset:0 9px 0 53px;border:1px solid #1e2330;border-radius:6px;pointer-events:none}.tlms-study--wmi .tlms-study__item.is-done>a:before{content:"";position:absolute;z-index:2;inset:0 9px 0 53px;border-radius:6px;color:#e71312;pointer-events:none;box-shadow:inset 0 0 0 .8px currentColor;-webkit-clip-path:inset(0 calc(100% - 6px) 0 0);clip-path:inset(0 calc(100% - 6px) 0 0);forced-color-adjust:none}.tlms-study--wmi .tlms-study__sec.is-welcome .tlms-study__item.is-done>a:before{color:#ca3131}.tlms-study--wmi .tlms-study__item a:hover{background:transparent;color:#fff;transform:none}.tlms-study--wmi .tlms-study__item:not(.is-active) a:hover:after{background:#151515;border-color:#343c50}.tlms-study--wmi .tlms-study__item.is-active>a,.tlms-study--wmi .tlms-study__item.is-active>div{background:transparent;box-shadow:none;color:#fff;font-weight:500}.tlms-study--wmi .tlms-study__item.is-active>a:after{border-color:#4b505d;background:linear-gradient(135deg,rgba(37,37,37,.28),rgba(63,62,62,.78))}.tlms-study--wmi .tlms-study__item a:focus-visible:after{outline:2px solid #e71312;outline-offset:2px}.tlms-study--wmi .tlms-study__item.is-locked>div{color:#fff;cursor:not-allowed}.tlms-study--wmi .tlms-study__item.is-unavailable>div{cursor:not-allowed}.tlms-study--wmi .tlms-study__rail-status{position:relative;z-index:2;display:grid;place-items:center;flex:none;width:22px;height:22px;color:#fff}.tlms-study--wmi .tlms-study__rail-status.is-done{color:#e71312}.tlms-study--wmi .tlms-study__sec.is-welcome .tlms-study__rail-status.is-done{color:#ca3131}.tlms-study--wmi .tlms-study__rail-status .wmi-study-icon{width:22px;height:22px}.tlms-study--wmi .tlms-study__rail-type{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:30px;height:30px;margin-left:22px;color:#fffc}.tlms-study--wmi .tlms-study__rail-type .wmi-study-icon{width:30px;height:30px}.tlms-study--wmi .tlms-study__rail-type .tlms-ticon{width:19px;height:19px;margin:0;color:inherit}.tlms-study--wmi .tlms-study__rail-copy{position:relative;z-index:1;display:grid;grid-gap:0;gap:0;min-width:0;margin-left:8px}.tlms-study--wmi .tlms-study__item-title{min-width:0;overflow-wrap:anywhere}.tlms-study--wmi .tlms-study__rail-optional{color:#bebebe;font:300 9.5px/13px Wmi Study Sans,var(--tlms-sans)}@media (forced-colors:active){.tlms-study--wmi .tlms-study__item.is-active .tlms-study__rail-type,.tlms-study--wmi .tlms-study__progress-link .wmi-study-icon,.tlms-study--wmi .tlms-study__rail-status,.tlms-study--wmi .tlms-study__section-chevron{background:#000;forced-color-adjust:none}.tlms-study--wmi .tlms-study__rail-status{border-radius:50%}.tlms-study--wmi .tlms-study__item.is-active .tlms-study__rail-type{border-radius:3px}.tlms-study--wmi .wmi-study-icon--check{background:#fff;forced-color-adjust:none}}.tlms-study--wmi .tlms-study__main{grid-column:2;grid-row:2;align-self:stretch;min-width:0;min-height:0;height:calc(100dvh - var(--wmi-head-height));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;box-sizing:border-box;padding:0;margin:0;border:0;box-shadow:none;background:var(--tlms-reader-bg)}.tlms-study--wmi .tlms-study__main--fullscreen{inset:var(--wmi-head-height) 0 0;height:calc(100dvh - var(--wmi-head-height))}.tlms-study--wmi .tlms-study__main--native-reader{display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.tlms-study--wmi .tlms-study__main--native-reader>[data-explain-content]{display:flex;flex:1 1;min-width:0;min-height:0}.tlms-study--wmi .tlms-study__main--native-reader>[data-explain-content]>.tlms-native{flex:1 1;min-height:0}.tlms-study--wmi .tlms-study__main--native-reader>.tlms-study-assist{flex:none;max-height:40dvh;margin:0;overflow-y:auto}.tlms-study--wmi .tlms-study__main--native-reader>.tlms-study__main-status,.tlms-study--wmi .tlms-study__main:not(.tlms-study__main--native-reader){padding:clamp(20px,3vw,44px)}.tlms-study--wmi .tlms-study__main--video:not(.tlms-study__main--fullscreen){padding:18px clamp(18px,2.5vw,32px) 28px}.tlms-study--wmi .tlms-study__main--video>.tlms-lesson__head{padding-bottom:10px;margin-bottom:14px}.tlms-study--wmi .tlms-study__main--video .tlms-lesson__title{margin:5px 0 2px;font-size:clamp(24px,2.4vw,31px)}.tlms-study--wmi .tlms-study__main--video .tlms-lesson__summary{margin:0}.tlms-study--wmi .tlms-study__main:not(.tlms-study__main--native-reader).tlms-study__main--fullscreen{padding-right:max(72px,calc(env(safe-area-inset-right) + 64px))}.tlms-study--wmi .tlms-study__main--native-reader:not(.tlms-study__main--fullscreen)>.tlms-lesson__reading-tools,.tlms-study--wmi .tlms-study__main--native-reader>.tlms-lesson__head,.tlms-study--wmi .tlms-study__main--native-reader>.tlms-scorm__heading{display:none}.tlms-study--wmi .tlms-lesson__footer{padding-inline:clamp(18px,3vw,42px)}.tlms-study--wmi .tlms-scorm{gap:0}.tlms-study--wmi .tlms-scorm__frame{height:calc(100dvh - var(--wmi-head-height));border:0}.tlms-study__nav-backdrop{display:none}.tlms-native__desktop-nav{display:inline-flex;align-items:center;gap:9px;justify-self:start;min-height:44px;padding:8px 12px;border:1px solid var(--tlms-border-strong);background:var(--tlms-surface);color:var(--tlms-teal);font:700 12px var(--tlms-sans);cursor:pointer}.tlms-native__desktop-nav:hover{border-color:var(--tlms-copper)}.tlms-native__layout.is-unit-nav-collapsed{grid-template-columns:minmax(0,1fr)}.tlms-native__layout.is-unit-nav-collapsed .tlms-native__nav{display:none}.tlms-native__reading-area{min-width:0}.tlms-native__backdrop{display:none}.tlms-native--immersive{display:block;height:100%;min-height:0;overflow:hidden;background:#fff}.tlms-native--immersive .tlms-native__layout{grid-template-columns:290px minmax(0,1fr);gap:0;align-items:stretch;height:100%;min-height:0}.tlms-native--immersive .tlms-native__layout.is-unit-nav-collapsed{grid-template-columns:minmax(0,1fr)}.tlms-native--immersive .tlms-native__nav{position:relative;top:0;align-self:stretch;width:290px;height:100%;max-height:none;overflow-y:auto;padding:0;border:0;border-right:1px solid var(--tlms-teal-2);background:var(--tlms-teal-deep);scrollbar-color:#777 var(--tlms-teal-deep)}.tlms-native--immersive .tlms-native__cover{display:flex;flex-direction:column;justify-content:space-between;height:210px;padding:40px 19px 20px;background:linear-gradient(180deg,#000000d9 0,#0000004d 48%,#000000bd 100%),var(--tlms-teal-deep);background-size:cover;background-position:50%;color:#fff}.tlms-native--immersive[data-unit=ip1] .tlms-native__cover{background-image:linear-gradient(180deg,#000000a6,#00000036 48%,#000000c4),url(/courseware/ip1/scormcontent/assets/M4_cover_Investment_Princi.jpg)}.tlms-native--immersive[data-unit=ip2] .tlms-native__cover{background-image:linear-gradient(180deg,#000000a6,#00000080),url(/courseware/ip2/scormcontent/assets/M5_cover_Opt1.png)}.tlms-native--immersive[data-unit=ip3] .tlms-native__cover{background-image:linear-gradient(180deg,#000000a6,#00000080),url(/courseware/ip3/scormcontent/assets/M6_cover_Opt1.png)}.tlms-native--immersive[data-unit=ep1] .tlms-native__cover{background-image:linear-gradient(180deg,#000000a6,#00000080),url(/courseware/ep1/scormcontent/assets/M1_Cover.jpg)}.tlms-native--immersive[data-unit=ep2] .tlms-native__cover{background-image:linear-gradient(180deg,#000000a6,#00000080),url(/courseware/ep2/scormcontent/assets/M2_cover_Opt2.png)}.tlms-native--immersive[data-unit=ep3] .tlms-native__cover{background-image:linear-gradient(180deg,#000000a6,#00000080),url(/courseware/ep3/scormcontent/assets/M3_cover_Opt1.png)}.tlms-native--immersive .tlms-native__cover>strong{font:600 25px/1.35 var(--tlms-serif);text-shadow:0 2px 5px #000000cc}.tlms-native--immersive .tlms-native__cover-progress{margin-top:18px}.tlms-native--immersive .tlms-native__top{min-height:0;padding:0;border:0;background:none}.tlms-native--immersive .tlms-native__top>div{display:none}.tlms-native--immersive .tlms-native__count{color:#fff;font-size:11px;text-transform:uppercase}.tlms-native--immersive .tlms-native__progress{height:3px;margin-top:9px;background:#ffffff82}.tlms-native--immersive .tlms-native__progress>span{background:var(--tlms-copper)}.tlms-native--immersive .tlms-native__nav-section+.tlms-native__nav-section{border-color:var(--tlms-teal-2)}.tlms-native--immersive .tlms-native__nav-section-toggle{min-height:65px;padding:15px 21px;border-bottom:1px solid var(--tlms-teal-2);background:var(--tlms-teal);color:#f1f1f1;font:750 12px/1.28 var(--tlms-sans);text-transform:uppercase}.tlms-native--immersive .tlms-native__nav-section-toggle.is-active,.tlms-native--immersive .tlms-native__nav-section-toggle:hover{background:var(--tlms-teal-2)}.tlms-native--immersive .tlms-native__nav-chevron{font-size:19px;color:#bcbcbc}.tlms-native--immersive .tlms-native__nav-section-count{display:none}.tlms-native--immersive .tlms-native__nav-lessons{gap:0;margin:0;padding:0;border:0}.tlms-native--immersive .tlms-native__nav-lessons>button{display:flex;align-items:flex-start;gap:8px;min-height:64px;padding:18px 13px 17px 17px;border-left:5px solid transparent;border-bottom:1px solid var(--tlms-teal-2);background:var(--tlms-teal-deep);color:#e1e1e1;font:700 13px/1.32 var(--tlms-sans)}.tlms-native--immersive .tlms-native__nav-lessons>button:hover{background:var(--tlms-teal-2)}.tlms-native--immersive .tlms-native__nav-lessons>button.is-active{border-left-color:var(--tlms-copper);background:var(--tlms-teal-2);box-shadow:none;color:#ff6663}.tlms-native--immersive .tlms-native__nav-grip{width:12px;margin-top:1px;flex:none;color:#bcbcbc;font-size:16px}.tlms-native--immersive .tlms-native__nav-lesson-title{min-width:0;flex:1 1;overflow-wrap:anywhere}.tlms-native--immersive .tlms-native__nav-lesson-progress{display:grid;place-items:center;flex:none;width:19px;height:19px;border:2px solid #777;color:#ff6663;font-size:12px}.tlms-native--immersive .tlms-native__nav-lesson-progress.is-done{border-color:var(--tlms-copper)}.tlms-native--immersive .tlms-native__reading-area{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--tlms-reader-bg)}.tlms-native--immersive[data-unit=ip1]{--wmi-banner-image:url(/courseware/ip1/scormcontent/assets/M4_cover_Investment_Princi.jpg)}.tlms-native--immersive[data-unit=ip2]{--wmi-banner-image:url(/courseware/ip2/scormcontent/assets/M5_cover_Opt1.png)}.tlms-native--immersive[data-unit=ip3]{--wmi-banner-image:url(/courseware/ip3/scormcontent/assets/M6_cover_Opt1.png)}.tlms-native--immersive[data-unit=ep1]{--wmi-banner-image:url(/courseware/ep1/scormcontent/assets/M1_Cover.jpg)}.tlms-native--immersive[data-unit=ep2]{--wmi-banner-image:url(/courseware/ep2/scormcontent/assets/M2_cover_Opt2.png)}.tlms-native--immersive[data-unit=ep3]{--wmi-banner-image:url(/courseware/ep3/scormcontent/assets/M3_cover_Opt1.png)}.tlms-native--immersive .tlms-native__topic-banner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex:none;gap:14px;min-height:74px;padding:8px 18px 8px 62px;background-image:linear-gradient(90deg,#0b0e13f0,#10151de8),var(--wmi-banner-image,none);background-color:#0b0e13;background-position:50%;background-size:cover;color:#fff;box-shadow:0 2px 8px #0003}.tlms-native--immersive .tlms-native__topic-copy{min-width:0}.tlms-native--immersive .tlms-native__topic-banner h2{margin:2px 0 0;color:#fff;font:600 clamp(18px,1.8vw,25px)/1.18 var(--tlms-serif)}.tlms-native--immersive .tlms-native__topic-banner h2:focus{outline:none}.tlms-native--immersive .tlms-native__topic-index{color:#c4cbce;font-size:11px}.tlms-native--immersive .tlms-native__chapter-controls button{width:44px;height:44px;padding:0;border:1px solid var(--tlms-line);background:var(--tlms-surface-soft);color:var(--tlms-ink)}.tlms-native--immersive .tlms-native__chapter-controls button:focus-visible,.tlms-native--immersive .tlms-native__chapter-controls button:hover:not(:disabled){background:var(--tlms-surface-muted);border-color:var(--tlms-copper)}.tlms-native--immersive .tlms-native__chapter-label{display:none}.tlms-native--immersive .tlms-native__topic-toggle{position:absolute;top:50%;left:12px;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--tlms-line);background:var(--tlms-surface-soft);color:var(--tlms-ink);font:24px/1 var(--tlms-sans);cursor:pointer}.tlms-native--immersive .tlms-native__topic-toggle:hover{background:var(--tlms-surface-muted)}.tlms-native--immersive .tlms-native__nav button:focus-visible,.tlms-native--immersive .tlms-native__topic-toggle:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:-3px}.tlms-native--immersive .tlms-native__topic-toggle--mobile{display:none}.tlms-native--immersive .tlms-native__content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:0;border:0;box-shadow:none;background:#fff}.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-source-hero=true][data-block-type=text]{display:grid;align-items:start;min-height:0;margin:0;padding:clamp(24px,2.8vw,38px) clamp(22px,9vw,138px) clamp(28px,3vw,42px);background:var(--tlms-canvas);color:var(--tlms-ink)}.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-source-hero=true][data-block-type=text]>.tlms-native__text{max-width:830px;margin:0 auto}.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-source-hero=true][data-block-type=text] .tlms-native__heading-copy{margin-bottom:18px;color:#c62828;font:600 clamp(25px,2.35vw,35px)/1.28 var(--tlms-serif);text-align:center}.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-source-hero=true][data-block-type=text] .tlms-native__heading-copy span{font-size:inherit!important;color:inherit!important}.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-source-hero=true][data-block-type=text] .tlms-native__heading-copy br{display:none}.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-source-hero=true][data-block-type=text] .tlms-native__rich:not(.tlms-native__heading-copy){color:var(--tlms-ink);font:400 clamp(16px,1.45vw,19px)/1.85 var(--tlms-sans)}.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-source-hero=true][data-block-type=text] .tlms-native__rich:not(.tlms-native__heading-copy) span{font-size:inherit!important;color:inherit!important}.tlms-native--immersive .tlms-native__content>.tlms-native__block:not([data-source-hero=true])[data-block-type=text],.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-block-type=interactive],.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-block-type=knowledgeCheck],.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-block-type=multimedia]{max-width:900px;margin:24px auto;padding:0 clamp(16px,3vw,32px)}.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-block-type=image]{margin:0 auto 24px;padding:0}.tlms-native--immersive .tlms-native__images img{width:auto;max-width:100%;max-height:min(65dvh,640px);margin-inline:auto}.tlms-native--immersive .tlms-native__continue{padding:30px 16px 44px}.tlms-native--immersive .tlms-native__save{padding:0 18px 24px}.tlms-study--wmi .tlms-study__main--fullscreen .tlms-native__topic-banner{padding-right:max(70px,calc(env(safe-area-inset-right) + 64px))}.tlms-study--wmi .tlms-study__main--fullscreen .tlms-native--immersive .tlms-native__nav{top:0;height:100dvh;max-height:100dvh}@media (max-width:960px){.tlms-native__desktop-nav{display:none}.tlms-native__layout.is-unit-nav-collapsed .tlms-native__nav.is-open{display:block}.tlms-study--wmi{display:block;--wmi-head-height:64px;height:auto;min-height:100dvh;overflow:visible}.tlms-study--wmi>.tlms-study__head{height:64px;padding:0 12px}.tlms-study--wmi>.tlms-study__layout{display:block}.tlms-study--wmi .tlms-study__course-menu--desktop{display:none}.tlms-study--wmi .tlms-study__course-menu--mobile{display:grid}.tlms-study--wmi .tlms-study__course-title{font-size:16px}.tlms-study--wmi .tlms-study__course-mark{width:38px;height:38px}.tlms-study--wmi .tlms-study__rail-close{display:grid}.tlms-study--wmi .tlms-study__layout .tlms-study__aside,.tlms-study--wmi .tlms-study__layout.is-navopen .tlms-study__aside{display:none;position:fixed;left:0;top:0;z-index:82;width:min(84vw,320px);height:100dvh;max-height:100dvh;border:0;box-shadow:18px 0 42px #0006}.tlms-study--wmi .tlms-study__layout.is-navopen .tlms-study__aside{display:block}.tlms-study--wmi .tlms-study__nav-backdrop{display:block;position:fixed;inset:0;z-index:81;width:100%;border:0;background:#000a;cursor:pointer}.tlms-study--wmi .tlms-study__mobile-progress{display:grid;margin:0;padding:9px 17px;background:var(--tlms-canvas)}.tlms-study--wmi.tlms-study--native .tlms-study__mobile-progress{display:none}.tlms-study--wmi .tlms-study__main:not(.tlms-study__main--fullscreen){height:auto;min-height:calc(100dvh - 64px);overflow:visible}.tlms-study--wmi .tlms-study__main--native-reader:not(.tlms-study__main--fullscreen){height:calc(100dvh - 64px);min-height:0;overflow:hidden}.tlms-native--immersive .tlms-native__layout,.tlms-native--immersive .tlms-native__layout.is-unit-nav-collapsed{display:block}.tlms-native--immersive .tlms-native__nav{display:none;position:fixed;left:0;top:64px;z-index:72;width:min(84vw,320px);height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);box-shadow:16px 0 40px #0717264d}.tlms-native--immersive .tlms-native__layout.is-unit-nav-collapsed .tlms-native__nav.is-open,.tlms-native--immersive .tlms-native__nav.is-open{display:block}.tlms-native--immersive .tlms-native__backdrop{display:block;position:fixed;inset:64px 0 0;z-index:71;width:100%;border:0;background:#0b1a288f;cursor:pointer}.tlms-study--wmi .tlms-study__main--fullscreen .tlms-native__backdrop{inset:0}.tlms-native--immersive .tlms-native__topic-toggle--desktop{display:none}.tlms-native--immersive .tlms-native__topic-toggle--mobile{display:grid}.tlms-native--immersive .tlms-native__topic-banner{padding-left:62px}}@media (max-width:600px){.tlms-study--wmi .tlms-study__course-actions,.tlms-study__header-actions{gap:4px}.tlms-study--wmi .tlms-study__language-select,.tlms-study__language-select{width:116px;min-height:36px;padding-inline:6px;font-size:12px}.tlms-study__reader-nav{gap:4px}.tlms-study__reader-nav button{width:32px;height:36px;font-size:26px}.tlms-study--wmi .tlms-study__course-action{width:32px;font-size:27px}.tlms-study--wmi .tlms-study__course-exit{width:33px;height:36px;margin-left:3px}.tlms-study--wmi .tlms-study__course-mark{display:none}.tlms-native--immersive .tlms-native__topic-banner{min-height:72px;padding:8px 12px 8px 62px}.tlms-native--immersive .tlms-native__topic-banner h2{font-size:18px}.tlms-study--wmi .tlms-study__main--fullscreen .tlms-native__topic-banner{padding-right:max(58px,calc(env(safe-area-inset-right) + 52px))}.tlms-native--immersive .tlms-native__chapter-controls{gap:4px}.tlms-native--immersive .tlms-native__chapter-controls button{width:40px;height:40px}.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-source-hero=true][data-block-type=text]{padding:22px 22px 28px}.tlms-native--immersive .tlms-native__content>.tlms-native__block[data-source-hero=true][data-block-type=text] .tlms-native__heading-copy{margin-bottom:16px;font-size:25px}}@media (max-width:380px){.tlms-study--wmi .tlms-study__course-title{font-size:13px}}.tlms-study--wmi.tlms-study--pdf .tlms-study__mobile-progress{display:none}.tlms-study--wmi .tlms-study__main.tlms-study__main--pdf{display:flex;flex-direction:column;min-height:0;box-sizing:border-box;padding:0;overflow:hidden;scrollbar-gutter:auto;border:0;box-shadow:none}.tlms-study--wmi .tlms-study__main.tlms-study__main--pdf:not(.tlms-study__main--fullscreen){height:calc(100dvh - var(--wmi-head-height))}.tlms-study--wmi .tlms-study__main.tlms-study__main--pdf.tlms-study__main--fullscreen{height:calc(100dvh - var(--wmi-head-height));padding:0}.tlms-study--wmi .tlms-study__main--pdf>.tlms-pdfreader{flex:1 1 auto;min-height:0;margin:0;border:0;border-radius:0}.tlms-study--wmi .tlms-study__main--pdf>.tlms-pdfreader__preparing{display:grid;place-items:center;flex:1 1 auto;min-height:0;margin:0}.tlms-study--wmi .tlms-study__main--pdf>.tlms-lesson__footer{flex:none;justify-content:flex-end;min-height:52px;margin:0;padding:6px 14px;background:var(--tlms-surface-card-strong)}@media (prefers-reduced-motion:reduce){.tlms-study--wmi .tlms-study__section-chevron{transition:none}}.tlms-rise{position:relative;flex:1 1;overflow:hidden;container-type:inline-size;background:#fff;color:#18303a}.tlms-rise,.tlms-rise__panes{min-width:0;min-height:0;width:100%;height:100%}.tlms-rise__panes{display:flex}.tlms-rise__pane{position:relative;display:flex;flex-direction:column;flex:1 1 100%;min-width:0;min-height:0;overflow:hidden}.tlms-rise.is-compare .tlms-rise__pane{flex-basis:50%}.tlms-rise.is-compare.is-zh .tlms-rise__pane--primary{order:2}.tlms-rise.is-compare.is-zh .tlms-rise__pane--reference{order:1}.tlms-rise__pane--reference{border-left:1px solid #d8e0e2}.tlms-rise.is-compare.is-zh .tlms-rise__pane--reference{border-left:0;border-right:1px solid #d8e0e2}.tlms-rise__pane-head{display:flex;align-items:center;flex:none;min-height:38px;padding:0 13px;box-sizing:border-box;border-bottom:1px solid #d8e0e2;background:#f5f7f7;color:#36505b;font:600 13px/1.3 var(--tlms-sans)}.tlms-rise__frame,.tlms-rise__reference-frame{display:block;flex:1 1 auto;width:100%;height:100%;min-height:0;border:0;background:#fff}.tlms-rise__frame-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#f5f7f7;color:#36505b;font:600 14px/1.4 var(--tlms-sans)}.tlms-rise.is-compare .tlms-rise__pane--primary .tlms-rise__frame-loading,.tlms-rise__pane--reference .tlms-rise__frame-loading{top:38px}.tlms-rise__status{position:absolute;inset:0;display:grid;place-items:center;margin:0}.tlms-rise__utilities a:focus-visible,.tlms-rise__utilities button:focus-visible{outline:3px solid #1384a1;outline-offset:2px}.tlms-rise__utilities{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:5;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #d9e0e4;border-radius:5px;background:#fffffff2;box-shadow:0 2px 12px #081e2840}.tlms-rise__utilities .tlms-study-assist{position:relative;width:40px;height:40px;margin:0;border:0;border-radius:3px;overflow:visible;background:transparent}.tlms-rise__utilities .tlms-study-assist__toggle{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.tlms-rise__utilities .tlms-study-assist__toggle>span:not(.tlms-study-assist__spark){display:none}.tlms-rise__utilities .tlms-study-assist__spark{font-size:21px}.tlms-rise__utilities .tlms-study-assist__panel{position:absolute;right:-46px;bottom:calc(100% + 12px);width:min(380px,calc(100vw - 24px));max-height:min(70dvh,620px);overflow-y:auto;padding:0 14px 14px;border:1px solid #d9e0e4;border-radius:6px;background:#fff;box-shadow:0 12px 32px #071e2966}.tlms-rise__fullscreen-exit{min-height:40px;padding:0 11px;border:0;border-radius:3px;background:#e7ecee;color:#24333b;font:600 13px var(--tlms-sans);cursor:pointer}.tlms-rise__fullscreen-exit:hover{background:#d7e4e8}.tlms-rise__video-link{position:absolute;left:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:5;max-width:calc(100% - 84px);padding:8px 11px;border:1px solid #d9e0e4;background:#fffffff2;color:#135d76;box-shadow:0 2px 12px #081e2840;font:600 13px/1.35 var(--tlms-sans);text-decoration:underline}.tlms-rise__video-link:focus-visible{outline:3px solid #1384a1;outline-offset:2px}.tlms-rise__save-error{position:absolute;left:12px;bottom:12px;z-index:6;max-width:min(480px,calc(100vw - 24px));margin:0}@container (max-width: 900px){.tlms-rise.is-compare .tlms-rise__panes{flex-direction:column;overflow-y:auto}.tlms-rise.is-compare .tlms-rise__pane{flex:0 0 max(460px,70dvh);width:100%}.tlms-rise.is-compare.is-zh .tlms-rise__pane--primary{order:0}.tlms-rise.is-compare.is-zh .tlms-rise__pane--reference{order:1}.tlms-rise.is-compare.is-zh .tlms-rise__pane--reference,.tlms-rise__pane--reference{border-left:0;border-right:0;border-top:1px solid #d8e0e2}}@media (max-width:600px){.tlms-rise__utilities{right:8px;bottom:max(8px,env(safe-area-inset-bottom))}}.tlms-study--wmi .tlms-study__toc-head--wmi{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:0}.tlms-study--wmi .tlms-study__progress-link{position:relative;display:grid;grid-template-columns:47px minmax(0,1fr) 16px;align-items:start;grid-gap:10px;gap:10px;height:68px;min-height:0;margin:16px 9px 0;padding:10px 10px 10px 13px;box-sizing:border-box;border:1.5px solid #1e2330;border-radius:8px;color:#fff;text-decoration:none;font:500 14px/20px Wmi Study Sans,var(--tlms-sans)}.tlms-study--wmi .tlms-study__progress-link:hover{background:#151515}.tlms-study--wmi .tlms-study__progress-link:focus-visible{outline:3px solid var(--tlms-focus);outline-offset:2px}.tlms-study--wmi .tlms-study__progress-copy{padding-top:3px}.tlms-study--wmi .tlms-study__progress-link .wmi-study-icon{align-self:center;justify-self:end;width:14px;height:14px}.tlms-study--wmi .tlms-study__toc-head--wmi .tlms-study__rail-close{align-self:center;font-size:29px}.tlms-study__mobile-progress{text-decoration:none}.tlms-course-progress{max-width:none;padding:clamp(20px,4vw,56px)}.tlms-course-progress__container{width:min(100%,1080px);margin:0 auto}.tlms-course-progress__back{display:inline-block;margin-bottom:24px;color:var(--tlms-teal);font:600 14px/1.5 var(--tlms-sans);text-decoration:none}.tlms-course-progress__back:hover{text-decoration:underline}.tlms-course-progress__head{padding:clamp(22px,4vw,38px);border:1px solid var(--tlms-line);border-radius:12px;background:var(--tlms-surface-soft)}.tlms-course-progress__eyebrow{margin:0 0 8px;color:var(--tlms-grey);font:700 13px/1.5 var(--tlms-sans)}.tlms-course-progress__head h1{margin:0 0 20px;color:var(--tlms-ink);font:700 clamp(24px,3vw,34px)/1.25 var(--tlms-sans)}.tlms-course-progress__summary{display:flex;align-items:baseline;gap:16px;color:var(--tlms-grey)}.tlms-course-progress__summary strong{color:var(--tlms-copper);font:700 30px/1 var(--tlms-sans)}.tlms-course-progress__summary span{font:500 14px/1.5 var(--tlms-sans)}.tlms-course-progress__bar{height:9px;margin-top:14px;overflow:hidden;border-radius:8px;background:var(--tlms-progress-track)}.tlms-course-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--tlms-copper)}.tlms-course-progress__sections{display:grid;grid-gap:24px;gap:24px;margin-top:28px}.tlms-course-progress__section{overflow:hidden;border:1px solid var(--tlms-line);border-radius:10px;background:var(--tlms-surface)}.tlms-course-progress__section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 24px;background:var(--tlms-surface-soft)}.tlms-course-progress__section-head h2{margin:0;color:var(--tlms-ink);font:700 18px/1.4 var(--tlms-sans)}.tlms-course-progress__section-head>span{flex:none;color:var(--tlms-grey);font:600 13px/1.5 var(--tlms-sans)}.tlms-course-progress__chapters,.tlms-course-progress__lessons{margin:0;padding:0;list-style:none}.tlms-course-progress__lesson+.tlms-course-progress__lesson{border-top:1px solid var(--tlms-line)}.tlms-course-progress__lesson-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px}.tlms-course-progress__lesson-head a{color:var(--tlms-ink);font:700 15px/1.45 var(--tlms-sans);text-decoration:none}.tlms-course-progress__chapter a:hover,.tlms-course-progress__lesson-head a:hover{color:var(--tlms-copper);text-decoration:underline}.tlms-course-progress__lesson-head>span{flex:none;color:var(--tlms-grey);font:600 13px/1.4 var(--tlms-sans)}.tlms-course-progress__lesson-head>span.is-complete{color:var(--tlms-copper)}.tlms-course-progress__chapters{padding:0 24px 16px 48px}.tlms-course-progress__group{margin:10px 0 6px;color:var(--tlms-grey);font:700 12px/1.5 var(--tlms-sans)}.tlms-course-progress__chapter{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid var(--tlms-line)}.tlms-course-progress__chapter:last-child{border-bottom:0}.tlms-course-progress__chapter a{display:inline-flex;align-items:flex-start;gap:10px;color:var(--tlms-ink);font:500 14px/1.5 var(--tlms-sans);text-decoration:none}.tlms-course-progress__marker{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border:1px solid var(--tlms-line);border-radius:50%;color:#fff;font:700 12px/1 var(--tlms-sans)}.tlms-course-progress__chapter.is-complete .tlms-course-progress__marker{border-color:var(--tlms-copper);background:var(--tlms-copper)}.tlms-course-progress__status{flex:none;color:var(--tlms-grey);font:500 12px/1.5 var(--tlms-sans)}.tlms-course-progress__chapter.is-complete .tlms-course-progress__status{color:var(--tlms-copper)}@media (max-width:600px){.tlms-course-progress{padding:20px 14px 36px}.tlms-course-progress__lesson-head,.tlms-course-progress__section-head{padding:15px 16px}.tlms-course-progress__chapters{padding:0 16px 14px 25px}.tlms-course-progress__chapter{align-items:flex-start}.tlms-course-progress__status{max-width:60px;text-align:right}}