.learning-section {position:relative;--learn-ease:cubic-bezier(.22,1,.36,1)}
.learning-section [hidden] {display:none!important}
.learning-section .section-heading>p {font-size:16px;line-height:1.65;max-width:410px}
.learning-topics {position:relative;display:flex;flex-wrap:wrap;gap:10px;isolation:isolate;margin-top:30px}
.learning-topics>button {position:relative;z-index:1;min-height:48px;padding:11px 21px;border:1px solid #10182828;border-radius:999px;background:transparent;font-size:14px;color:#101828;white-space:nowrap;transition:color .3s,border-color .3s}
.learning-topics>button[aria-pressed=true] {color:#FFFBEC;border-color:transparent}
.learning-topics>button:hover {border-color:#299AD8}
.learning-topic-highlight {position:absolute;left:0;top:0;width:var(--topic-width,0px);height:var(--topic-height,48px);transform:translate(var(--topic-left,0px),var(--topic-top,0px));background:#101828;border-radius:999px;opacity:0;transition:transform .5s var(--learn-ease),width .5s var(--learn-ease),height .3s,opacity .2s;pointer-events:none}
.learning-topics.has-selection .learning-topic-highlight {opacity:1}
.learning-toolbar {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:55px;margin-top:13px}
.learning-toolbar>div:first-child {display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.learning-sample-badge {font-size:10px;letter-spacing:1.3px;font-weight:600;color:#526374;white-space:nowrap}
.learning-demo-status {font-size:13px;color:#586574}
.learning-demo-controls {display:flex;align-items:center;gap:15px;flex-shrink:0}
.learning-demo-controls button {display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 2px;min-height:42px;background:transparent;color:#414b59;font-size:12px}
.learning-demo-controls .icon {width:15px;height:15px}
.learning-interests {display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;margin-bottom:10px}
.learning-interests button {padding:7px 13px;min-height:36px;background:#A5DEF020;border:1px solid transparent;border-radius:8px;font-size:13px;color:#3e5364}
.learning-interests button[aria-pressed=true] {border-color:#299AD8;background:#A5DEF040;color:#101828}
.learning-interests:empty {min-height:44px;margin-bottom:10px}
.learning-shelf {position:relative;min-height:390px;margin-bottom:25px}
.learning-books {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:344px}
.learning-card {min-width:0;transition:opacity .4s,transform .5s var(--learn-ease)}
.learning-book-cover {position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:240px;overflow:hidden;border:1px solid transparent;border-radius:18px;padding:25px 15px 10px;background:#e0f0f6;perspective:900px;transition:border-color .4s,background .4s}
.learning-book-cover.blue {background:#badced}.learning-book-cover.butter {background:#f3edce}
.learning-book-context {position:absolute;top:17px;left:20px;right:17px;font-size:9px;font-weight:600;letter-spacing:1.2px;text-align:left;color:#3a5061;line-height:1.5}
.learning-book-float {position:relative;display:block;width:122px;height:183px;flex-shrink:0;transform-style:preserve-3d;animation:learning-book-drift 9s ease-in-out infinite;animation-delay:calc(var(--book-order) * -2.2s)}
.learning-book-float img {position:relative;display:block;width:100%;height:100%;object-fit:cover;border-radius:2px 4px 4px 2px;transform:rotate(calc(-7deg + var(--book-order) * 5deg)) rotateY(-10deg);transform-origin:left center;box-shadow:3px 3px 0 #eee9d7,9px 14px 20px #10182825;transition:transform .65s var(--learn-ease),box-shadow .65s}
.learning-book-cover[aria-pressed=true] {border-color:#299AD880}
.learning-book-cover[aria-pressed=true] img {transform:translateY(-3px) rotate(-3deg) rotateY(-7deg) scale(1.04);box-shadow:3px 3px 0 #eee9d7,11px 19px 22px #1018282a}
.learning-card.other-topic {opacity:.6;transform:scale(.97)}
.learning-card.other-topic:hover,.learning-card.other-topic:focus-within {opacity:1}
.learning-card.is-preparing .learning-book-float img {transform:translateX(-8px) rotate(-3deg) rotateY(-39deg)}
.learning-page-lines {position:absolute;inset:4px -4px 0 4px;background:repeating-linear-gradient(#fffdf6 0 15px,#b9c8ce 15px 16px,#fffdf6 16px 22px);border:1px solid #d4dce1;border-radius:3px;opacity:0;transform:rotate(-3deg);transition:opacity .3s}
.learning-card.is-preparing .learning-page-lines {opacity:1}
.learning-page-lines::after {content:'';position:absolute;inset:35px 14px;background:repeating-linear-gradient(transparent 0 28px,#A5DEF0d0 28px 34px,transparent 34px 44px);transform-origin:left;transform:scaleX(0)}
.learning-card.is-preparing .learning-page-lines::after {animation:learning-highlight 1.1s ease-in-out forwards}
.learning-shelf:hover .learning-book-float,.learning-shelf:focus-within .learning-book-float {animation-play-state:paused}
.learning-book-select {position:absolute;right:14px;bottom:14px;width:30px;height:30px;border:1px solid #10182830;border-radius:50%;display:grid;place-items:center;color:#101828;transition:background .2s}
.learning-book-select .icon {width:15px;height:15px}
.learning-book-cover[aria-pressed=true] .learning-book-select {background:#101828;color:#FFFBEC;border-color:#101828;transform:rotate(45deg)}
.learning-book-meta {padding-top:15px}
.learning-book-meta h3 {font-size:20px;line-height:1.2;letter-spacing:-.7px;margin:0 0 6px;font-weight:600}
.learning-book-meta>span {font-size:14px;color:#637082}
.learning-book-meta p {font-size:14px;line-height:1.55;color:#414b59;margin:8px 0 0}
.learning-collection-status {min-height:24px;font-size:12px;line-height:1.5;color:#677381;margin:20px 0 0;text-align:center}
.learning-catalog-empty {display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center;min-height:344px;padding:24px;background:#e6f3f750;border:1px solid #A5DEF050;border-radius:18px}
.learning-catalog-empty>.icon {width:30px;height:30px;color:#299AD8}
.learning-catalog-empty h3 {font-size:29px;letter-spacing:-1px;margin:0}
.learning-catalog-empty p {font-size:16px;line-height:1.55;margin:0;max-width:580px}
.learning-catalog-empty .empty-detail {font-size:14px;color:#667487}
.learning-catalog-empty .eyebrow {font-size:10px;margin:0}
.learning-catalog-empty .button {min-height:44px;font-size:13px;padding:11px 17px}
.learning-path {border:1px solid #299AD820;border-radius:17px;background:#eaf5f870;padding:18px 22px 20px;margin-bottom:25px;min-height:147px;position:relative}
.learning-path-header {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}
.learning-path-header h3 {font-size:15px;line-height:1.4;font-weight:500;letter-spacing:-.2px;margin:0;color:#647183}
.learning-path-header h3>span {color:#101828;font-weight:600}
.learning-path-note {font-size:9px;letter-spacing:1.1px;color:#698090;flex-shrink:0}
.learning-path-steps {position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:24px;padding:0;margin:0}
.learning-path-steps::before {content:'';position:absolute;left:24px;right:18%;top:27px;height:1px;background:#299AD84d;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--learn-ease)}
.path-visible .learning-path-steps::before {transform:scaleX(1)}
.learning-path-steps li {position:relative;min-width:0}
.learning-path-steps button {display:flex;align-items:center;gap:13px;min-width:0;background:#eef7f8;text-align:left;color:#101828;padding:0 9px 0 0;border-radius:5px;position:relative}
.learning-path-steps button:disabled {color:#6c7b8b;cursor:default}
.learning-step-cover {position:relative;width:38px;height:55px;display:grid;place-items:center;flex-shrink:0;background:#e4f1f5;border:1px solid #299AD825;border-radius:3px;box-shadow:2px 4px 8px #10182809}
.learning-step-cover>span {font-size:11px;font-weight:550;color:#56819a}
.learning-step-cover img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:3px;box-shadow:3px 5px 9px #10182813;opacity:0;translate:-10px 6px;transition:opacity .65s,translate .65s var(--learn-ease)}
.path-visible .learning-step-cover img {opacity:1;translate:0 0}
.learning-path-steps li:nth-child(2) img {transition-delay:.16s}.learning-path-steps li:nth-child(3) img {transition-delay:.32s}
.learning-step-copy {font-size:13px;font-weight:550;line-height:1.5;max-width:185px}
.learning-path-steps button[aria-current=step] .learning-step-cover {outline:2px solid #299AD8;outline-offset:3px}
.learning-workspace {display:grid;grid-template-columns:1.07fr 1fr;gap:24px;align-items:stretch}
.learning-summary-box,.learning-ai-box {padding:25px;border:1px solid #10182812;border-radius:20px;background:#fffdf7;min-width:0}
.learning-selected-book {display:flex;align-items:center;gap:16px;min-height:115px;margin-bottom:20px}
.learning-selected-cover {position:relative;flex-shrink:0;width:54px;height:81px;border-radius:4px;display:grid;place-items:center;background:#e5f1f5;color:#7192a5}
.learning-selected-cover img {position:absolute;inset:0;width:100%;height:100%;border-radius:3px;object-fit:cover;box-shadow:4px 6px 10px #1018281a;z-index:1}
.learning-kicker {display:block;font-size:10px;letter-spacing:1.2px;color:#667685;font-weight:550;margin-bottom:8px}
.learning-selected-book h3 {font-size:23px;letter-spacing:-.85px;line-height:1.2;margin:0 0 6px;font-weight:600}
.learning-selected-book p {font-size:13px;margin:0;color:#738091}
.learning-create-row {display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;margin-bottom:17px}
.learning-create-row .button {min-height:44px;font-size:13px;gap:8px;padding:11px 16px}
.learning-create-row .button .icon {width:16px;height:16px}
.learning-create-row>span {font-size:11px;color:#6c7b86;text-align:right;max-width:130px}
.learning-section button:disabled {cursor:default;opacity:.48;transform:none;box-shadow:none}
.learning-summary-slot {position:relative;min-height:340px}
.learning-summary-placeholder {position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f4f8f780;border:1px dashed #10182815;border-radius:12px;padding:20px;gap:13px}
.learning-summary-placeholder>.icon {width:25px;height:25px;color:#299AD8}
.learning-summary-placeholder p {font-size:17px;max-width:290px;line-height:1.5;margin:0}
.learning-summary-placeholder>span {font-size:12px;color:#7b8892;line-height:1.6}
.learning-summary-content {animation:learning-panel-in .55s var(--learn-ease) both}
.learning-overview {font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.3px;margin:0 0 14px}
.learning-insights {display:grid;gap:6px;list-style:none;padding:0;margin:0 0 9px}
.learning-insights li {position:relative;padding:10px 12px 10px 35px;border:1px solid #10182809;border-radius:9px;transition:background .4s,border-color .4s;min-height:61px;animation:learning-panel-in .5s var(--learn-ease) both;animation-delay:calc(var(--insight-index) * .1s)}
.learning-insights li::before {content:'';position:absolute;left:15px;top:19px;width:5px;height:5px;border-radius:50%;background:#299AD8;box-shadow:0 0 0 4px #A5DEF035}
.learning-insights li strong {display:inline;font-size:14px;line-height:1.55;font-weight:600;letter-spacing:-.1px;margin-right:.3em}
.learning-insights li p {display:inline;font-size:13px;line-height:1.55;color:#62707f;margin:0}
.learning-insights li.is-highlighted {background:#A5DEF035;border-color:#299AD890}
.learning-source {display:block;font-size:11px;color:#6a7d8b;line-height:1.5;width:fit-content;padding:4px 0;text-decoration:underline;text-underline-offset:3px}
.learning-listen-row {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;margin-top:7px}
.learning-listen-row>.text-button {font-size:13px}.learning-listen-row>span {font-size:11px;color:#7b8892}
.learning-player-slot {min-height:164px}
.learning-player {padding:16px 16px 13px;background:#edf5f7;border-radius:13px;border:1px solid #299AD815;animation:learning-player-in .65s var(--learn-ease) both}
.learning-player-title {display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550;margin-bottom:13px}
.learning-player-title>.icon {width:15px;height:15px;color:#398ab6;flex-shrink:0}.learning-player-title>span:nth-child(2) {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.learning-audio-badge {margin-left:auto;font-size:9px;letter-spacing:1px;color:#688296}
.learning-player-controls {display:flex;align-items:center;gap:13px}
#learning-play {display:grid;place-items:center;border-radius:50%;width:43px;height:43px;flex-shrink:0;background:#101828;color:#FFFBEC}
#learning-play .icon {width:18px;height:18px}
#learning-restart {display:grid;place-items:center;flex-shrink:0;width:32px;height:40px;background:transparent;color:#638194}
#learning-restart .icon {width:19px;height:19px}
.learning-audio-center {flex:1;min-width:0}
.learning-wave {height:29px;display:flex;justify-content:space-between;align-items:center;gap:3px;overflow:hidden}
.learning-wave i {display:block;flex:1;max-width:4px;min-width:2px;height:var(--wave-height);background:#299AD8;border-radius:3px;transform:scaleY(.38);opacity:.48;transition:transform .12s,opacity .12s}
.learning-wave.is-speaking i {animation:learning-audio-wave .8s ease-in-out infinite;animation-delay:var(--wave-delay);opacity:.8}
#learning-progress {display:block;width:100%;height:3px;margin-top:7px;appearance:none;border:0;background:#cde4ef;border-radius:4px;overflow:hidden}
#learning-progress::-webkit-progress-bar {background:#cde4ef}#learning-progress::-webkit-progress-value {background:#299AD8}#learning-progress::-moz-progress-bar {background:#299AD8}
.learning-player-footer {display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.5;margin-top:10px;color:#557285}
#learning-audio-part {white-space:nowrap}
.learning-voice-note {font-size:10px;color:#788a96;line-height:1.5;margin:6px 0 0}
.learning-continue-slot {min-height:112px;padding-top:11px}
.learning-continue {position:relative;padding-top:15px;animation:learning-panel-in .6s var(--learn-ease) both}
.learning-continue-line {position:absolute;top:0;left:24px;height:11px;width:1px;background:#299AD860;transform-origin:top;animation:learning-link-in .8s var(--learn-ease) both}
.learning-continue h4 {font-size:12px;font-weight:550;margin:0 0 8px;color:#526878}
.learning-continue>div {display:flex;gap:10px;flex-wrap:wrap}
.learning-continue a {display:flex;gap:8px;align-items:center;border:1px solid #10182819;border-radius:8px;padding:7px 11px;min-height:38px;font-size:12px;color:#314557;transition:background .2s,border-color .2s}
.learning-continue a:hover {background:#A5DEF022;border-color:#299AD8}
.learning-continue .icon {width:17px;height:17px}
.learning-continue p {font-size:10px;color:#7c8994;line-height:1.5;margin:8px 0 0}
.learning-ai-box {background:#eaf4f7b3;display:flex;flex-direction:column}
.learning-ai-header {display:flex;justify-content:space-between;gap:20px;align-items:center}
.learning-ai-header h3 {font-size:27px;line-height:1.2;letter-spacing:-1px;margin:0}
.learning-ai-mark {display:grid;place-items:center;width:40px;height:40px;border:1px solid #299AD820;background:#A5DEF050;border-radius:13px;color:#299AD8}
.learning-ai-mark .icon {width:22px;height:22px}
.learning-ai-disclosure {font-size:11px;line-height:1.6;color:#697e8f;margin:12px 0 16px}
.learning-questions {display:grid;gap:7px;margin-bottom:19px}
.learning-questions button {display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:46px;padding:10px 12px;background:#FFFBEC80;border:1px solid #1018280e;border-radius:9px;font-size:13px;line-height:1.45;color:#3c5365;transition:background .2s,border-color .2s}
.questions-ready .learning-questions button {animation:learning-panel-in .4s var(--learn-ease) both;animation-delay:calc(var(--question-order) * .09s)}
.learning-questions button:not(:disabled):hover {border-color:#299AD8;background:#fffdf7}
.learning-questions .icon {width:16px;height:16px;flex-shrink:0;color:#7298ae}
.learning-conversation {height:234px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8cddf transparent;border-top:1px solid #1018280c;padding-top:14px;flex:1;min-height:234px;max-height:295px}
.learning-conversation-hint {font-size:15px;line-height:1.7;color:#6c8190;margin:40px auto;max-width:280px;text-align:center}
.learning-turn {margin-bottom:16px;animation:learning-panel-in .4s var(--learn-ease) both}
.learning-question-bubble {margin:0 0 9px auto;padding:10px 13px;width:fit-content;max-width:92%;border-radius:12px 12px 2px 12px;background:#d8edf5;font-size:13px;line-height:1.5;color:#1a4863}
.learning-answer-bubble {padding:13px 14px;background:#fffdf8;border:1px solid #10182808;border-radius:2px 12px 12px 12px;font-size:14px;line-height:1.65;color:#405769}
.learning-answer-bubble>span {display:block;font-size:9px;letter-spacing:1px;color:#3791bf;font-weight:600;margin-bottom:5px}
.learning-answer-bubble p {margin:0}
.learning-typing {display:flex;align-items:center;gap:5px;min-height:28px}
.learning-typing i {width:5px;height:5px;background:#299AD8;border-radius:50%;animation:learning-typing 1.1s ease-in-out infinite}
.learning-typing i:nth-child(2){animation-delay:.15s}.learning-typing i:nth-child(3){animation-delay:.3s}
.learning-followup {display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:47px;padding:11px 13px;border:1px solid #299AD835;border-radius:9px;background:#FFFBEC70;color:#276182;font-size:13px;text-align:left;margin-top:14px}
.learning-followup .icon {width:17px;height:17px;flex-shrink:0}
.learning-ai-footnote {font-size:11px;color:#7b8f9b;line-height:1.5;margin:11px 0 0}
.learning-notice {min-height:20px;margin:16px 0 0;text-align:center;font-size:12px;line-height:1.6;color:#7d8994}
.learning-flying-cover {position:absolute;z-index:6;pointer-events:none;border-radius:3px;box-shadow:6px 13px 20px #10182820;transform-origin:top left}
.learning-passage {position:absolute;z-index:5;pointer-events:none;width:45px;height:5px;background:#299AD8;border-radius:5px;box-shadow:0 0 9px #A5DEF0;opacity:0}
.learning-section.learning-paused *,.learning-section.learning-paused *::before,.learning-section.learning-paused *::after {animation-play-state:paused!important}
.learning-section :is(button,a):focus-visible {outline:2px solid #299AD8;outline-offset:4px}
.learning-section :is(button,a):active:not(:disabled) {scale:.98}
@keyframes learning-book-drift {0%,100%{translate:-4px 2px}50%{translate:4px -5px}}
@keyframes learning-highlight {0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes learning-panel-in {from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}
@keyframes learning-player-in {from{opacity:0;transform:translateY(-9px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes learning-audio-wave {0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}
@keyframes learning-typing {0%,70%,100%{opacity:.3;translate:0 0}35%{opacity:1;translate:0 -3px}}
@keyframes learning-link-in {from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(max-width:1100px) {
 .learning-topics>button {font-size:13px;padding-inline:16px}.learning-books {gap:18px}.learning-book-meta h3 {font-size:18px}.learning-book-meta p {font-size:13px}
 .learning-workspace {gap:18px}.learning-summary-box,.learning-ai-box {padding:21px}.learning-create-row {align-items:flex-start;flex-direction:column;gap:6px;min-height:67px}.learning-create-row>span {max-width:none}
 .learning-summary-slot {min-height:340px}.learning-selected-book h3 {font-size:20px}.learning-kicker {font-size:9px}.learning-step-copy {font-size:12px}.learning-path-note {font-size:8px}.learning-path-steps {gap:17px}
}
@media(max-width:760px) {
 .learning-section .section-heading>p {margin-top:16px;font-size:16px}.learning-section .section-heading>p br {display:none}
 .learning-topics {gap:8px;margin-top:23px}.learning-topics>button {min-height:43px;font-size:12px;padding:10px 14px}
 .learning-toolbar {align-items:flex-start;gap:10px;min-height:68px;padding-top:5px}.learning-toolbar>div:first-child {gap:6px;flex-direction:column;align-items:flex-start}.learning-sample-badge {font-size:9px;letter-spacing:.9px}.learning-demo-status {font-size:11px;line-height:1.5;max-width:175px}.learning-demo-controls {gap:10px}.learning-demo-controls button {font-size:11px}.learning-demo-controls .icon {width:13px}
 .learning-interests {min-height:84px;align-content:flex-start;gap:6px;margin-bottom:12px}.learning-interests button {font-size:12px;padding-inline:9px}.learning-interests:empty {min-height:84px}
 .learning-shelf {min-height:405px;margin-bottom:21px}.learning-books {display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c2dae6 transparent;padding:3px 4px 12px;min-height:348px}
 .learning-card {flex:0 0 70%;min-width:218px;max-width:280px;scroll-snap-align:start}.learning-book-cover {height:210px;border-radius:14px}.learning-book-float {width:107px;height:160px}.learning-book-context {font-size:8px;top:14px;left:15px}.learning-book-meta {padding-top:12px}.learning-book-meta h3 {font-size:18px}.learning-book-meta>span {font-size:12px}.learning-book-meta p {font-size:12px;line-height:1.55}
 .learning-collection-status {font-size:11px;line-height:1.5;margin-top:8px;min-height:32px}.learning-catalog-empty {min-height:348px;padding:22px 16px}.learning-catalog-empty h3 {font-size:25px}.learning-catalog-empty p {font-size:14px}.learning-catalog-empty .empty-detail {font-size:12px}
 .learning-path {padding:17px 17px 20px;min-height:274px;margin-bottom:20px}.learning-path-header {align-items:flex-start;margin-bottom:16px}.learning-path-header h3 {font-size:14px;line-height:1.55;max-width:230px}.learning-path-note {font-size:8px;max-width:65px;line-height:1.6;text-align:right}
 .learning-path-steps {grid-template-columns:1fr;gap:13px}.learning-path-steps::before {top:12px;bottom:12px;left:18px;right:auto;width:1px;height:auto;transform:scaleY(0);transform-origin:top}.path-visible .learning-path-steps::before {transform:scaleY(1)}
 .learning-path-steps button {background:transparent;gap:15px}.learning-step-cover {width:33px;height:48px}.learning-step-copy {font-size:13px;max-width:none;background:#eff7f8;padding-block:3px}
 .learning-workspace {grid-template-columns:1fr;gap:18px}.learning-summary-box,.learning-ai-box {padding:20px;border-radius:17px}.learning-selected-book h3 {font-size:21px}.learning-selected-book {gap:14px;margin-bottom:17px}.learning-kicker {font-size:9px;line-height:1.5}
 .learning-create-row {min-height:69px;margin-bottom:13px}.learning-create-row .button {font-size:12px}.learning-summary-slot {min-height:400px}.learning-overview {font-size:16px;line-height:1.6}.learning-insights li {padding:11px 12px 11px 31px;min-height:74px}.learning-insights li::before {left:13px;top:20px}.learning-insights li strong {font-size:14px}.learning-insights li p {font-size:13px}.learning-source {font-size:11px;line-height:1.6}
 .learning-listen-row {margin-top:12px}.learning-listen-row .text-button {font-size:13px}.learning-listen-row>span {font-size:10px}
 .learning-player {padding:14px 12px}.learning-player-slot {min-height:177px}.learning-player-title {font-size:11px}.learning-player-controls {gap:10px}.learning-wave {gap:2px}.learning-wave i:nth-child(n+25) {display:none}.learning-player-footer {font-size:10px}.learning-voice-note {font-size:10px}.learning-player-title>.icon {display:none}
 .learning-continue-slot {min-height:120px}.learning-continue p {font-size:10px;line-height:1.6}.learning-ai-header h3 {font-size:26px}.learning-ai-disclosure {font-size:11px}.learning-questions button {font-size:13px;min-height:49px}.learning-conversation {height:280px;min-height:280px;max-height:280px}.learning-answer-bubble {font-size:14px}.learning-question-bubble {font-size:13px}.learning-followup {font-size:13px}
}
@media(max-width:380px) {.learning-summary-box,.learning-ai-box {padding:17px}.learning-summary-slot {min-height:410px}.learning-demo-controls {gap:7px}.learning-demo-controls button {font-size:10px}.learning-demo-status {max-width:145px}}
@media(prefers-reduced-motion:reduce) {
 .learning-section *, .learning-section *::before,.learning-section *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .learning-section .learning-book-float {translate:0 0}.learning-section .learning-wave i {transform:scaleY(.55)}
 .learning-section .learning-passage,.learning-section .learning-flying-cover {display:none}
 .learning-section .learning-summary-content,.learning-section .learning-player,.learning-section .learning-turn,.learning-section .learning-continue {opacity:1;translate:0 0;transform:none}
 .learning-section :is(button,a):active:not(:disabled) {scale:1}
}
