.lp-page-content-dialogue-detail{background:var(--cream,#fbf7ed);color:var(--teal,#073f4c)}.dialogue-detail .container{width:min(1120px,calc(100% - 40px));margin:0 auto}.dialogue-detail-hero{padding:52px 0 44px;background:linear-gradient(120deg,#fff8e8 0%,#f7f2e7 54%,#cfeff3 100%)}.dialogue-back{display:inline-flex;margin-bottom:28px;color:var(--teal,#073f4c);font-weight:900;text-decoration:none}.dialogue-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:40px}.dialogue-detail-heading h1{margin:8px 0 14px;font-size:clamp(44px,6vw,76px);line-height:.94}.dialogue-detail-heading h1 small{display:block;margin-top:12px;color:var(--terracotta,#ef5127);font-family:inherit;font-size:.42em}.dialogue-detail-heading>div>p:last-child{max-width:720px;margin:0;color:#405f68;font-size:18px;line-height:1.7}.dialogue-goal{padding:22px;border-radius:22px;background:var(--teal,#073f4c);color:#fff;box-shadow:0 16px 35px rgb(7 63 76 / .16)}.dialogue-goal strong,.dialogue-goal span{display:block}.dialogue-goal strong{margin-bottom:6px;color:#ffd166;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.dialogue-goal span{font-weight:800;line-height:1.4}.dialogue-full-player{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:6px 16px;align-items:center;margin-top:34px;padding:18px 20px;border:1px solid rgb(7 63 76 / .14);border-radius:22px;background:#fff;box-shadow:0 14px 32px rgb(7 63 76 / .12)}.dialogue-main-play,.dialogue-line-play{display:grid;place-items:center;border:0;border-radius:50%;background:var(--terracotta,#ef5127);color:#fff;cursor:pointer;-webkit-tap-highlight-color:#fff0}.dialogue-main-play{grid-row:1/3;width:56px;height:56px;font-size:18px}.dialogue-main-play span,.dialogue-line-play span{transform:translateX(1px)}.dialogue-player-copy strong,.dialogue-player-copy span{display:block}.dialogue-player-copy strong{font-size:18px}.dialogue-player-copy span{margin-top:3px;color:#607780}.dialogue-time{font-size:13px;font-weight:900;color:#526d75}.dialogue-full-player input[type=range]{grid-column:2/4;width:100%;accent-color:var(--terracotta,#ef5127);-webkit-tap-highlight-color:#fff0}.dialogue-transcript-section,.dialogue-learning-section,.dialogue-practice-section{padding:64px 0}.dialogue-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.dialogue-section-heading h2,.dialogue-learning-card h2,.dialogue-culture-card h2,.dialogue-practice-card h2{margin:6px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.02}.dialogue-translation-toggle{padding:12px 18px;border:2px solid var(--teal,#073f4c);border-radius:999px;background:#fff0;color:var(--teal,#073f4c);font-weight:900;cursor:pointer;-webkit-tap-highlight-color:#fff0}.dialogue-translation-toggle[aria-pressed=true]{background:var(--teal,#073f4c);color:#fff}.dialogue-transcript{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dialogue-line{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;width:min(82%,820px);padding:16px 18px;border:1px solid #d9e3e5;border-radius:20px;background:#fff;box-shadow:0 8px 20px rgb(7 63 76 / .06)}.dialogue-transcript>.dialogue-line:nth-child(odd){margin-right:auto}.dialogue-transcript>.dialogue-line:nth-child(even){margin-left:auto;background:#e8f8f7;border-color:#b9dfdc}.dialogue-line-play{width:42px;height:42px;background:var(--teal,#073f4c)}.dialogue-line.is-playing .dialogue-line-play{background:var(--terracotta,#ef5127)}.dialogue-speaker{display:block;margin-bottom:4px;color:var(--terracotta,#ef5127);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.dialogue-line-copy p{margin:0;color:var(--teal,#073f4c);font-size:17px;font-weight:800;line-height:1.45}.dialogue-line-copy .dialogue-english{margin-top:7px;color:#5c747c;font-size:14px;font-weight:600}.dialogue-learning-section{background:#fff}.dialogue-learning-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.dialogue-learning-card,.dialogue-culture-card,.dialogue-practice-card{padding:34px;border:1px solid #dce5e6;border-radius:28px;background:#fff;box-shadow:0 16px 34px rgb(7 63 76 / .08)}.dialogue-expression-list{display:grid;gap:0;margin:28px 0 0}.dialogue-expression-list>div{padding:16px 0;border-top:1px solid #dce5e6}.dialogue-expression-list dt{font-size:18px;font-weight:900}.dialogue-expression-list dd{margin:5px 0 0;color:#587079;line-height:1.55}.dialogue-culture-card{background:linear-gradient(145deg,#073f4c,#176274);color:#fff}.dialogue-culture-card .eyebrow{color:#ffd166}.dialogue-culture-card p:last-child{color:#e9f5f6;font-size:17px;line-height:1.7}.dialogue-practice-section{background:linear-gradient(180deg,#fbf7ed,#f0eadc)}.dialogue-practice-card{max-width:900px;margin:auto}.dialogue-practice-card form{margin-top:28px}.dialogue-practice-card fieldset{display:grid;gap:10px;margin:0;padding:22px 0;border:0;border-top:1px solid #dce5e6}.dialogue-practice-card legend{margin-bottom:12px;font-size:18px;font-weight:900}.dialogue-practice-card label{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #dce5e6;border-radius:14px;cursor:pointer}.dialogue-practice-card label:has(input:checked){border-color:#18a97d;background:#e8f8f2}.dialogue-practice-card input{accent-color:#18a97d}.dialogue-quiz-actions{display:flex;gap:12px;margin-top:24px}.dialogue-quiz-actions button{min-height:48px;margin:0;padding:13px 22px;border:2px solid transparent!important;border-radius:14px!important;font:inherit;font-size:15px!important;font-weight:900!important;line-height:1.2!important;cursor:pointer;box-shadow:0 10px 22px rgb(7 63 76 / .12);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;-webkit-tap-highlight-color:#fff0}.dialogue-practice-card .dialogue-quiz-actions button.btn-primary{background:var(--terracotta,#ef5127)!important;color:#fff!important}.dialogue-practice-card .dialogue-quiz-actions button.btn-secondary{border-color:var(--teal,#073f4c)!important;background:#fff!important;color:var(--teal,#073f4c)!important}.dialogue-quiz-actions button:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgb(7 63 76 / .18)}.dialogue-quiz-actions button:active{transform:translateY(0);box-shadow:0 6px 14px rgb(7 63 76 / .14)}.dialogue-quiz-result{min-height:28px;margin:18px 0 0;font-size:18px;font-weight:900}.dialogue-quiz-result.is-success{color:#087a59}.dialogue-quiz-result.is-error{color:#b52a1b}.dialogue-detail button:focus:not(:focus-visible),.dialogue-detail input:focus:not(:focus-visible){outline:0}.dialogue-detail button:focus-visible,.dialogue-detail input:focus-visible,.dialogue-detail a:focus-visible{outline:3px solid #ffd166;outline-offset:3px}html.lp-web-theme.lp-theme-night .lp-page-content-dialogue-detail,body.lp-native-android.lp-theme-night .lp-page-content-dialogue-detail{background:#06171d;color:#f8fbfb}html.lp-web-theme.lp-theme-night .dialogue-detail-hero,body.lp-native-android.lp-theme-night .dialogue-detail-hero{background:linear-gradient(120deg,#071b22,#113d4a 62%,#6c483d)}html.lp-web-theme.lp-theme-night .dialogue-back,html.lp-web-theme.lp-theme-night .dialogue-detail-heading>div>p:last-child,body.lp-native-android.lp-theme-night .dialogue-back,body.lp-native-android.lp-theme-night .dialogue-detail-heading>div>p:last-child{color:#e8f5f7}html.lp-web-theme.lp-theme-night .dialogue-full-player,html.lp-web-theme.lp-theme-night .dialogue-line,html.lp-web-theme.lp-theme-night .dialogue-learning-card,html.lp-web-theme.lp-theme-night .dialogue-practice-card,body.lp-native-android.lp-theme-night .dialogue-full-player,body.lp-native-android.lp-theme-night .dialogue-line,body.lp-native-android.lp-theme-night .dialogue-learning-card,body.lp-native-android.lp-theme-night .dialogue-practice-card{background:#153a45;border-color:#426572;color:#fff}html.lp-web-theme.lp-theme-night .dialogue-line-copy p,html.lp-web-theme.lp-theme-night .dialogue-player-copy span,html.lp-web-theme.lp-theme-night .dialogue-time,html.lp-web-theme.lp-theme-night .dialogue-expression-list dd,body.lp-native-android.lp-theme-night .dialogue-line-copy p,body.lp-native-android.lp-theme-night .dialogue-player-copy span,body.lp-native-android.lp-theme-night .dialogue-time,body.lp-native-android.lp-theme-night .dialogue-expression-list dd{color:#eef8f9}html.lp-web-theme.lp-theme-night .dialogue-line-copy .dialogue-english,body.lp-native-android.lp-theme-night .dialogue-line-copy .dialogue-english{color:#c9dde1}html.lp-web-theme.lp-theme-night .dialogue-learning-section,body.lp-native-android.lp-theme-night .dialogue-learning-section{background:#081d24}html.lp-web-theme.lp-theme-night .dialogue-practice-section,body.lp-native-android.lp-theme-night .dialogue-practice-section{background:#06171d}html.lp-web-theme.lp-theme-night .dialogue-practice-card label,body.lp-native-android.lp-theme-night .dialogue-practice-card label{border-color:#55727b;color:#fff}html.lp-web-theme.lp-theme-night .dialogue-practice-card label:has(input:checked),body.lp-native-android.lp-theme-night .dialogue-practice-card label:has(input:checked){background:#164f46}html.lp-theme-night body.lp-native-android .lp-page-content-dialogue-detail .dialogue-back,html.lp-theme-night body.lp-native-android .lp-page-content-dialogue-detail .dialogue-detail-heading h1,html.lp-theme-night body.lp-native-android .lp-page-content-dialogue-detail .dialogue-detail-heading>div>p:last-child,html.lp-theme-night body.lp-native-android .lp-page-content-dialogue-detail .dialogue-player-copy strong,html.lp-theme-night body.lp-native-android .lp-page-content-dialogue-detail .dialogue-player-copy span,html.lp-theme-night body.lp-native-android .lp-page-content-dialogue-detail .dialogue-time{color:#f4fbfc!important;-webkit-text-fill-color:#f4fbfc!important}html.lp-theme-night body.lp-native-android .lp-page-content-dialogue-detail .dialogue-full-player{background:#153a45;border-color:#426572}.dialogue-quiz-lock{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;margin-top:26px;padding:24px;border:1px solid #dce5e6;border-radius:22px;background:#fff8e8}.dialogue-quiz-lock img{width:150px;height:150px;object-fit:cover;border-radius:50%;box-shadow:0 10px 24px rgb(7 63 76 / .15)}.dialogue-quiz-lock h3{margin:0 0 8px;font-size:24px}.dialogue-quiz-lock p{margin:0;line-height:1.6}.dialogue-quiz-lock-actions{display:flex;gap:10px;margin-top:18px}.dialogue-quiz-lock-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:2px solid var(--teal,#073f4c);border-radius:14px;font-weight:900;text-decoration:none}.dialogue-quiz-lock-actions .btn-primary{border-color:var(--terracotta,#ef5127);background:var(--terracotta,#ef5127);color:#fff}.dialogue-quiz-lock-actions .btn-secondary{background:#fff;color:var(--teal,#073f4c)}html.lp-theme-night .dialogue-quiz-lock{background:#153a45;border-color:#426572;color:#fff}.dialogue-vocabulary-section{padding:64px 0;background:#f7f2e7}.dialogue-vocabulary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dialogue-vocabulary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:center;padding:22px 24px;border:1px solid #d8e3e4;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgb(7 63 76 / .07)}.dialogue-vocabulary-card strong,.dialogue-vocabulary-card span{display:block;min-width:0}.dialogue-vocabulary-card strong{color:var(--teal,#073f4c);font-size:17px;line-height:1.4}.dialogue-vocabulary-card span{grid-column:1;color:#587079;line-height:1.5}.dialogue-add-review{grid-column:2;grid-row:1/3;align-self:center;min-height:44px;padding:11px 16px;border:2px solid var(--teal,#073f4c);border-radius:999px;background:#fff;color:var(--teal,#073f4c);font:inherit;font-size:13px;font-weight:900;line-height:1.2;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:#fff0}.dialogue-add-review:hover{border-color:var(--terracotta,#ef5127);background:var(--terracotta,#ef5127);color:#fff}.dialogue-add-review.is-added{border-color:#18a97d;background:#e8f8f2;color:#087a59}.dialogue-next-step{padding:64px 0;background:#fff}.dialogue-next-step>.container{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px 42px;border-radius:28px;background:linear-gradient(110deg,#073f4c 0%,#174f5c 58%,#ef6a3d 100%);color:#fff;box-shadow:0 18px 38px rgb(7 63 76 / .14)}.dialogue-next-step h2{max-width:680px;margin:6px 0 10px;color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.04}.dialogue-next-step p{margin:0;color:#eef8f9;line-height:1.6}.dialogue-next-step .eyebrow{color:#ffd166}.dialogue-next-step>.container>div:last-child{display:flex;flex:0 0 auto;gap:10px}.dialogue-next-step .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:2px solid #fff0;border-radius:14px;font-weight:900;text-decoration:none}.dialogue-next-step .btn-primary{background:var(--terracotta,#ef5127);color:#fff}.dialogue-next-step .btn-secondary{border-color:#fff;background:#fff;color:var(--teal,#073f4c)}html.lp-web-theme.lp-theme-night .dialogue-vocabulary-section,body.lp-native-android.lp-theme-night .dialogue-vocabulary-section{background:#081d24}html.lp-web-theme.lp-theme-night .dialogue-vocabulary-card,body.lp-native-android.lp-theme-night .dialogue-vocabulary-card{border-color:#426572;background:#153a45}html.lp-web-theme.lp-theme-night .dialogue-vocabulary-card strong,body.lp-native-android.lp-theme-night .dialogue-vocabulary-card strong{color:#f4fbfc}html.lp-web-theme.lp-theme-night .dialogue-vocabulary-card span,body.lp-native-android.lp-theme-night .dialogue-vocabulary-card span{color:#c9dde1}html.lp-web-theme.lp-theme-night .dialogue-add-review,body.lp-native-android.lp-theme-night .dialogue-add-review{border-color:#8eb2bb;background:#153a45;color:#f4fbfc}html.lp-web-theme.lp-theme-night .dialogue-next-step,body.lp-native-android.lp-theme-night .dialogue-next-step{background:#06171d}@media(max-width:760px){.dialogue-detail .container{width:min(100% - 28px,1120px)}.dialogue-detail-hero{padding:28px 0 30px}.dialogue-back{margin-bottom:20px}.dialogue-detail-heading{grid-template-columns:1fr;gap:20px}.dialogue-detail-heading h1{font-size:46px}.dialogue-goal{padding:17px}.dialogue-full-player{grid-template-columns:48px minmax(0,1fr);padding:14px}.dialogue-main-play{width:48px;height:48px}.dialogue-time{grid-column:2}.dialogue-full-player input[type=range]{grid-column:1/3}.dialogue-transcript-section,.dialogue-learning-section,.dialogue-practice-section{padding:42px 0}.dialogue-section-heading{align-items:flex-start;flex-direction:column}.dialogue-line{width:100%;padding:14px}.dialogue-learning-grid{grid-template-columns:1fr}.dialogue-learning-card,.dialogue-culture-card,.dialogue-practice-card{padding:24px 20px}.dialogue-practice-card label{align-items:flex-start}.dialogue-quiz-actions{flex-direction:column}.dialogue-quiz-actions .btn{width:100%}.dialogue-quiz-lock{grid-template-columns:1fr;text-align:center}.dialogue-quiz-lock img{width:120px;height:120px;margin:0 auto}.dialogue-quiz-lock-actions{justify-content:center;flex-wrap:wrap}}.dialogue-language-picker{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0 0;padding:12px 14px 12px 18px;border:1px solid rgb(0 67 78 / .18);border-radius:18px;background:rgb(255 255 255 / .86);box-shadow:0 10px 24px rgb(0 67 78 / .08)}.dialogue-language-label{flex:0 0 auto;margin:0;color:#345a63;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.05em}.dialogue-language-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.dialogue-language-options button{min-height:38px;margin:0;padding:7px 14px;border:1px solid #c9d9dc;border-radius:999px;color:#174e59;background:#fff;font-size:14px;font-weight:800;line-height:1;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:#fff0}.dialogue-language-options button:hover{border-color:#ef5127;color:#d9441f}.dialogue-language-options button.is-active{border-color:#ef5127;color:#fff;background:#ef5127;box-shadow:0 7px 16px rgb(239 81 39 / .2)}.dialogue-language-options button:focus-visible{outline:3px solid rgb(239 77 35 / .28);outline-offset:2px}html[data-theme="dark"] .dialogue-language-picker,html[data-lp-theme="dark"] .dialogue-language-picker,body.lp-theme-dark .dialogue-language-picker{border-color:rgb(207 241 245 / .3);background:rgb(17 57 68 / .94)}html[data-theme="dark"] .dialogue-language-label,html[data-lp-theme="dark"] .dialogue-language-label,body.lp-theme-dark .dialogue-language-label{color:#eefcfd}html[data-theme="dark"] .dialogue-language-options button,html[data-lp-theme="dark"] .dialogue-language-options button,body.lp-theme-dark .dialogue-language-options button{border-color:#55747d;color:#eefcfd;background:#153a45}html[data-theme="dark"] .dialogue-language-options button.is-active,html[data-lp-theme="dark"] .dialogue-language-options button.is-active,body.lp-theme-dark .dialogue-language-options button.is-active{border-color:#ff7046;color:#fff;background:#ef5127}@media (max-width:680px){.dialogue-language-picker{align-items:flex-start;flex-direction:column;gap:10px;margin-top:12px;padding:14px}.dialogue-language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dialogue-language-options button{width:100%;padding-inline:8px}}@media(max-width:760px){.dialogue-vocabulary-section,.dialogue-next-step{padding:42px 0}.dialogue-vocabulary-grid{grid-template-columns:1fr}.dialogue-vocabulary-card{grid-template-columns:1fr;padding:20px}.dialogue-vocabulary-card span,.dialogue-add-review{grid-column:1}.dialogue-add-review{grid-row:auto;justify-self:start;margin-top:8px}.dialogue-next-step>.container{align-items:flex-start;flex-direction:column;padding:28px 22px}.dialogue-next-step>.container>div:last-child{width:100%;flex-direction:column}.dialogue-next-step .btn{width:100%}}