.mel-assets{background:var(--melib-paper,#fff);border:1px solid var(--melib-line,#dce4de);color:var(--melib-ink,#192b27);border-radius:18px;min-width:0;margin:20px 0;padding:24px}.mel-assets h2{margin:0 0 6px;font-size:21px}.mel-assets p{line-height:1.65}.mel-assets small{color:var(--melib-muted,#63746a)}.mel-assets-controls,.mel-assets-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.mel-assets label{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.mel-assets input,.mel-assets select,.mel-assets button{font:inherit;min-width:0;max-width:100%}.mel-assets button,.mel-assets select{border:1px solid var(--melib-line,#dce4de);background:var(--melib-paper,#fff);color:inherit;border-radius:9px;padding:9px 12px}.mel-assets button:disabled{opacity:.45}.mel-assets .is-primary{color:#fff;background:#175747}.mel-assets ul{margin:0;padding:0;list-style:none}.mel-assets li{border-top:1px solid var(--melib-line,#dce4de);overflow-wrap:anywhere;padding:15px 0}.mel-assets-name{font-weight:700;display:block}.mel-assets-preview{border:1px solid var(--melib-line,#dce4de);border-radius:10px;min-width:0;margin:14px 0;padding:14px}.mel-assets-preview img,.mel-assets-preview video{max-width:100%;max-height:360px}.mel-assets-preview audio{width:100%}.mel-assets-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.mel-assets progress{width:min(100%,420px)}.mel-assets-file{overflow-wrap:anywhere;display:block}.mel-assets [role=status]{font-size:14px}.mel-assets-confirm{background:var(--melib-soft,#f1f5f0);border-radius:10px;padding:12px}.mel-assets-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mel-assets{--melib-paper:var(--ml-paper,var(--mel-paper,#fff));--melib-ink:var(--ml-ink,var(--mel-ink,#192b27));--melib-line:var(--ml-border,var(--mel-border,#dce4de));--melib-muted:var(--ml-muted,var(--mel-muted,#63746a));--melib-soft:var(--ml-subtle,var(--mel-subtle,#f1f5f0))}.melr-app .mel-assets label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.melr-app .mel-assets label input[type=checkbox]{width:19px;margin:0}.melr-app .mel-assets .mel-assets-actions{margin:14px 0}@media print{.mel-assets{display:none!important}}@media (max-width:600px){.mel-assets{padding:16px}.mel-assets-controls>*{max-width:100%}.mel-assets-actions button{flex:auto}.mel-assets input[type=file]{width:100%}}.mlp-language-frame{flex-direction:column;gap:1rem;min-width:0;max-width:100%;margin:.65rem 0 1.25rem;display:flex}.mlp-language-line{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;line-height:1.85;display:block}.mlp-language-label{color:inherit;white-space:nowrap;margin-inline-end:.45em;font-family:inherit;font-size:.9em;font-weight:750}.mlp-language-content{min-width:0;max-width:100%;display:inline}.mlp-language-text{white-space:pre-wrap}.mlp-language-content>:first-child{margin-block-start:0}.mlp-language-content>:last-child{margin-block-end:0}@media (max-width:600px){.mlp-language-frame{gap:.8rem}.mlp-language-line{line-height:1.8}}@media print{.mlp-language-frame{display:block}.mlp-language-line{break-inside:avoid;margin-block:.65rem}.mlp-language-label{color:inherit}}.melib-react{--ml-bg:#f7f8f5;--ml-paper:#fff;--ml-warm:#fdfcf8;--ml-ink:#192b27;--ml-muted:#687c75;--ml-primary:#175747;--ml-hover:#104637;--ml-subtle:#e8f3ee;--ml-border:#dce5de;--ml-error:#ab4040;box-sizing:border-box;color:var(--ml-ink);background:var(--ml-bg);overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:650px;padding:28px;font:15px/1.65 system-ui,-apple-system,Segoe UI,Malgun Gothic,sans-serif;container-type:inline-size}.melib-react *{box-sizing:border-box}.melib-react h1,.melib-react h2,.melib-react h3,.melib-react h4,.melib-react p{margin:0}.melib-react h1{font-size:var(--ui-font-metric,1.5rem);letter-spacing:-1.1px;font-weight:750;line-height:1.3}.melib-react h2{letter-spacing:-.6px;font-size:22px;line-height:1.5}.melib-react h3{font-size:18px;line-height:1.7}.melib-react h4{font-size:16px}.melib-react button,.melib-react input,.melib-react select{font:inherit}.melib-react button,.melib-react select,.melib-react input[type=search]{border:1px solid var(--ml-border);min-height:44px;color:var(--ml-ink);background:var(--ml-paper);border-radius:10px}.melib-react button{cursor:pointer;padding:9px 16px;font-weight:600;transition:background .15s,border-color .15s}.melib-react button:hover:not(:disabled){background:var(--ml-subtle);border-color:var(--ml-primary)}.melib-react button:disabled{opacity:.48;cursor:not-allowed}.melib-react button:focus-visible,.melib-react input:focus-visible,.melib-react select:focus-visible,.melib-react a:focus-visible,.melib-react summary:focus-visible{outline-offset:3px;outline:3px solid #67ad96}.melib-react select{max-width:100%;padding:8px 36px 8px 12px}.melib-react input[type=checkbox],.melib-react input[type=radio]{accent-color:var(--ml-primary);flex:none;width:17px;height:17px}.melib-react a{color:var(--ml-primary)}.melib-react details>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.melib-react blockquote{background:var(--ml-warm);white-space:pre-wrap;border-left:3px solid #a3c6b6;margin:12px 0;padding:14px 18px}.melib-react .melib-r-primary{background:var(--ml-primary);border-color:var(--ml-primary);color:#fff}.melib-react .melib-r-primary:hover:not(:disabled){background:var(--ml-hover);color:#fff}.melib-r-header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.melib-r-kicker{color:var(--ml-primary);letter-spacing:1.1px;font-size:12px;font-weight:700;margin-bottom:9px!important}.melib-r-kicker span{color:#a3b4ab;margin:0 8px}.melib-r-subtitle{color:var(--ml-muted);font-size:15px;margin-top:10px!important}.melib-r-header-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.melib-r-connection{color:var(--ml-muted);white-space:nowrap;font-size:12px}.melib-r-connection span{margin-right:5px;font-size:8px}.melib-r-connection.is-online{color:var(--ml-primary)}.melib-r-toolbar{background:var(--ml-paper);border:1px solid var(--ml-border);border-radius:14px;align-items:end;gap:16px;padding:18px 20px;display:flex}.melib-r-toolbar>label{color:var(--ml-muted);flex-direction:column;flex:1;gap:7px;max-width:440px;font-size:12px;display:flex}.melib-r-toolbar select{color:var(--ml-ink);width:100%;font-size:14px}.melib-r-locale{background:var(--ml-bg);border:1px solid var(--ml-border);border-radius:25px;gap:2px;padding:4px;display:flex}.melib-r-locale button{min-width:48px;min-height:36px;color:var(--ml-muted);background:0 0;border:0;border-radius:20px;padding:6px 10px;font-size:12px}.melib-r-locale button[aria-pressed=true]{background:var(--ml-primary);color:#fff;box-shadow:0 2px 4px #173a2720}.melib-r-toolbar .melib-r-export{white-space:nowrap;margin-left:auto}.melib-r-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.melib-r-stats>div{background:var(--ml-paper);border:1px solid var(--ml-border);border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.melib-r-stat-icon{background:var(--ml-subtle);width:46px;height:46px;color:var(--ml-primary);border-radius:12px;place-items:center;font-size:24px;display:grid}.melib-r-stats>div>div>span{color:var(--ml-muted);font-size:12px}.melib-r-stats strong{line-height:1.4;font-size:var(--ui-font-metric,1.5rem);letter-spacing:-.8px;font-weight:700;display:block}.melib-r-stats small{color:var(--ml-muted);margin-left:6px;font-size:12px;font-weight:400}.melib-r-notice{color:var(--ml-muted);flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;font-size:13px;display:flex;margin-bottom:16px!important}.melib-r-spinner{border:2px solid var(--ml-border);border-top-color:var(--ml-primary);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite melib-spin}@keyframes melib-spin{to{transform:rotate(360deg)}}.melib-r-session{color:var(--ml-muted);font-size:12px;margin-bottom:16px!important}.melib-r-tabs{border-bottom:1px solid var(--ml-border);gap:8px;margin-bottom:22px;display:flex}.melib-r-tabs button{min-width:0;min-height:56px;color:var(--ml-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px 8px;display:flex}.melib-r-tabs button[aria-selected=true]{border-bottom-color:var(--ml-primary);color:var(--ml-primary)}.melib-r-tab-icon{opacity:.8;border:1px solid;border-radius:4px;padding:1px 5px;font-size:10px}.melib-r-filterbar{align-items:center;gap:12px;display:flex}.melib-r-search{border:1px solid var(--ml-border);background:var(--ml-paper);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:100px;padding:0 14px;display:flex}.melib-r-search>span{font-size:var(--ui-font-metric,1.5rem);color:var(--ml-muted)}.melib-r-search input[type=search]{outline-offset:0;background:0 0;border:0;width:100%;min-width:0}.melib-r-unit-select{flex:0 230px;min-width:0}.melib-r-unit-select select{width:100%}.melib-r-filterbar>button{white-space:nowrap}.melib-r-filterchecks{color:var(--ml-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.melib-r-filterchecks label{cursor:pointer;align-items:center;gap:7px;min-height:32px;display:flex}.melib-r-filterchecks>span{margin-left:auto}.melib-r-study-list{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.melib-r-study-card{border:1px solid var(--ml-border);background:var(--ml-paper);break-inside:avoid;border-radius:16px;min-width:0;padding:25px 28px;box-shadow:0 3px 15px #1b382403}.melib-r-card-heading{color:var(--ml-muted);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.melib-r-index{background:var(--ml-subtle);color:var(--ml-primary);border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.melib-r-chip{color:var(--ml-primary);background:var(--ml-subtle);white-space:nowrap;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:10px}.melib-r-languages{gap:22px;display:grid}.melib-r-languages.is-parallel{grid-template-columns:repeat(3,minmax(0,1fr))}.melib-r-languages>section{min-width:0}.melib-r-languages.is-parallel>section+section{border-left:1px solid var(--ml-border);padding-left:20px}.melib-r-language-label{color:var(--ml-primary);letter-spacing:.8px;font-size:11px;font-weight:700;margin-bottom:10px!important}.melib-r-language-label>span{color:var(--ml-muted);letter-spacing:0;margin-left:6px;font-weight:400}.melib-r-study-card h3{white-space:pre-wrap;font-size:18px;font-weight:600}.melib-r-card-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.melib-r-muted{color:var(--ml-muted);font-size:13px}.melib-r-answer{border-top:1px solid var(--ml-border);color:var(--ml-ink);white-space:pre-wrap;margin-top:20px;padding:20px 0 4px}.melib-r-answer>p+p{margin-top:12px}.melib-r-answer>ul{padding-left:20px;line-height:1.8}.melib-r-answer li{margin:12px 0}.melib-r-answer h4{margin-bottom:12px}.melib-r-grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.melib-r-grades button[aria-pressed=true]{border-color:var(--ml-primary);background:var(--ml-subtle);color:var(--ml-primary)}.melib-r-evidence{border-top:1px solid var(--ml-border);margin-top:20px;padding-top:10px;font-size:13px}.melib-r-evidence summary{color:var(--ml-muted)}.melib-r-evidence button{background:0 0;font-size:12px}.melib-r-options{border:0;min-width:0;margin:0;padding:0}.melib-r-options legend{white-space:pre-wrap;margin-bottom:18px;font-size:18px;font-weight:600;line-height:1.7;display:block}.melib-r-options label{border:1px solid var(--ml-border);cursor:pointer;border-radius:10px;align-items:start;gap:10px;min-height:48px;margin:9px 0;padding:12px;display:flex}.melib-r-options label.is-selected{background:var(--ml-subtle);border-color:var(--ml-primary)}.melib-r-options label.is-correct{background:var(--ml-subtle);border-color:var(--ml-primary);box-shadow:inset 3px 0 var(--ml-primary)}.melib-r-options input{margin-top:5px}.melib-r-option-number{width:22px;height:22px;color:var(--ml-muted);background:var(--ml-bg);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;display:grid}.melib-r-empty{text-align:center;border:1px dashed var(--ml-border);background:var(--ml-paper);border-radius:16px;margin-top:12px;padding:72px 20px}.melib-r-empty>span{color:#7a9d8f;margin-bottom:16px;font-size:40px;display:block}.melib-r-empty h2{font-size:20px}.melib-r-empty p{color:var(--ml-muted);margin-top:12px;font-size:14px}.melib-r-reading-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;min-width:0;max-width:100%;display:grid}.melib-r-outline{background:var(--ml-paper);border:1px solid var(--ml-border);border-radius:14px;min-width:0;max-width:100%;padding:18px;position:sticky;top:20px}.melib-r-outline h2{margin-bottom:14px;font-size:15px}.melib-r-outline ol{min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.melib-r-outline li+li{border-top:1px solid var(--ml-border)}.melib-r-outline a{color:var(--ml-muted);padding:11px 0;font-size:13px;line-height:1.7;text-decoration:none;display:block}.melib-r-reading-content{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;max-width:100%;display:grid}.melib-r-paper{background:var(--ml-paper);border:1px solid var(--ml-border);border-radius:16px;min-width:0;padding:28px;scroll-margin-top:20px}.melib-r-paper>h2{margin-bottom:10px}.melib-r-paper .melib-r-languages{margin-top:24px;font-size:16px;line-height:1.85}.melib-r-paper .melib-r-languages h3{margin:22px 0 8px}.melib-r-paper .melib-r-languages p{white-space:pre-wrap}.melib-r-summary{background:var(--ml-subtle);border-left:3px solid var(--ml-primary);border-radius:12px;padding:18px 20px}.melib-r-summary h3{color:var(--ml-primary);margin:0 0 8px!important}.melib-r-comparison{margin:12px 0}.melib-r-comparison>div{border-bottom:1px solid var(--ml-border);grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.melib-r-comparison dt{font-weight:600}.melib-r-comparison dd{margin:0}.melib-r-source{margin-top:20px}.melib-r-source>label{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:12px 0;font-size:13px;display:flex}.melib-r-source>label select{min-width:0;max-width:100%}.melib-r-source blockquote[data-highlight=true]{border-left-color:var(--ml-primary);background:var(--ml-subtle);box-shadow:0 0 0 2px #8bb7a7}.melib-r-table-scroll{max-width:100%;margin-top:16px;overflow:auto}.melib-r-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.melib-r-table-scroll th,.melib-r-table-scroll td{border-bottom:1px solid var(--ml-border);text-align:left;min-width:110px;padding:12px}.melib-r-table-scroll th{background:var(--ml-subtle);font-weight:600}.melib-r-footer{border-top:1px solid var(--ml-border);color:var(--ml-muted);justify-content:space-between;align-items:start;gap:20px;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.melib-r-footer>details{max-width:720px}.melib-r-footer>details p{margin-top:12px}.melib-r-footer>span{white-space:nowrap;padding-top:12px}.melib-r-focus{color:var(--ml-muted);font-size:13px;margin-bottom:15px!important}.melib-r-focus button{min-height:34px;padding:4px 10px;font-size:12px}.melib-r-print-actions{color:var(--ml-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.melib-r-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width<=1000px){.melib-r-header{align-items:start}.melib-r-header-actions{flex-direction:column;align-items:end;gap:8px}.melib-r-stats>div{gap:10px;padding:16px 12px}.melib-r-stat-icon{width:38px;height:38px;font-size:20px}.melib-r-languages.is-parallel{grid-template-columns:1fr}.melib-r-languages.is-parallel>section+section{border-left:0;border-top:1px solid var(--ml-border);padding-top:20px;padding-left:0}.melib-r-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}}@container (width<=700px){.melib-r-header{flex-direction:column;gap:16px}.melib-r-header-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.melib-r-header h1{font-size:var(--ui-font-metric,1.5rem)}.melib-r-toolbar{flex-wrap:wrap;gap:12px;padding:16px}.melib-r-toolbar>label{flex:100%;max-width:none}.melib-r-toolbar .melib-r-export{padding:9px 11px;font-size:12px}.melib-r-locale{gap:0}.melib-r-locale button{min-width:39px;padding:6px 8px}.melib-r-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.melib-r-stats strong{font-size:var(--ui-font-metric,1.5rem)}.melib-r-filterbar{flex-wrap:wrap;gap:10px}.melib-r-search{flex:100%}.melib-r-unit-select{flex:1}.melib-r-filterbar>button{font-size:12px}.melib-r-filterchecks{gap:5px 14px;font-size:12px}.melib-r-filterchecks>span{text-align:right;flex:1;margin-left:0}.melib-r-tabs{gap:0}.melib-r-tabs button{flex-direction:column;gap:5px;min-height:68px;padding:8px 4px;font-size:12px}.melib-r-tab-icon{font-size:9px}.melib-r-study-card{padding:20px 16px}.melib-r-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.melib-r-reading-layout{grid-template-columns:minmax(0,1fr)}.melib-r-outline{position:static}.melib-r-outline ol{flex-wrap:wrap;gap:12px;display:flex}.melib-r-outline li{flex:150px;min-width:0;border:0!important}.melib-r-paper{padding:20px 16px}.melib-r-paper .melib-r-languages{font-size:16px}.melib-r-footer{flex-direction:column;gap:4px}.melib-r-footer>span{white-space:normal}.melib-r-card-footer{gap:10px}.melib-r-card-footer>span{font-size:12px}.melib-r-print-actions{flex-direction:column;align-items:start}}@media (max-width:600px){.melib-react{padding:18px 12px}.melib-react h1{font-size:var(--ui-font-metric,1.5rem)}.melib-r-empty{padding:45px 16px}}@media (prefers-color-scheme:dark){.melib-react{--ml-bg:#111827;--ml-paper:#1b2433;--ml-warm:#202c3d;--ml-ink:#edf2f7;--ml-muted:#b4c0d1;--ml-primary:#92b7ff;--ml-hover:#7aa5ef;--ml-subtle:#263448;--ml-border:#3a4961;--ml-error:#ef9c9c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.melib-react .melib-r-primary,.melib-r-locale button[aria-pressed=true],.melib-react .melib-r-primary:hover:not(:disabled){color:#10213e}}[data-theme=dark] .melib-react,.dark .melib-react,body.dark-mode .melib-react{--ml-bg:#111827;--ml-paper:#1b2433;--ml-warm:#202c3d;--ml-ink:#edf2f7;--ml-muted:#b4c0d1;--ml-primary:#92b7ff;--ml-hover:#7aa5ef;--ml-subtle:#263448;--ml-border:#3a4961;--ml-error:#ef9c9c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .melib-react,body.light-mode .melib-react{--ml-bg:#f7f8f5;--ml-paper:#fff;--ml-warm:#fdfcf8;--ml-ink:#192b27;--ml-muted:#687c75;--ml-primary:#175747;--ml-hover:#104637;--ml-subtle:#e8f3ee;--ml-border:#dce5de;--ml-error:#ab4040;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){.melib-react *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.melib-react{min-height:0;padding:0;color:#000!important;background:#fff!important}.melib-r-header-actions,.melib-r-toolbar,.melib-r-tabs,.melib-r-filterbar,.melib-r-filterchecks,.melib-r-notice,.melib-r-footer,.melib-r-print-actions,.melib-r-card-footer,.melib-r-grades,.melib-r-evidence,.melib-r-focus,.melib-r-outline{display:none!important}.melib-r-study-card,.melib-r-paper{box-shadow:none;break-inside:avoid;border-color:#bbb;color:#000!important;background:#fff!important}.melib-r-study-list{display:block}.melib-r-study-card{margin-bottom:18px}.melib-r-languages.is-parallel{grid-template-columns:repeat(3,minmax(0,1fr))}.melib-r-reading-layout{display:block}}.melib-react .mlp-language-frame{flex-direction:column;gap:.45rem;min-width:0;max-width:100%;display:flex}.melib-r-options label>.mlp-language-frame{flex:1;margin:0}.melib-r-prompt,.melib-r-stem{font-size:18px;font-weight:600;line-height:1.7}.melib-r-options legend.melib-r-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.melib-r-confusions{margin:0;padding-left:1.4rem}.melib-r-answer .mlp-language-frame{margin:.6rem 0 1rem}@media print{.melib-react .mlp-language-frame{display:block}.melib-react .mlp-language-line{break-inside:avoid;margin:.4rem 0;display:block}}
/*$vite$:1*/