.course-training-board{aspect-ratio:1;isolation:isolate;user-select:none;background:#1c1713;width:100%;position:relative}.course-board-background{z-index:0;object-fit:cover;image-rendering:auto;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.course-board-square{z-index:2;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;width:12.5%;height:12.5%;padding:0;position:absolute}.course-board-square[data-last-move]{background:#ffd84247}.course-board-square[data-dragging]{z-index:9}.course-board-square[data-playable]:hover:before{background:#fff3}.course-board-square:before{z-index:0;content:"";pointer-events:none;border-radius:16%;transition:background-color .12s,box-shadow .12s;position:absolute;inset:5%}.course-board-square[data-selected]:before{background:#22c55e57;box-shadow:inset 0 0 0 3px #15803db8}.course-board-square[data-expected]:before{box-shadow:inset 0 0 0 4px #4ade8080}.course-board-square[data-invalid]:before{background:#ef44446b;box-shadow:inset 0 0 0 4px #b91c1cbf}.course-board-square:focus-visible:before{box-shadow:inset 0 0 0 4px #ffffffe6,0 0 0 3px #f97316e6}.course-board-piece{z-index:3;object-fit:contain;image-rendering:auto;touch-action:none;width:100%;height:100%;cursor:inherit;filter:none;display:block;position:relative}.course-board-square[data-playable] .course-board-piece{cursor:grab}.course-board-piece:active{cursor:grabbing}.course-board-arrow{z-index:5;pointer-events:none;filter:drop-shadow(0 3px 4px #15803d3d);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.course-board-arrow line{stroke:#4ade80;stroke-width:1.8px;stroke-linecap:round;opacity:.96}.course-board-arrow polygon{fill:#4ade80;opacity:.96}.course-board-ranks,.course-board-files{color:var(--showcase-ink-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:.6875rem;font-weight:700;line-height:1;display:grid}.course-board-ranks{grid-area:1/1;grid-template-rows:repeat(8,minmax(0,1fr))}.course-board-files{grid-area:2/2;grid-template-columns:repeat(8,minmax(0,1fr))}.course-board-ranks span,.course-board-files span{place-items:center;display:grid}.course-board-frame{grid-template-rows:auto 1.25rem;grid-template-columns:1.25rem minmax(0,1fr);padding:0 .5rem 0 0;display:grid}.course-board-frame .course-training-board{grid-area:1/2}.course-board-guidance{color:var(--showcase-ink);padding:.9rem 1rem .8rem}.course-board-guidance>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.course-board-guidance strong{font-size:.85rem;font-weight:700}.course-board-progress{color:var(--showcase-ink-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.course-board-guidance p{min-height:2.5em;color:var(--showcase-ink-muted);margin-top:.35rem;font-size:.75rem;line-height:1.6}.course-board-move-hint{color:var(--showcase-ink);white-space:nowrap;align-items:center;gap:.25rem;margin-left:.5rem;font-weight:750;display:inline-flex}.course-board-toolbar{border-top:1px solid var(--showcase-line-soft);color:var(--showcase-ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;padding:.5rem;display:grid}.course-board-toolbar .course-preview-control{cursor:pointer;min-height:44px}.course-board-toolbar .course-preview-control:last-child{border-left:1px solid var(--showcase-line-soft);border-radius:0}.course-preview-control{border-radius:.75rem;justify-content:center;align-items:center;min-height:2.5rem;font-size:1.15rem;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex}.course-preview-control:hover:not(:disabled){color:var(--foreground);background:color-mix(in srgb, var(--muted) 70%, transparent)}.course-preview-control:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.course-preview-control:disabled{cursor:not-allowed;opacity:.35}.course-completion-confetti{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.course-completion-confetti span{background:var(--confetti-color);opacity:0;width:.55rem;height:1rem;animation:course-confetti-fall var(--confetti-duration) cubic-bezier(.2, .72, .35, 1) var(--confetti-delay) forwards;border-radius:.125rem;position:absolute;top:-1.25rem}.course-completion-confetti span:nth-child(3n){border-radius:999px;width:.8rem;height:.8rem}.course-completion-confetti span:nth-child(2n){transform:rotate(45deg)}@keyframes course-confetti-fall{0%{opacity:0;transform:translateY(-1rem)rotate(0)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift), 38rem, 0) rotate(620deg)}}@keyframes course-completion-enter{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.course-completion-content{animation:.36s cubic-bezier(.2,.8,.2,1) both course-completion-enter}.course-completion-icon{color:#fff;background:#f97316;box-shadow:0 10px 28px #f9731640,0 0 0 8px #f9731617}.course-completion-copy{line-height:2.2}.course-completion-count{color:#c2410c;vertical-align:middle;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;justify-content:center;align-items:center;min-width:3.25rem;min-height:2.35rem;margin:0 .35rem;padding:.1rem .6rem;font-size:1.35rem;font-weight:900;line-height:1;display:inline-flex}.course-completion-cta{color:#fff;background:#f97316;box-shadow:0 8px #c2410c,0 14px 28px #f9731638}.course-completion-cta:hover{background:#ea580c}.course-completion-stores a{border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;transition:opacity .15s,transform .15s;display:inline-flex}.course-completion-stores a:hover{opacity:.84;transform:translateY(-1px)}.course-completion-stores a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dark .course-completion-count{color:#fdba74;background:#9a34124d;border-color:#fb923c73}@media (prefers-reduced-motion:reduce){.course-board-square:before,.course-preview-control,.course-completion-content{transition:none;animation:none}.course-completion-confetti{display:none}}.course-detail-hero{background:linear-gradient(#2b211b0d 1px, transparent 1px), linear-gradient(90deg, #2b211b0d 1px, transparent 1px), var(--showcase-canvas-soft);background-size:64px 64px;border-bottom:1px solid var(--showcase-line-soft)!important}.course-detail-hero nav{max-width:90rem;margin-inline:auto}.course-preview-island{align-items:stretch}.course-preview-board-shell{transform:none;border:1px solid var(--showcase-line-soft)!important;box-shadow:none!important}.course-detail-hero>.container{max-width:1680px;padding-inline:clamp(1rem,2vw,2rem)}.course-preview-workspace{grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr) minmax(260px,.85fr);grid-template-areas:"curriculum board panel";align-items:start;gap:1.25rem;display:grid}.course-curriculum{grid-area:curriculum}.course-preview-board-shell{grid-area:board}.course-preview-panel{grid-area:panel}.course-mobile-lesson,.course-mobile-disclosure,.course-touch-instruction{display:none}.course-curriculum{border:1px solid var(--showcase-line-soft);background:var(--showcase-surface);min-width:0;max-height:760px;color:var(--showcase-ink);border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}.course-curriculum-heading{border-bottom:1px solid var(--showcase-line-soft);padding:1.5rem 1.25rem}.course-curriculum-icon{width:2.7rem;height:2.7rem;color:var(--showcase-orange);background:color-mix(in srgb, var(--showcase-orange) 12%, var(--showcase-surface));border-radius:.85rem;place-items:center;margin-bottom:1rem;display:grid}.course-curriculum-heading h1{letter-spacing:-.04em;font-size:clamp(1.5rem,2vw,2rem);font-weight:750;line-height:1.12}.course-curriculum-heading p{color:var(--showcase-ink-muted);margin-top:.8rem;font-size:.75rem}.course-curriculum-heading p span{margin-inline:.3rem}.course-curriculum-lessons{scrollbar-width:thin;scrollbar-color:var(--showcase-line-soft) transparent;min-height:0;padding:1rem;overflow-y:auto}.course-curriculum-lessons section+section{margin-top:1.4rem}.course-curriculum-lessons section>header{border:1px solid var(--showcase-orange);box-shadow:0 3px 0 var(--showcase-orange);background:var(--showcase-surface);text-align:center;border-radius:1rem;margin-bottom:1rem;padding:.8rem .6rem}.course-curriculum-lessons header>span{letter-spacing:.1em;text-transform:uppercase;color:var(--showcase-ink-muted);font-size:.62rem;font-weight:700}.course-curriculum-lessons h2{margin-top:.3rem;font-size:1rem;font-weight:700;line-height:1.3}.course-curriculum-lessons ol{gap:.6rem;display:grid}.course-lesson-tile{text-align:left;border:1px solid #0000;border-radius:1rem;align-items:center;gap:.75rem;width:100%;min-height:88px;padding:.55rem .4rem;display:flex}.course-lesson-tile.is-available{background:color-mix(in srgb, var(--showcase-orange) 7%, var(--showcase-surface));color:var(--showcase-ink);cursor:pointer}.course-lesson-tile.is-available:hover{border-color:var(--showcase-orange)}.course-lesson-tile.is-locked{color:var(--showcase-ink-muted);cursor:not-allowed;background:0 0}.course-lesson-emblem{isolation:isolate;flex:none;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.course-lesson-emblem:before{content:"";z-index:-1;background:#d3cdc5;border:5px solid #a39d96;border-radius:50%;width:100%;height:55%;position:absolute;bottom:.1rem;box-shadow:0 4px #77716b,inset 0 0 0 3px #f4eee7}.is-available .course-lesson-emblem:before{background:#fff6e9;border-color:#ff7a08;box-shadow:0 4px #d75b00,inset 0 0 0 3px #ffc58c}.course-lesson-emblem img{object-fit:contain;width:3.5rem;height:3.5rem;transform:translateY(-.35rem)}.is-locked .course-lesson-emblem img{filter:grayscale();opacity:.7}.course-curriculum-icon{background:0 0}.course-lesson-copy{flex:1;min-width:0}.course-lesson-copy strong{font-size:.8rem;font-weight:650;line-height:1.4;display:block}.course-lesson-copy small{color:var(--showcase-ink-muted);margin-top:.25rem;font-size:.63rem;display:block}.course-lesson-lock{flex:none;width:.85rem}.course-unlock{border-top:1px solid var(--showcase-line-soft);background:var(--showcase-surface);padding:1.15rem}.course-unlock p{font-size:.84rem;font-weight:600;line-height:1.6}.course-unlock a{color:#211712;text-align:center;white-space:normal;justify-content:center;gap:.5rem;width:100%;min-height:44px;margin-top:.9rem;padding:.7rem;font-size:.78rem;display:flex}.course-unlock a svg{flex:none}.course-unlock small{text-align:center;color:var(--showcase-ink-muted);margin-top:.65rem;font-size:.65rem;display:block}.course-preview-workspace .course-preview-board-shell{background:var(--showcase-surface);border-radius:1rem;width:100%;padding:0;overflow:hidden}.course-preview-workspace .course-training-board{border-radius:.5rem}.course-preview-workspace .course-preview-panel{border-radius:1.5rem;min-height:0;max-height:none;box-shadow:none!important}.course-preview-workspace .course-panel-heading{padding:1.25rem}.course-preview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--showcase-ink-muted);font-size:.65rem}.course-active-lesson{letter-spacing:-.025em;margin-top:.5rem;font-size:1.2rem;font-weight:750;line-height:1.3}.course-preview-workspace .course-panel-stats{display:none}.course-preview-workspace .course-panel-body{flex:none;max-height:none;overflow:visible}.course-preview-workspace .course-panel-complete{padding:1.25rem}.course-preview-workspace .course-panel-comment{flex-shrink:0;max-height:none;overflow:visible}.course-preview-workspace :is(a,button):focus-visible{outline:2px solid var(--showcase-orange);outline-offset:3px}@media (width<=1199px) and (width>=768px){.course-preview-workspace{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"curriculum board""curriculum panel"}.course-curriculum{grid-row:1/3}.course-preview-workspace .course-preview-panel{grid-column:2}}@media (width<=767px){.course-preview-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"board""panel""curriculum";gap:.85rem}.course-curriculum{max-height:none}.course-curriculum-heading{padding:1rem}.course-curriculum-icon{display:none}.course-curriculum-lessons{max-height:none;overflow:visible}.course-unlock{padding:1rem}.course-preview-workspace .course-preview-board-shell{box-shadow:none!important;border-width:1px!important}}.course-preview-panel{color:var(--showcase-ink);border-radius:28px;border:1px solid var(--showcase-line-soft)!important;background:var(--showcase-surface)!important;box-shadow:0 6px 0 var(--showcase-card-shadow)!important}.course-completion-dialog{overscroll-behavior:contain;border:1px solid var(--showcase-line-soft);width:min(760px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--showcase-ink);background:var(--showcase-surface);border-radius:1.5rem;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #0005}.course-completion-dialog::backdrop{backdrop-filter:blur(5px);background:#0f0c0aad}.course-completion-layout{grid-template-columns:.8fr 1fr;align-items:center;gap:1.5rem;padding:2.5rem 2rem 2rem;display:grid;position:relative}.course-completion-close{z-index:2;width:44px;height:44px;color:var(--showcase-ink);background:var(--showcase-canvas-soft);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.course-completion-close:focus-visible,.course-completion-dialog a:focus-visible{outline:2px solid var(--showcase-orange);outline-offset:3px}.course-completion-showcase{justify-items:center;gap:.85rem;display:grid}.course-completion-phone{aspect-ratio:480/982;background:#0c0b0a;border:2px solid #524339;border-radius:28px;height:min(440px,64dvh);padding:6px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0003}.course-completion-phone video{object-fit:contain;background:#0c0b0a;border-radius:20px;width:100%;height:100%;display:block}.course-completion-showcase p{text-align:center;color:var(--showcase-ink-muted);font-size:.78rem}.course-completion-dialog .course-completion-content{min-width:0;padding:0;animation:none}.course-completion-dialog .course-completion-emblem{width:62px;height:62px}.course-completion-dialog h2{color:var(--showcase-ink);margin-top:.7rem;font-size:2rem;line-height:1.1}.course-completion-dialog .course-completion-copy{color:var(--showcase-ink-muted);font-size:.9rem;line-height:1.7}.course-completion-dialog .course-completion-count{min-width:0;min-height:0;padding:.15rem .4rem;font-size:1rem}.course-completion-dialog .course-completion-cta{color:#211712;background:var(--showcase-orange);min-height:48px;margin-top:1.25rem;font-size:.85rem;box-shadow:0 4px #a54600}.course-completion-dialog .course-completion-stores{gap:.5rem;margin-top:1.2rem}.course-completion-dialog .course-completion-stores a{border:1px solid var(--showcase-line-soft);min-width:0;color:var(--showcase-ink);border-radius:.8rem;flex:1;gap:.5rem;padding:.55rem .4rem;display:flex}.course-completion-dialog .course-completion-stores svg{flex:none;width:20px}.course-completion-dialog .course-completion-stores span{text-align:left;display:grid}.course-completion-dialog .course-completion-stores small{color:var(--showcase-ink-muted);font-size:.55rem}.course-completion-dialog .course-completion-stores strong{font-size:.75rem}.course-open-completion{min-height:48px;color:var(--showcase-ink);background:color-mix(in srgb, var(--showcase-orange) 12%, var(--showcase-surface));cursor:pointer;order:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:650;display:flex}@media (width<=600px){.course-completion-dialog{inset:max(10px, env(safe-area-inset-top)) 0 auto;width:calc(100vw - 16px);max-height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)));margin:0 auto}.course-completion-layout{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.9rem 1.1rem 1rem}.course-completion-phone{border-radius:26px;max-width:100%;height:clamp(170px,100dvh - 350px,560px);padding:5px}.course-completion-phone video{border-radius:14px}.course-completion-showcase{gap:.4rem}.course-completion-dialog .course-completion-emblem{display:none}.course-completion-dialog h2{margin-top:0;font-size:1.7rem}.course-completion-dialog .course-completion-copy{margin-top:.5rem}.course-completion-dialog .course-completion-cta{margin-top:.8rem}.course-completion-dialog .course-completion-stores{margin-top:1rem}}.course-preview-panel .course-panel-heading h1{letter-spacing:-.05em;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.08}.course-panel-heading{border-color:var(--showcase-line-soft);padding:clamp(1.25rem,2.3vw,2rem)}.course-panel-heading p{color:var(--showcase-ink-muted)}.course-panel-heading button{color:color-mix(in srgb, var(--showcase-orange) 65%, var(--showcase-ink));text-underline-offset:4px;min-height:36px}.course-panel-heading button:hover{text-decoration:underline}.course-panel-stats>div{border:1px solid var(--showcase-line-soft);background:var(--showcase-canvas);box-shadow:none;padding:.5rem .8rem}.course-panel-stats svg{color:color-mix(in srgb, var(--showcase-orange) 70%, var(--showcase-ink))}.course-panel-complete{background:color-mix(in srgb, var(--showcase-orange) 5%, var(--showcase-surface));padding:1.75rem 1.5rem}.course-preview-panel .course-completion-content{max-width:25rem;padding:0}.course-completion-emblem{width:88px;height:88px;margin-inline:auto;position:relative}.course-completion-emblem img{object-fit:contain;width:100%;height:100%}.course-completion-emblem>span{border:2px solid var(--showcase-surface);background:var(--showcase-success);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:3px;right:-2px}.course-preview-panel .course-completion-content h2{color:color-mix(in srgb, var(--showcase-orange) 78%, var(--showcase-ink));letter-spacing:-.045em;margin-top:.8rem;font-family:Georgia,serif;font-size:clamp(2rem,2.7vw,2.75rem);font-style:italic;font-weight:500;line-height:1.1}.course-preview-panel .course-completion-copy{max-width:21rem;color:var(--showcase-ink-muted);text-wrap:pretty;margin-top:.9rem;font-size:1rem;font-weight:400;line-height:1.85}.course-preview-panel .course-completion-count{background:color-mix(in srgb, var(--showcase-orange) 13%, var(--showcase-surface));min-width:0;min-height:0;color:var(--showcase-ink);border:0;border-radius:6px;margin-inline:.2rem;padding:.1rem .35rem;font-size:1.2rem;font-weight:800}.course-preview-panel .course-completion-cta{background:var(--showcase-orange);color:#17120f;border:2px solid #30251d;border-radius:999px;min-height:54px;margin-top:1.5rem;font-size:.95rem;font-weight:800;box-shadow:0 5px #a83f00}.course-preview-panel .course-completion-cta:active{box-shadow:0 2px #a83f00}.course-preview-panel .course-completion-stores{gap:.65rem;margin-top:1.4rem}.course-preview-panel .course-completion-stores a{border:1px solid var(--showcase-line-soft);min-width:0;min-height:59px;color:var(--showcase-ink);background:var(--showcase-surface);text-align:left;border-radius:16px;flex:1;justify-content:flex-start;gap:.65rem;padding:.65rem .85rem}.course-completion-stores svg{flex:none}.course-completion-stores span{flex-direction:column;gap:.15rem;display:flex}.course-completion-stores small{color:var(--showcase-ink-muted);font-size:.65rem;line-height:1.2}.course-completion-stores strong{letter-spacing:-.025em;font-size:.9rem;font-weight:650;line-height:1.2}.course-preview-panel .course-completion-stores a:hover{opacity:1;border-color:var(--showcase-orange);background:var(--showcase-canvas)}.course-panel-comment{border:1px solid var(--showcase-line-soft);background:var(--showcase-canvas);border-radius:18px;margin:1rem;padding:1rem}.course-panel-comment p{color:var(--showcase-ink);font-size:.95rem;font-weight:500;line-height:1.65}.course-preview-workspace .course-panel-heading{order:0}.course-preview-workspace .course-panel-body{order:2}.course-preview-workspace .course-coach-dialogue{background:0 0;border:0;border-radius:0;order:1;align-items:flex-start;gap:.75rem;max-height:none;margin:0;padding:1.25rem .9rem;display:flex;overflow:visible}.course-coach-avatar{object-fit:contain;flex:none;width:clamp(52px,5vw,76px);height:auto}.course-coach-bubbles{flex:1;gap:.7rem;min-width:0;padding-bottom:4px;display:grid}.course-coach-bubble{border:1px solid var(--showcase-line-soft);background:var(--showcase-surface);box-shadow:0 4px 0 var(--showcase-card-shadow);border-radius:.9rem;padding:.75rem;position:relative}.course-coach-bubble:first-child:before{content:"";border-left:1px solid var(--showcase-line-soft);border-bottom:1px solid var(--showcase-line-soft);background:var(--showcase-surface);width:10px;height:10px;position:absolute;top:19px;left:-6px;transform:rotate(45deg)}.course-coach-dialogue .course-coach-bubble p{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:600;line-height:1.65}.course-comment-move{color:#241c16;background:#fff9f1;border:1px solid #d5c5b5;border-radius:.35rem;margin-bottom:.4rem;padding:.15rem .4rem;font-size:.67rem;font-weight:700;line-height:1.4;display:inline-block}.course-comment-move[data-color=b]{color:#fff9f1;background:#241c16;border-color:#5b4c40}.course-panel-heading button:focus-visible,.course-completion-stores a:focus-visible{outline:3px solid var(--showcase-orange);outline-offset:3px}@media (width<=380px){.course-panel-complete{padding-inline:1rem}.course-preview-panel .course-completion-stores a{gap:.45rem;padding:.55rem}.course-completion-stores strong{font-size:.8rem}}.course-detail-introduction{padding-block:clamp(5rem,9vw,9rem);position:relative}.course-detail-introduction:before{background:var(--showcase-orange);content:"";height:.8rem;position:absolute;inset:0 0 auto}.course-detail-introduction>div>div:first-child h2{font-size:clamp(2.8rem,3.8vw,4.2rem);line-height:.96}.course-chapter-card{box-shadow:0 12px 0 var(--showcase-line);border:3px solid var(--showcase-line)!important;background:var(--showcase-canvas-soft)!important}.course-chapter-card>ol>li{border:2px solid var(--showcase-line)!important;box-shadow:0 6px 0 var(--showcase-line)!important}@media (width<=1023px){.course-preview-board-shell,.course-preview-panel{transform:none}}@media (width<=767px){.course-detail-hero{padding-top:5.5rem}.course-preview-workspace{gap:.4rem}.course-detail-hero>.container{padding-inline:0}.course-preview-workspace .course-preview-board-shell{border-radius:0;border-inline:0!important}.course-preview-workspace .course-preview-panel,.course-preview-workspace .course-curriculum{margin-inline:.5rem}.course-detail-hero nav{margin:0 .5rem .4rem;font-size:.75rem}.course-mobile-lesson{display:none}.course-preview-workspace .course-board-guidance{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-desktop-instruction{display:none}.course-touch-instruction{display:inline}.course-preview-workspace .course-board-frame{padding:0;display:block;position:relative}.course-preview-workspace .course-training-board{border-radius:0}.course-board-frame .course-board-ranks,.course-board-frame .course-board-files{display:none}.course-preview-workspace .course-board-toolbar{padding:0 .4rem}.course-preview-workspace .course-preview-panel{border-radius:1rem;max-height:none}.course-preview-workspace .course-panel-comment{border-top:0;border-bottom:1px solid var(--showcase-line-soft);order:0;gap:.5rem;max-height:none;padding:.6rem;overflow:visible}.course-coach-avatar{width:70px}.course-coach-dialogue .course-coach-bubble{padding:.65rem .75rem}.course-preview-workspace .course-panel-comment p{padding-top:0;font-size:.85rem;line-height:1.6}.course-preview-workspace .course-panel-comment svg{width:1rem}.course-preview-workspace .course-panel-comment .shrink-0{border-radius:.6rem;width:1.9rem;height:1.9rem}.course-preview-workspace .course-panel-heading{order:1;padding:.9rem}.course-preview-workspace .course-panel-heading :is(.course-preview-label,.course-active-lesson){display:none}.course-preview-workspace .course-panel-heading>div{margin-top:0}.course-preview-workspace .course-panel-heading button{min-height:44px;margin-top:0}.course-moves-toggle{order:2}.course-preview-workspace .course-panel-body{order:3;max-height:none;overflow:visible}.course-preview-workspace .course-panel-body button{align-items:center;min-height:44px}.course-mobile-disclosure{width:100%;min-height:48px;color:var(--showcase-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:650;display:flex}.course-mobile-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.course-preview-workspace [data-mobile-collapsed]{display:none}.course-curriculum{border-radius:1rem}.course-curriculum-heading h1{font-size:1.25rem}.course-curriculum-heading p{margin-top:.4rem}.course-preview-board-shell{box-shadow:0 8px 0 var(--showcase-line)!important;border-width:2px!important}.course-chapter-card{box-shadow:0 8px 0 var(--showcase-line);border-width:2px!important;border-radius:1.35rem!important}}
