/* Desktop learning workspace. The existing navigation, colour header and phone interface keep their own styles. */
#research-app[data-research-page="learning"] .ln-desktop-only { display: none; }

@media (min-width: 921px) {
    html body #research-app[data-research-page="learning"] {
        --ln-ink: #19343e;
        --ln-muted: #627580;
        --ln-line: #e4eaf0;
        --ln-blue: #176ada;
        --ln-surface: #fff;
        --ln-soft: #f6f9fc;
        --ln-hover: #f8fbfc;
        --ln-well: #fbfdfe;
    }
    html body #research-app[data-research-page="learning"] .ln-desktop-only { display: block; }
    html body #research-app[data-research-page="learning"] .ln-mobile-only { display: none !important; }
    html body #research-app[data-research-page="learning"] .creation-main[data-fuuvo-app-scroll="1"] {
        position: relative;
        z-index: 1;
        isolation: auto !important;
        width: min(1200px, calc(100% - 96px)) !important;
        max-width: 1200px !important;
        min-height: calc(100dvh - 72px) !important;
        margin: 0 auto !important;
        padding: 0 !important;
        background: transparent !important;
        color: var(--ln-ink);
    }
    html body #research-app[data-research-page="learning"] .ln-workspace { min-width: 0; color: var(--ln-ink); font-size: 14px; line-height: 1.5; }
    html body #research-app[data-research-page="learning"] .ln-workspace *,
    html body #research-app[data-research-page="learning"] .ln-workspace *::before,
    html body #research-app[data-research-page="learning"] .ln-workspace *::after { box-sizing: border-box; }
    html body #research-app[data-research-page="learning"] .ln-workspace [hidden] { display: none !important; }
    html body #research-app[data-research-page="learning"] .ln-workspace :is(button, input, textarea, select) { font-family: inherit; }
    html body #research-app[data-research-page="learning"] .ln-workspace :where(button) { cursor: pointer; border: 0; color: inherit; }
    html body #research-app[data-research-page="learning"] .ln-workspace a { color: inherit; text-decoration: none; }
    html body #research-app[data-research-page="learning"] .ln-workspace :is(button, a, input, textarea, select):focus-visible { outline: 2px solid #667d8a; outline-offset: 3px; }
    html body #research-app[data-research-page="learning"] .ln-workspace button:disabled { cursor: not-allowed; opacity: .45; }
    html body #research-app[data-research-page="learning"] .ln-icon { width: 20px; height: 20px; stroke: currentColor; fill: none; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; flex: none; }
    html body #research-app[data-research-page="learning"] .ln-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
    html body #research-app[data-research-page="learning"] .ln-sr-only { position: absolute; width: 1px; height: 1px; clip: rect(0,0,0,0); overflow: hidden; }
    html body #research-app[data-research-page="learning"] .ln-hero { display: flex; align-items: flex-end; justify-content: space-between; gap: 25px; padding: 34px 0 29px; }
    html body #research-app[data-research-page="learning"] .ln-eyebrow { margin: 0 0 12px; color: #46616d; font-size: 10px; font-weight: 650; letter-spacing: .15em; }
    html body #research-app[data-research-page="learning"] .ln-hero h1 { margin: 0 0 12px; color: var(--ln-ink) !important; font-size: 42px !important; line-height: 1.15 !important; font-weight: 650; letter-spacing: -1.5px; }
    html body #research-app[data-research-page="learning"] .ln-hero h1 span { color: #087f8b; }
    html body #research-app[data-research-page="learning"] .ln-hero p:last-child { margin: 0; color: #405c69; font-size: 15px; }
    html body #research-app[data-research-page="learning"] .ln-example-link { display: flex; align-items: center; gap: 9px; padding: 10px 14px; border: 1px solid #ffffffcf !important; border-radius: 9px; background: #ffffffad; font-size: 12px; font-weight: 500; white-space: nowrap; }
    html body #research-app[data-research-page="learning"] .ln-example-link .ln-icon { width: 16px; height: 16px; }
    html body #research-app[data-research-page="learning"] .ln-example-link .ln-icon:last-child { width: 13px; margin-left: 8px; }

html body #research-app[data-research-page="learning"] .ln-hero { padding-bottom:29px }
html body #research-app[data-research-page="learning"] .ln-hero h1 { font-size:41px;letter-spacing:-1.5px }
html body #research-app[data-research-page="learning"] .ln-workbench { display:grid;grid-template-columns:43% 57%;background:var(--ln-surface);border:1px solid #dfe8ed;border-radius:22px;box-shadow:0 14px 45px #24485808;overflow:hidden }
html body #research-app[data-research-page="learning"] .ln-input { min-width:0;padding:25px 28px 22px;border-right:1px solid #e6edf1 }
html body #research-app[data-research-page="learning"] .ln-results { min-width:0;padding:25px 30px 22px;outline:none;scroll-margin-top:22px }
html body #research-app[data-research-page="learning"] .ln-section-heading { display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px;margin-bottom:20px }
html body #research-app[data-research-page="learning"] .ln-section-heading>div { display:flex;align-items:center;gap:10px }
html body #research-app[data-research-page="learning"] .ln-section-heading h2 { margin:0;font-size:16px;letter-spacing:-.25px;font-weight:650 }
html body #research-app[data-research-page="learning"] .ln-step { display:grid;place-items:center;width:24px;height:24px;background:#eff4f7;border-radius:7px;color:#617784;font-size:10px }
html body #research-app[data-research-page="learning"] .ln-result-type { font-size:8px;font-weight:600;letter-spacing:.09em;color:#71838b;line-height:1.5;text-align:right;max-width:185px }
html body #research-app[data-research-page="learning"] .ln-text-button { background:none;color:#4c687a!important;font-size:10px!important;padding:4px 0 }
html body #research-app[data-research-page="learning"] .ln-text-button:hover { text-decoration:underline }
html body #research-app[data-research-page="learning"] .ln-dropzone { border:1px dashed #b9ccd7;border-radius:13px;background:linear-gradient(145deg,#fbfdff,#f7fcfa);padding:20px 14px;text-align:center;position:relative;min-height:202px;display:flex;align-items:center;justify-content:center }
html body #research-app[data-research-page="learning"] .ln-dropzone>div { width:100% }
html body #research-app[data-research-page="learning"] .ln-dropzone.is-dragover { border-color:#137a99;background:#f0faf7 }
html body #research-app[data-research-page="learning"] .ln-upload-icon { width:44px;height:44px;display:grid;place-items:center;margin:0 auto 12px;color:#4c829b;background:#edf5f8;border:1px solid #d9e7ec;border-radius:12px }
html body #research-app[data-research-page="learning"] .ln-upload-icon .ln-icon { width:25px;height:25px;stroke-width:1.5 }
html body #research-app[data-research-page="learning"] .ln-dropzone h3 { font-size:16px;font-weight:600;margin:0 0 5px;letter-spacing:-.2px }
html body #research-app[data-research-page="learning"] .ln-dropzone p { font-size:11px;color:#607681;margin:0;line-height:1.6 }
html body #research-app[data-research-page="learning"] .ln-upload-actions { display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px }
html body #research-app[data-research-page="learning"] .ln-upload-actions button { display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px!important;min-height:35px;white-space:nowrap }
html body #research-app[data-research-page="learning"] .ln-upload-actions .ln-icon { width:15px;height:15px }
html body #research-app[data-research-page="learning"] .ln-choose { padding:8px 12px;border:1px solid #c9d9e1!important;border-radius:7px;background:var(--ln-surface);color:#284d60!important;box-shadow:0 2px 4px #264c6505 }
html body #research-app[data-research-page="learning"] .ln-camera { padding:6px 0;background:none;color:#536e7e!important }
html body #research-app[data-research-page="learning"] .ln-camera:hover { color:#0a6b87!important }
html body #research-app[data-research-page="learning"] .ln-formats { font-size:9px;color:#677c86;text-align:center;margin:10px 0 19px;line-height:1.6 }
html body #research-app[data-research-page="learning"] .ln-dropzone:has(#ln-upload-selected:not([hidden])) { padding:0;background:#fbfcfd;overflow:hidden;border-style:solid }
html body #research-app[data-research-page="learning"] .ln-image-wrap { height:208px;padding:14px 18px;display:flex;align-items:center;justify-content:center }
html body #research-app[data-research-page="learning"] .ln-image-wrap img { max-width:100%;max-height:100%;object-fit:contain;display:block }
html body #research-app[data-research-page="learning"] .ln-file-meta { display:flex;align-items:center;gap:10px;padding:9px 13px;border-top:1px solid #e3ebef;text-align:left;background:var(--ln-surface) }
html body #research-app[data-research-page="learning"] .ln-file-meta>div { flex:1;min-width:0 }
html body #research-app[data-research-page="learning"] .ln-file-meta strong { font-size:10px;font-weight:550;display:block;overflow-wrap:anywhere }
html body #research-app[data-research-page="learning"] .ln-file-meta span { font-size:9px;color:#6a7f89;display:block;margin-top:2px }
html body #research-app[data-research-page="learning"] .ln-icon-button { width:29px;height:29px;display:grid;place-items:center;flex:none;background:none;color:#5c7482!important;border-radius:6px }
html body #research-app[data-research-page="learning"] .ln-icon-button:hover { background:#f0f5f7 }
html body #research-app[data-research-page="learning"] .ln-icon-button .ln-icon { width:16px;height:16px }
html body #research-app[data-research-page="learning"] #ln-image-fallback { color:#64818f }
html body #research-app[data-research-page="learning"] #ln-image-fallback .ln-icon { width:35px;height:35px;margin-bottom:10px }
html body #research-app[data-research-page="learning"] #ln-image-fallback p { font-size:13px;font-weight:600 }
html body #research-app[data-research-page="learning"] #ln-image-fallback span { font-size:10px }
html body #research-app[data-research-page="learning"] .ln-options { border:0;padding:0;margin:0 0 19px;min-width:0 }
html body #research-app[data-research-page="learning"] .ln-options legend { font-size:11px;color:#405b68;font-weight:600;margin:0 0 10px;padding:0 }
html body #research-app[data-research-page="learning"] .ln-mode-options { display:grid;grid-template-columns:1.15fr 1.15fr 1fr;gap:8px }
html body #research-app[data-research-page="learning"] .ln-stage-options { display:grid;grid-template-columns:1fr 1fr;gap:8px }
html body #research-app[data-research-page="learning"] .ln-choice { position:relative;display:block;min-width:0 }
html body #research-app[data-research-page="learning"] .ln-choice input { position:absolute;width:1px;height:1px;opacity:0;clip:rect(0,0,0,0) }
html body #research-app[data-research-page="learning"] .ln-choice>span { position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:9px 6px;border:1px solid #dce5eb;border-radius:8px;font-size:10px;font-weight:500;line-height:1.4;color:#496270;background:var(--ln-surface);cursor:pointer }
html body #research-app[data-research-page="learning"] .ln-choice>span>.ln-icon { width:14px;height:14px }
html body #research-app[data-research-page="learning"] .ln-choice input:checked+span { border-color:transparent;color:#193b4b }
html body #research-app[data-research-page="learning"] .ln-choice input:checked+span:before { content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;background:linear-gradient(115deg,#0066ff 0%,#ff3038 25%,#ffcb05 50%,#00a83c 75%,#0066ff 100%);background-size:260% 260%;-webkit-mask:linear-gradient(var(--ln-surface) 0 0) content-box,linear-gradient(var(--ln-surface) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fuuvo-learning-selection 5s ease-in-out infinite;pointer-events:none }
html body #research-app[data-research-page="learning"] .ln-choice input:focus-visible+span { outline:2px solid #6b8592;outline-offset:3px }
html body #research-app[data-research-page="learning"] .ln-choice input:disabled+span { cursor:wait;opacity:.6 }
html body #research-app[data-research-page="learning"] .ln-stage { margin-bottom:11px }
html body #research-app[data-research-page="learning"] .ln-stage-options .ln-choice>span { min-height:34px;padding:7px 10px;font-size:11px }
html body #research-app[data-research-page="learning"] .ln-answer-input { margin:17px 0 9px }
html body #research-app[data-research-page="learning"] .ln-answer-input label,
html body #research-app[data-research-page="learning"] .ln-recognition label { display:block;font-size:11px;font-weight:600;color:#496270;margin-bottom:9px }
html body #research-app[data-research-page="learning"] .ln-input textarea,
html body #research-app[data-research-page="learning"] .ln-recognition textarea { width:100%;display:block;border:1px solid #dce5eb;border-radius:8px;background:var(--ln-surface);padding:11px 12px;line-height:1.65;font-family:inherit;font-size:12px;color:#284756;resize:vertical;min-height:65px;outline:none;box-shadow:none }
html body #research-app[data-research-page="learning"] .ln-input textarea:focus,
html body #research-app[data-research-page="learning"] .ln-recognition textarea:focus { border-color:#8aa2b1;box-shadow:none }
html body #research-app[data-research-page="learning"] .ln-input textarea::placeholder { color:#71828d;font-size:11px }
html body #research-app[data-research-page="learning"] .ln-instructions { margin:9px 0 14px }
html body #research-app[data-research-page="learning"] .ln-instructions summary { display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:10px 0;font-size:11px;color:#476575 }
html body #research-app[data-research-page="learning"] .ln-instructions summary::-webkit-details-marker { display:none }
html body #research-app[data-research-page="learning"] .ln-instructions summary>span { display:flex;align-items:center;gap:7px }
html body #research-app[data-research-page="learning"] .ln-instructions summary>.ln-icon { width:14px;height:14px }
html body #research-app[data-research-page="learning"] .ln-instructions summary>span>.ln-icon { width:14px;height:14px }
html body #research-app[data-research-page="learning"] .ln-instructions summary small { font-size:9px;color:#7b8c96;margin-left:3px }
html body #research-app[data-research-page="learning"] .ln-instructions[open] summary>.ln-icon { transform:rotate(180deg) }
html body #research-app[data-research-page="learning"] .ln-instructions textarea { margin-top:3px }
html body #research-app[data-research-page="learning"] #ln-count { display:block;text-align:right;font-size:9px;color:#768995;margin-top:5px }
html body #research-app[data-research-page="learning"] .ln-error { font-size:11px;color:#974a34;background:#fff8f4;border-left:2px solid #d9a387;padding:10px 12px;margin:12px 0;line-height:1.6 }
html body #research-app[data-research-page="learning"] .ln-form-bottom { border-top:1px solid #edf1f3;padding-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center }
html body #research-app[data-research-page="learning"] .ln-primary { display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;width:100%;min-height:44px;border-radius:9px;background:linear-gradient(110deg,#1769c9,#126d88,#1769c9);background-size:220% 100%;animation:fuuvo-learning-selection 5s ease-in-out infinite;color:#fff!important;font-size:12px!important;font-weight:600 }
html body #research-app[data-research-page="learning"] .ln-primary .ln-icon { width:16px;height:16px }
html body #research-app[data-research-page="learning"] .ln-primary .ln-icon:last-child { margin-left:auto }
html body #research-app[data-research-page="learning"] .ln-primary:disabled { opacity:1!important;background:#eaf0f3;animation:none;color:#81919a!important }
html body #research-app[data-research-page="learning"] .ln-form-bottom>p { width:100%;text-align:center;font-size:9px;color:#637b87;margin:2px 0 0;line-height:1.5 }
html body #research-app[data-research-page="learning"] .ln-form-bottom>.ln-text-button { margin:auto }
html body #research-app[data-research-page="learning"] .ln-empty { min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 20px 36px }
html body #research-app[data-research-page="learning"] .ln-empty-art { width:220px;max-width:80%;margin:0 0 23px }
html body #research-app[data-research-page="learning"] .ln-empty-art svg { display:block;width:100% }
html body #research-app[data-research-page="learning"] .ln-empty h3 { font-size:24px;font-weight:550;letter-spacing:-.8px;line-height:1.3;margin:0 0 10px;color:#234755 }
html body #research-app[data-research-page="learning"] .ln-empty>p { font-size:12px;color:#6a818d;line-height:1.7;max-width:295px;margin:0 }
html body #research-app[data-research-page="learning"] .ln-explainer { display:flex;flex-direction:column;gap:14px;text-align:left;margin-top:30px;color:#4b6979;font-size:11px }
html body #research-app[data-research-page="learning"] .ln-explainer>div { display:flex;align-items:center;gap:11px }
html body #research-app[data-research-page="learning"] .ln-explainer .ln-icon { width:17px;height:17px;color:#5a8c9b;stroke-width:1.5 }
html body #research-app[data-research-page="learning"] .ln-sample-link { display:flex;align-items:center;gap:16px;background:none;font-size:11px!important;font-weight:600;color:#126c8b!important;padding:8px 0;margin-top:27px }
html body #research-app[data-research-page="learning"] .ln-sample-link .ln-icon { width:14px;height:14px }
html body #research-app[data-research-page="learning"] .ln-sample-link:hover { text-decoration:underline }
html body #research-app[data-research-page="learning"] .ln-kicker { font-size:8px;letter-spacing:.1em;font-weight:650;color:#6e838e }
html body #research-app[data-research-page="learning"] .ln-recognition { padding:40px 9px;line-height:1.8 }
html body #research-app[data-research-page="learning"] .ln-recognition h3 { font-size:24px;letter-spacing:-.5px;line-height:1.4;font-weight:600;margin:9px 0 13px }
html body #research-app[data-research-page="learning"] .ln-recognition p { font-size:12px;color:#607b89;margin:0 0 17px }
html body #research-app[data-research-page="learning"] .ln-recognition label { margin:23px 0 8px }
html body #research-app[data-research-page="learning"] .ln-recognition .ln-primary { margin-top:17px }
html body #research-app[data-research-page="learning"] .ln-recognition textarea { font-size:13px;min-height:150px }
html body #research-app[data-research-page="learning"] .ln-question-read { padding:0 0 18px;border-bottom:1px solid #e9eef1 }
html body #research-app[data-research-page="learning"] .ln-question-read p { font-size:14px;line-height:1.7;color:#2c4f60;margin:7px 0 0;font-weight:500 }
html body #research-app[data-research-page="learning"] .ln-steps { list-style:none;padding:0;margin:21px 0;counter-reset:learning-step;display:grid;gap:19px }
html body #research-app[data-research-page="learning"] .ln-steps li { counter-increment:learning-step;position:relative;padding-left:36px;font-size:12px;line-height:1.8;color:#56717f }
html body #research-app[data-research-page="learning"] .ln-steps li:before { content:counter(learning-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eef4f8;color:#4a738b;font-size:10px;font-weight:600 }
html body #research-app[data-research-page="learning"] .ln-steps li h3,
html body #research-app[data-research-page="learning"] .ln-steps li h4,
html body #research-app[data-research-page="learning"] .ln-steps li strong { display:block;font-size:12px;font-weight:650;color:#2a4b5b;margin:0 0 5px;line-height:1.8 }
html body #research-app[data-research-page="learning"] .ln-steps li p { margin:0;white-space:pre-wrap }
html body #research-app[data-research-page="learning"] .ln-takeaway { display:flex;gap:10px;align-items:flex-start;color:#587d80;padding:15px 0;border-top:1px solid #edf1f2 }
html body #research-app[data-research-page="learning"] .ln-takeaway>.ln-icon { width:17px;height:17px;margin-top:2px;stroke-width:1.6 }
html body #research-app[data-research-page="learning"] .ln-takeaway span { font-size:10px;font-weight:600;color:#46646c }
html body #research-app[data-research-page="learning"] .ln-takeaway p { font-size:11px;line-height:1.7;color:#64808b;margin:3px 0 0 }
html body #research-app[data-research-page="learning"] .ln-final-answer { display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 16px;border-bottom:1px solid #e9eff2 }
html body #research-app[data-research-page="learning"] .ln-final-answer>span { font-size:12px;color:#527081 }
html body #research-app[data-research-page="learning"] .ln-final-answer strong { font-size:25px;font-weight:650;letter-spacing:-.5px;color:#116f85;text-align:right;overflow-wrap:anywhere }
html body #research-app[data-research-page="learning"] .ln-answer-feedback { font-size:12px;line-height:1.7;color:#366c62;background:#f1f9f5;border-left:2px solid #87b6a2;padding:12px;margin:16px 0 }
html body #research-app[data-research-page="learning"] .ln-practice { margin-top:22px }
html body #research-app[data-research-page="learning"] .ln-practice-heading { display:flex;align-items:center;gap:9px }
html body #research-app[data-research-page="learning"] .ln-practice-heading .ln-icon { width:17px;height:17px;color:#538398 }
html body #research-app[data-research-page="learning"] .ln-practice-heading h3 { font-size:13px;font-weight:600;margin:0 }
html body #research-app[data-research-page="learning"] .ln-practice-heading>span { margin-left:auto;font-size:9px;color:#7c8e98 }
html body #research-app[data-research-page="learning"] .ln-practice>p { font-size:12px;color:#526f7f;line-height:1.7;margin:11px 0 }
html body #research-app[data-research-page="learning"] .ln-practice form { display:flex;gap:9px }
html body #research-app[data-research-page="learning"] .ln-practice input { width:100%;min-width:0;flex:1;border:1px solid #dce5eb;border-radius:7px;padding:10px 12px;font-size:12px;color:#34596b;outline:none }
html body #research-app[data-research-page="learning"] .ln-practice input:focus { border-color:#8aa2b1 }
html body #research-app[data-research-page="learning"] .ln-practice form button { display:flex;align-items:center;gap:9px;white-space:nowrap;background:#edf5f9;color:#365f78!important;border-radius:7px;padding:9px 12px;font-size:10px!important }
html body #research-app[data-research-page="learning"] .ln-practice form button>.ln-icon { width:13px;height:13px }
html body #research-app[data-research-page="learning"] #ln-practice-feedback:empty { display:none }
html body #research-app[data-research-page="learning"] #ln-practice-feedback { font-size:11px;color:#167364 }
html body #research-app[data-research-page="learning"] .ln-result-actions { display:flex;align-items:center;gap:5px;margin-top:22px;padding-top:15px;border-top:1px solid #eaf0f3 }
html body #research-app[data-research-page="learning"] .ln-result-actions>span { font-size:9px;color:#6e8490;margin-right:auto }
html body #research-app[data-research-page="learning"] .ln-below { display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;font-size:9px;color:#6b808b;line-height:1.6 }
html body #research-app[data-research-page="learning"] .ln-below>span:first-child { display:flex;align-items:center;gap:7px }
html body #research-app[data-research-page="learning"] .ln-below .ln-icon { width:13px;height:13px }
html body #research-app[data-research-page="learning"] .ln-workspace .ln-footer { margin-top:20px;border-top:1px solid #eaf0f2;font-size:10px }
@media(prefers-reduced-motion:reduce) {
html body #research-app[data-research-page="learning"] .ln-choice input:checked+span:before,
html body #research-app[data-research-page="learning"] .ln-primary { animation:none!important }
}
@media(min-width:1700px) {
html body #research-app[data-research-page="learning"] .ln-hero h1 { font-size:46px }
html body #research-app[data-research-page="learning"] .ln-input { padding:30px 34px }
html body #research-app[data-research-page="learning"] .ln-results { padding:30px 38px }
html body #research-app[data-research-page="learning"] .ln-dropzone { min-height:222px }
html body #research-app[data-research-page="learning"] .ln-choice>span { font-size:12px;padding:11px 9px }
html body #research-app[data-research-page="learning"] .ln-stage-options .ln-choice>span { font-size:12px }
html body #research-app[data-research-page="learning"] .ln-empty { min-height:540px }
html body #research-app[data-research-page="learning"] .ln-empty h3 { font-size:27px }
html body #research-app[data-research-page="learning"] .ln-image-wrap { height:228px }
html body #research-app[data-research-page="learning"] .ln-section-heading h2 { font-size:18px }
}
@media(max-width:1150px) {
html body #research-app[data-research-page="learning"] .ln-hero h1 { font-size:35px }
html body #research-app[data-research-page="learning"] .ln-input { padding:22px 20px }
html body #research-app[data-research-page="learning"] .ln-results { padding:22px 24px }
html body #research-app[data-research-page="learning"] .ln-mode-options { gap:6px }
html body #research-app[data-research-page="learning"] .ln-choice>span { flex-direction:column;gap:5px;font-size:10px }
html body #research-app[data-research-page="learning"] .ln-stage-options .ln-choice>span { flex-direction:row }
html body #research-app[data-research-page="learning"] .ln-upload-actions { gap:10px }
html body #research-app[data-research-page="learning"] .ln-upload-actions button { font-size:10px!important }
html body #research-app[data-research-page="learning"] .ln-empty { padding:26px 5px }
html body #research-app[data-research-page="learning"] .ln-empty h3 { font-size:22px }
html body #research-app[data-research-page="learning"] .ln-result-type { font-size:7px;max-width:130px }
html body #research-app[data-research-page="learning"] .ln-section-heading h2 { font-size:15px }
html body #research-app[data-research-page="learning"] .ln-result-actions>span { font-size:8px }
}
html body #research-app[data-research-page="learning"] .ln-option-hint { font-size:10px;line-height:1.6;color:#5b7583;margin:8px 0 0 }
html body #research-app[data-research-page="learning"] .ln-stage .ln-option-hint { margin-top:7px }
html body #research-app[data-research-page="learning"] .ln-example-purpose { margin:0 0 19px;color:#526f7f;font-size:12px;line-height:1.7 }
html body #research-app[data-research-page="learning"] .ln-review-pending { font-size:12px;line-height:1.7;color:#5a7080;margin:18px 0 }
html body #research-app[data-research-page="learning"] .ln-answer-input .ln-option-hint { margin:-2px 0 8px }
html body #research-app[data-research-page="learning"] .ln-practice-tools { display:flex;gap:22px;margin-top:14px }
html body #research-app[data-research-page="learning"] .ln-practice-tools button { background:none;color:#28647c!important;padding:3px 0;font-size:11px!important;text-decoration:underline;text-underline-offset:4px }
html body #research-app[data-research-page="learning"] .ln-practice-hint-text { font-size:12px!important;line-height:1.7;color:#4a6b79!important }
html body #research-app[data-research-page="learning"] .ln-practice-solution-content { border-top:1px solid #e6edf1;margin-top:20px;padding-top:17px;font-size:12px;line-height:1.9;color:#34586b;white-space:pre-line }
html body #research-app[data-research-page="learning"] .ln-result:has(#ln-practice:not([hidden])):not(:has(#ln-steps li)) .ln-practice { margin-top:20px }
html body #research-app[data-research-page="learning"] .ln-practice-solution-content strong { display:block;font-size:23px;color:#137286;margin-top:8px }
html body #research-app[data-research-page="learning"] .ln-empty { min-height:450px }
html body #research-app[data-research-page="learning"] .ln-choice input:focus-visible+span { outline-offset:4px }
html body #research-app[data-research-page="learning"] .ln-result-actions>span { line-height:1.6 }
html body #research-app[data-research-page="learning"] #ln-mode-hint,
html body #research-app[data-research-page="learning"] #ln-stage-hint { min-height:16px }
@media(min-width:1700px) {
html body #research-app[data-research-page="learning"] .ln-option-hint { font-size:12px }
html body #research-app[data-research-page="learning"] .ln-example-purpose,
html body #research-app[data-research-page="learning"] .ln-review-pending,
html body #research-app[data-research-page="learning"] .ln-practice-hint-text,
html body #research-app[data-research-page="learning"] .ln-practice-solution-content { font-size:14px!important }
html body #research-app[data-research-page="learning"] .ln-empty { min-height:510px }
}
html body #research-app[data-research-page="learning"] .ln-practice-diagram { width:min(100%,410px);margin:16px auto 8px }
html body #research-app[data-research-page="learning"] .ln-practice-diagram svg { display:block;width:100%;max-height:185px }

html body #research-app[data-research-page="learning"] .ln-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 0 26px; color: #6b808b; }
html body #research-app[data-research-page="learning"] .ln-footer a { display: inline-flex; align-items: center; gap: 8px; }
html body #research-app[data-research-page="learning"] .ln-footer .ln-icon { width: 13px; height: 13px; }
html body #research-app[data-research-page="learning"] .ln-hero h1 { font-size: 41px !important; }
html body #research-app[data-research-page="learning"] .ln-format-note { margin-top: -14px; margin-bottom: 19px; }
html body #research-app[data-research-page="learning"] :is(.ln-choice input:checked + span::before, .ln-primary) { animation-play-state: var(--fuuvo-colour-play-state, running); }
html body #research-app[data-research-page="learning"] :is(.ln-answer-feedback, .ln-question-read p, .ln-practice > p, .ln-takeaway p, .ln-final-answer strong) { white-space: pre-wrap; overflow-wrap: anywhere; }
html body #research-app[data-research-page="learning"] .ln-practice form { align-items: stretch; }
html body #research-app[data-research-page="learning"] .ln-result-actions { flex-wrap: wrap; }
@media (min-width: 1700px) {
html body #research-app[data-research-page="learning"] .creation-main[data-fuuvo-app-scroll="1"] { width: min(1360px, calc(100% - 120px)) !important; max-width: 1360px !important; }
html body #research-app[data-research-page="learning"] .ln-hero h1 { font-size: 46px !important; }
}
@media (max-width: 1150px) {
html body #research-app[data-research-page="learning"] .creation-main[data-fuuvo-app-scroll="1"] { width: calc(100% - 48px) !important; }
html body #research-app[data-research-page="learning"] .ln-hero h1 { font-size: 35px !important; }
html body #research-app[data-research-page="learning"] .ln-practice form { flex-wrap: wrap; }
html body #research-app[data-research-page="learning"] .ln-practice form input { flex-basis: 100%; }
html body #research-app[data-research-page="learning"] .ln-practice form button { justify-content: center; }
}

html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] { --ln-ink: #e5eff5; --ln-muted: #a2b6c3; --ln-line: #33454f; --ln-surface: #18262f; --ln-soft: #20333e; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] :is(.ln-workbench, .ln-input, .ln-form-bottom, .ln-file-meta, .ln-question-read, .ln-takeaway, .ln-final-answer, .ln-result-actions, .ln-footer, .ln-practice-solution-content) { border-color: var(--ln-line); }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] :is(.ln-dropzone, .ln-image-wrap) { background: #1b2b34; border-color: #425f6e; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-dropzone.is-dragover { background: #203d41; border-color: #7baab4; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] :is(.ln-choice > span, .ln-input textarea, .ln-recognition textarea, .ln-practice input, .ln-choose, .ln-file-meta) { background: var(--ln-surface); border-color: #405763 !important; color: var(--ln-ink) !important; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-choice input:checked + span { border-color: transparent !important; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] :is(.ln-step, .ln-upload-icon, .ln-practice form button) { background: var(--ln-soft); border-color: var(--ln-line); color: #b2d5e4 !important; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-steps li::before { background: var(--ln-soft); color: #b2d5e4; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] :is(.ln-section-heading h2, .ln-dropzone h3, .ln-empty h3, .ln-question-read p, .ln-steps li strong, .ln-steps li h3, .ln-steps li h4, .ln-practice-heading h3, .ln-recognition h3) { color: var(--ln-ink); }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] :is(.ln-eyebrow, .ln-hero p:last-child, .ln-dropzone p, .ln-formats, .ln-file-meta span, .ln-options legend, .ln-option-hint, .ln-answer-input label, .ln-recognition label, .ln-instructions summary, .ln-empty > p, .ln-explainer, .ln-kicker, .ln-recognition p, .ln-steps li, .ln-takeaway span, .ln-takeaway p, .ln-final-answer > span, .ln-practice > p, .ln-practice-heading > span, .ln-result-actions > span, .ln-below, .ln-footer, .ln-form-bottom > p, .ln-result-type, .ln-example-purpose, .ln-review-pending) { color: var(--ln-muted); }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] :is(.ln-text-button, .ln-camera, .ln-icon-button, .ln-practice-tools button) { color: #b2cbd9 !important; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-input textarea::placeholder { color: #91a8b5; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-primary:disabled { background: #293e49; color: #a5bbc7 !important; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-example-link { background: #1c303bd9; border-color: #49606c !important; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-error { background: #392b28; color: #f0b6a4; border-color: #ba806c; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-answer-feedback { background: #203b35; color: #c0e5d4; border-color: #739d88; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] :is(.ln-final-answer strong, .ln-practice-solution-content strong, #ln-practice-feedback) { color: #83d2d1; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] :is(.ln-practice-hint-text, .ln-practice-solution-content) { color: #b4d2de !important; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-icon-button:hover:not(:disabled) { background: var(--ln-soft); color: var(--ln-ink) !important; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] :is(.ln-instructions summary small, #ln-count, #ln-image-fallback) { color: var(--ln-muted); }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-practice-diagram > svg > path:first-child { fill: var(--ln-soft); stroke: #91b8ca; }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-practice-diagram svg text { fill: var(--ln-ink); }
html body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .ln-practice-diagram svg text:last-child { fill: #83d2d1; }
@keyframes fuuvo-learning-selection { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }
}
