.ccn-lesson-page{box-sizing:border-box;width:100%;max-width:640px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:0 20px calc(var(--safe-bottom) + 40px);color:var(--ink);background:var(--background);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;line-height:1.5}.ccn-lesson-header{margin:0 -20px}.ccn-lesson-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:var(--safe-top) 12px 0;background:var(--background)}.ccn-lesson-back{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:999px;color:var(--ink)}.ccn-lesson-title-wrap{padding:4px 20px}.ccn-lesson-title{font-family:var(--font-serif),"Songti SC","STSong",serif;font-size:var(--ty-title);font-weight:500;line-height:1.22;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:balance}.ccn-lesson-intro{margin:16px 0 24px;font-size:var(--ty-body);line-height:1.75;color:var(--ink-soft)}.ccn-lesson-article{margin-top:28px;font-size:var(--ty-body);line-height:1.9}.ccn-lesson-paragraph-following{margin-top:24px}.ccn-lesson-reflection{margin-top:32px}.ccn-lesson-heading{margin-bottom:12px;font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-heading);font-weight:500;line-height:1.3}.ccn-lesson-question{color:var(--ink-soft)}.ccn-lesson-sources{margin-top:32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--ty-body)}.ccn-lesson-summary{box-sizing:border-box;padding:16px 0;min-height:56px;cursor:pointer;color:var(--ink-soft);font-size:inherit;line-height:1.5}.ccn-study-disclosure-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;text-align:left}.ccn-study-disclosure-toggle:after{border:0}.ccn-study-disclosure-toggle>span,.ccn-study-disclosure-toggle>text{min-width:0;flex:1}.ccn-study-disclosure-chevron{display:flex;flex:0 0 auto;color:var(--care-foreground);transform:rotate(90deg);transition:transform .18s cubic-bezier(.22,1,.36,1)}.ccn-study-disclosure-chevron.is-open{transform:rotate(-90deg)}.ccn-lesson-sources .ccn-medical-reveal{display:grid;grid-template-rows:0fr;visibility:hidden;pointer-events:none;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.ccn-lesson-sources .ccn-medical-reveal.is-open{grid-template-rows:1fr;visibility:visible;pointer-events:auto;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),visibility 0s}.ccn-lesson-sources .ccn-medical-reveal-clip{min-height:0;overflow:hidden}.ccn-lesson-sources .ccn-medical-reveal-body{opacity:0;transition:opacity .14s ease-out}.ccn-lesson-sources .ccn-medical-reveal.is-open>.ccn-medical-reveal-clip>.ccn-medical-reveal-body{opacity:1;transition-duration:.18s}@media (prefers-reduced-motion:reduce){.ccn-lesson-sources .ccn-medical-reveal,.ccn-lesson-sources .ccn-medical-reveal-body,.ccn-lesson-sources .ccn-medical-reveal.is-open,.ccn-study-disclosure-chevron{transition:none}}.ccn-lesson-source-content{padding-bottom:16px}.ccn-lesson-source{margin-bottom:16px}.ccn-lesson-source-link{display:flex;align-items:flex-start;gap:8px;min-height:44px;font-size:var(--ty-body);line-height:1.6;text-decoration:underline;text-underline-offset:.25em}.ccn-lesson-source-link .ccn-lesson-icon{margin-top:6px}.ccn-lesson-meta{font-size:var(--ty-caption);line-height:1.6;color:var(--ink-soft)}.ccn-lesson-completion{margin-top:28px}.ccn-lesson-read-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--control-height,56px);padding:12px 20px;border-radius:var(--control-radius,calc(var(--radius) * 1.8));font-size:var(--ty-label);font-weight:600;line-height:1.5;text-align:center;cursor:pointer}.ccn-lesson-primary{background:var(--care);color:var(--background)}.ccn-lesson-secondary{border:1px solid var(--border);color:var(--ink)}.ccn-lesson-local-note{margin-top:12px}.ccn-lesson-status{display:flex;align-items:center;gap:6px;margin-top:8px;min-height:1.7em;font-size:var(--ty-caption);color:var(--care-foreground)}.ccn-lesson-next{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:18px 16px;background:var(--panel);border:1px solid var(--border);border-color:color-mix(in oklch,var(--border) 50%,transparent);border-radius:calc(var(--radius) * 2.2)}.ccn-lesson-next-copy{min-width:0}.ccn-lesson-next-title{display:block;margin-top:4px;font-size:var(--ty-body);font-weight:500;line-height:1.6}.ccn-lesson-text-action{display:inline-flex;align-items:center;min-height:48px;margin-top:4px;text-decoration:underline;text-underline-offset:.25em;color:var(--care-foreground);font-size:var(--ty-body);cursor:pointer}.ccn-lesson-notice{line-height:1.6;color:var(--danger)}.ccn-lesson-notice,.ccn-lesson-safety{margin:20px 0;font-size:var(--ty-body)}.ccn-lesson-safety{padding:16px 0;border-block:1px solid var(--border);line-height:1.7}.ccn-lesson-external{margin:20px 0}.ccn-lesson-practice-record{margin-top:28px;padding:20px;border:1px solid var(--border);border-radius:calc(var(--radius) * 2.2);background:var(--panel)}.ccn-lesson-practice-record .ccn-lesson-read-button{margin-top:16px}.ccn-lesson-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.ccn-lesson-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ccn-lesson-read-button:disabled{opacity:.5;cursor:not-allowed}.ccn-lesson-back:focus-visible,.ccn-lesson-next:focus-visible,.ccn-lesson-read-button:focus-visible,.ccn-lesson-source-link:focus-visible,.ccn-lesson-summary:focus-visible,.ccn-lesson-text-action:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (hover:hover){.ccn-lesson-primary:hover{background:var(--care-foreground)}.ccn-lesson-next:hover,.ccn-lesson-secondary:hover,.ccn-lesson-text-action:hover{background:var(--muted)}}@media (max-width:480px){.ccn-lesson-read-button{width:100%}}.ccn-directory-page{--background:#f9f8f4;--panel:#fdfcf9;--ink:#252c28;--ink-soft:#59635d;--care:var(--study-accent,#29483c);--care-foreground:var(--study-accent,#29483c);--border:#ddded8;--muted:var(--study-accent-soft,#eef0e9);--ring:var(--care);--control-radius:0px;width:100%;max-width:520px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:0 20px calc(var(--safe-bottom) + 40px);color:var(--ink)}.ccn-directory-header,.ccn-directory-page{box-sizing:border-box;background:var(--background)}.ccn-directory-header{position:sticky;top:0;z-index:30;display:flex;min-height:calc(var(--safe-top) + 56px);align-items:center;gap:10px;margin:0 -20px;padding:var(--safe-top) 12px 0;border-bottom:1px solid var(--border)}.ccn-directory-header .ccn-lesson-back{display:flex;width:48px;height:48px;border-radius:0}.ccn-directory-title{min-width:0;flex:1;margin:0;padding:8px 0;font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-heading);font-weight:400;line-height:1.3;overflow-wrap:anywhere}.ccn-study-directory-fixed,.ccn-study-directory-placeholder{padding-top:var(--ccn-study-nav-safe-top,var(--safe-top));min-height:calc(var(--ccn-study-nav-safe-top, var(--safe-top)) + 56px)}.ccn-study-directory-fixed{position:fixed;top:0;left:0;right:0;width:100%;max-width:520px;margin:0 auto}.ccn-study-directory-placeholder{position:relative;z-index:auto;visibility:hidden;pointer-events:none}.ccn-directory-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;border-bottom:1px solid var(--border)}.ccn-directory-tabs .ccn-as-a,.ccn-directory-tabs a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px 0;color:var(--ink-soft);font-size:var(--ty-label);text-align:center;border-bottom:2px solid transparent}.ccn-directory-tabs .ccn-as-a[aria-current],.ccn-directory-tabs .ccn-current,.ccn-directory-tabs a[aria-current]{color:var(--care-foreground);border-bottom:2px solid var(--care);font-weight:600}.ccn-directory-intro{margin:18px 0 24px;color:var(--ink-soft);font-size:var(--ty-body);line-height:1.7}.ccn-directory-note{margin-bottom:20px;color:var(--ink-soft);font-size:var(--ty-caption);line-height:1.7}.ccn-directory-filters{margin:24px 0 4px}.ccn-directory-field-label{display:block;font-size:var(--ty-body);line-height:1.5}.ccn-directory-input{box-sizing:border-box;display:block;width:100%;min-height:var(--control-height,56px);margin-top:8px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--control-radius,calc(var(--radius) * 1.8));background:var(--panel);color:var(--ink);font:inherit}.ccn-directory-toggle{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:8px;font-size:var(--ty-body)}.ccn-directory-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--panel)}.ccn-directory-list:empty{display:none}.ccn-directory-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.ccn-directory-row+.ccn-directory-row{border-top:1px solid var(--border)}.ccn-directory-row-copy{min-width:0;flex:1}.ccn-directory-row-title{display:block;font-size:var(--ty-body);font-weight:500;line-height:1.6}.ccn-directory-description{display:block;margin-top:6px;color:var(--ink-soft);font-size:var(--ty-body);line-height:1.625}.ccn-directory-read{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--care-foreground);font-size:var(--ty-caption)}.ccn-directory-empty{padding:28px 0;font-size:var(--ty-body);line-height:1.6}.ccn-directory-empty .ccn-as-p,.ccn-directory-empty p{margin:12px 0 20px}.ccn-record-empty{padding-top:16px;text-align:center}.ccn-record-empty-art{box-sizing:border-box;display:block;width:100%;height:clamp(112px,35vw,160px);border-radius:0;object-fit:cover;object-position:center 57%}.ccn-record-empty .ccn-as-p,.ccn-record-empty p{max-width:28rem;margin:18px auto 20px;color:var(--ink-soft)}.ccn-record-empty .ccn-lesson-read-button{max-width:280px}.ccn-directory-footer{margin-top:32px;color:var(--ink-soft);font-size:var(--ty-caption);line-height:1.7}.ccn-record-date{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0}.ccn-record-arrow,.ccn-record-date-input,.ccn-record-today{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:var(--control-height,56px);border:1px solid var(--border);border-radius:var(--control-radius,calc(var(--radius) * 1.8));background:var(--panel);font-size:var(--ty-body)}.ccn-record-arrow{width:var(--control-height,56px);flex-shrink:0}.ccn-record-today{margin-left:auto;padding:8px 12px}.ccn-record-date-input{flex:1;min-width:140px;padding:8px;color:var(--ink);font:inherit}.ccn-record-day-title{margin-top:28px;font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-heading);font-weight:500}.ccn-record-entries{overflow:hidden;margin:12px 0 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--panel)}.ccn-record-entry+.ccn-record-entry{border-top:1px solid var(--border)}.ccn-record-entry-link{display:flex;align-items:center;gap:12px;padding:16px}.ccn-record-entry-copy{min-width:0;flex:1;font-size:var(--ty-body);line-height:1.65}.ccn-record-entry-title{font-weight:500}.ccn-record-entry-kind{display:block;margin-top:4px;color:var(--care-foreground);font-size:var(--ty-caption)}.ccn-record-recent{margin-top:32px}.ccn-record-recent>.ccn-as-div,.ccn-record-recent>div{display:flex;flex-wrap:wrap;gap:8px}.ccn-record-recent .ccn-as-button,.ccn-record-recent button{min-height:var(--control-height,56px);padding:8px 12px;border:1px solid var(--border);border-radius:var(--control-radius,calc(var(--radius) * 1.8));background:var(--panel);font-size:var(--ty-body)}.ccn-record-explanation{padding-bottom:16px;color:var(--ink-soft);font-size:var(--ty-caption);line-height:1.75}.ccn-record-explanation .ccn-as-p,.ccn-record-explanation p{margin-bottom:12px}.ccn-study-account-records{margin-top:32px;font-size:var(--ty-body);line-height:1.75}.ccn-study-account-records .ccn-as-h3,.ccn-study-account-records h3{margin-top:24px}.ccn-study-account-card{display:flex;flex-direction:column;gap:12px;margin-top:20px}.ccn-study-account-card+.ccn-study-account-card{padding-top:20px;border-top:1px solid var(--border)}.ccn-study-account-card .ccn-as-ul,.ccn-study-account-card ul{margin:0;padding-left:24px;list-style:none}.ccn-study-account-card .ccn-as-li,.ccn-study-account-card li{position:relative}.ccn-study-account-card .ccn-as-li:before,.ccn-study-account-card li:before{content:"•";position:absolute;left:-18px}.ccn-study-account-card .ccn-as-li+.ccn-as-li,.ccn-study-account-card li+li{margin-top:8px}.ccn-study-account-read-list{margin:0;padding:0;list-style:none}.ccn-study-account-read-list .ccn-as-li+.ccn-as-li,.ccn-study-account-read-list li+li{margin-top:8px}.ccn-record-date-picker{flex:1;min-width:140px}.ccn-lesson-read-button[disabled],.ccn-record-arrow[disabled],.ccn-record-today[disabled]{color:var(--ink-soft);opacity:.55}.ccn-home-page{box-sizing:border-box;width:100%;max-width:520px;min-height:100vh;min-height:100dvh;margin:0 auto;padding-bottom:calc(var(--safe-bottom) + 48px);color:var(--ink);background:var(--background)}.ccn-home-content{padding:0 20px}.ccn-study-hero{position:relative;width:100%;min-height:300px;overflow:hidden}.ccn-study-hero-image{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}.ccn-study-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,26,22,.1) 0,rgba(28,26,22,.01) 18%,rgba(246,243,237,.55) 50%,rgba(246,243,237,.92) 82%,var(--background) 100%)}.ccn-study-hero-scrim{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(180deg,rgba(246,243,237,0) 0,rgba(246,243,237,.55) 42%,rgba(246,243,237,.9) 82%,var(--background) 100%)}.ccn-study-hero-bottom{position:absolute;left:0;right:0;bottom:0;height:32px;background:var(--background)}.ccn-study-hero-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(var(--safe-top) + 10px) 16px 0}.ccn-study-hero-home{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--ink);font-size:var(--ty-caption)}.ccn-study-hero-back{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.ccn-study-hero-back,.ccn-study-hero-label{border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(255,255,255,.55);box-shadow:0 6px 18px -8px rgba(60,52,40,.5);backdrop-filter:blur(12px)}.ccn-study-hero-label{margin-top:6px;padding:6px 12px;color:var(--ink-soft);font-size:var(--ty-caption);font-weight:500}.ccn-study-hero-copy{pointer-events:none;position:absolute;left:0;right:0;bottom:0;padding:0 20px 40px}.ccn-study-hero-title{font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-title);font-weight:500;line-height:1.22;letter-spacing:-.01em}.ccn-study-hero-intro{max-width:352px;margin-top:8px;color:var(--ink-soft);font-size:var(--ty-body);line-height:1.625;white-space:normal}.ccn-home-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ccn-home-topics .ccn-as-a,.ccn-home-topics a{box-sizing:border-box;display:flex;min-width:0;min-height:144px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 4px;border:1px solid color-mix(in srgb,var(--border) 48%,transparent);border-radius:var(--task-card-radius);background:var(--panel);color:var(--ink);text-align:center}.ccn-home-topic-icon{width:58px;height:58px;flex:0 0 58px;border-radius:50%;background:#9da890;color:#fff}.ccn-home-topic-icon,.ccn-home-topic-label{display:flex;align-items:center;justify-content:center}.ccn-home-topic-label{min-width:0;gap:3px;font-family:var(--font-serif),serif;font-size:var(--ty-heading);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.ccn-home-topic-label .ccn-lesson-icon{flex-shrink:0}.ccn-home-grow{min-width:0;flex:1}.ccn-home-section{margin-top:32px}.ccn-home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ccn-home-section-heading>.ccn-as-h2,.ccn-home-section-heading>h2{margin:0;color:var(--ink);font-family:var(--font-serif),serif;font-size:max(26px,calc(var(--ty-heading) * 1.4));font-weight:500;line-height:1.3}.ccn-home-section-heading>.ccn-as-a,.ccn-home-section-heading>a{display:flex;align-items:center;gap:4px;min-height:44px;color:var(--care-foreground);font-size:var(--ty-caption)}.ccn-home-reading-panel{display:grid;gap:12px}.ccn-home-reading-row{display:flex;min-height:112px;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 48%,transparent);border-radius:var(--task-card-radius);background:var(--panel)}.ccn-home-reading-image{width:88px;height:88px;flex-shrink:0;object-fit:cover;border-radius:0}.ccn-home-row-title{margin:0;font-family:var(--font-serif),serif;font-size:var(--ty-heading);font-weight:500;line-height:1.4}.ccn-home-secondary{display:block;margin-top:5px;color:var(--ink-soft);font-size:max(16px,var(--ty-caption));line-height:1.625}.ccn-home-read-action{display:block;margin-top:5px;color:var(--care-foreground);font-size:var(--ty-caption);line-height:1.5}.ccn-home-resume{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding:14px 0;font-size:var(--ty-body);line-height:1.6}.ccn-home-resume>.ccn-as-span,.ccn-home-resume>span{color:var(--care-foreground)}.ccn-home-resume>.ccn-as-strong,.ccn-home-resume>strong{min-width:0;flex:1;font-weight:500}.ccn-home-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ccn-home-game-entry{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%;overflow:hidden;border:1px solid var(--border);border-color:color-mix(in srgb,var(--border) 50%,transparent);border-radius:var(--task-card-radius);background:var(--panel)}.ccn-home-game-entry[disabled]{opacity:1;color:var(--ink);cursor:default}.ccn-home-game-disabled .ccn-home-game-action{color:var(--ink-soft)}.ccn-home-game-cover{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.ccn-home-game-copy{box-sizing:border-box;display:flex;flex:1;min-width:0;flex-direction:column;width:100%;padding:16px}.ccn-home-game-title{margin:0;font-family:var(--font-serif),serif;font-size:var(--ty-heading);font-weight:500;line-height:1.3}.ccn-home-game-action{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-top:auto;padding-top:6px;color:var(--care-foreground);font-size:var(--ty-caption)}.ccn-home-game-copy .ccn-home-secondary{margin-bottom:6px}.ccn-home-practice-panel{padding:16px 16px 4px;border:1px solid var(--border);border-color:color-mix(in srgb,var(--border) 50%,transparent);border-radius:var(--task-card-radius);background:var(--panel)}.ccn-home-practice-panel>.ccn-as-p,.ccn-home-practice-panel>p{color:var(--ink-soft);font-size:var(--ty-body);line-height:1.625}.ccn-home-practice-links{display:flex;flex-wrap:wrap;column-gap:8px;margin-top:9px}.ccn-home-practice-links .ccn-as-a,.ccn-home-practice-links a{display:flex;align-items:center;justify-content:center;flex:1 1 auto;gap:4px;min-height:52px;padding:6px 4px;color:var(--care-foreground);font-size:var(--ty-body)}.ccn-home-today{display:flex;align-items:center;gap:13px;margin-top:28px;padding:22px 0;border-top:1px solid var(--border)}.ccn-home-today>.ccn-lesson-icon{color:var(--care-foreground)}.ccn-home-today .ccn-as-strong,.ccn-home-today strong{font-size:var(--ty-body);font-weight:500;line-height:1.6}.ccn-cross-preferences-compact{margin-top:8px;padding:20px 0 8px;border-top:1px solid var(--border)}.ccn-cross-preferences-title{color:var(--ink-soft);font-size:var(--ty-caption)}.ccn-cross-preferences-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ccn-cross-preferences-options .ccn-native-button{min-height:48px;padding:8px 6px;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.4);font-size:var(--ty-caption);text-align:center}.ccn-cross-preferences-options .ccn-preference-active{border-color:var(--care);background:var(--care);color:var(--background)}.ccn-cross-language{display:flex;align-items:center;min-height:48px;margin-top:6px;color:var(--care-foreground);font-size:var(--ty-caption)}@media (max-width:359px){.ccn-home-reading-image{width:72px;height:80px}.ccn-home-games{gap:10px}.ccn-home-topics{gap:6px}.ccn-home-topics .ccn-as-a,.ccn-home-topics a{padding-inline:2px}.ccn-home-topic-icon{width:52px;height:52px;flex-basis:52px}.ccn-home-section-heading{flex-wrap:wrap}.ccn-home-section-heading>.ccn-as-h2,.ccn-home-section-heading>h2{flex-basis:100%}.ccn-home-game-copy{padding:12px}}@media (min-width:700px){.ccn-home-content{padding-inline:36px}}.ccn-mode-large .ccn-home-games,.ccn-mode-xlarge .ccn-home-games{grid-template-columns:1fr}.ccn-mode-large .ccn-home-game-entry,.ccn-mode-xlarge .ccn-home-game-entry{display:grid;grid-template-columns:minmax(0,125px) minmax(0,1fr);align-items:center}.ccn-platform-weapp .ccn-directory-header.ccn-study-directory-fixed,.ccn-platform-weapp .ccn-study-directory-placeholder{height:var(--ccn-nav-height,calc(var(--safe-top,56px) + 52px));min-height:0;padding-top:var(--ccn-nav-row-top,var(--safe-top,56px));padding-bottom:8px;align-items:center}.ccn-platform-weapp .ccn-directory-header .ccn-lesson-back{width:44px;height:44px;min-width:44px;margin:0}.ccn-platform-weapp .ccn-directory-header .ccn-directory-title{position:absolute;top:var(--ccn-nav-row-top,var(--safe-top,56px));left:50%;width:var(--ccn-nav-brand-width,140px);height:44px;transform:translateX(-50%);margin:0;text-align:center;font-size:18px;line-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}