.native-library-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.native-library-actions .muted{font-size:10px}.native-demo-card{display:flex;gap:25px;justify-content:space-between;align-items:center;background:#eef3e3}.native-demo-card h2{font-size:23px;font-weight:500;margin:14px 0 7px}.native-demo-card p{font-size:12px;color:var(--muted)}.native-demo-card button{white-space:nowrap}.native-empty{text-align:center;padding:40px 25px}.native-empty p{color:var(--muted);font-size:12px}.native-empty .empty-icon{font-size:40px;color:#9fb47c}.native-empty h2{font-size:19px;font-weight:500}.native-empty button{margin:10px 5px}.pending-paper .year{display:block;font-size:29px}.pending-paper .skill-badge{margin:13px 0 3px}.native-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.native-title h1{font-size:25px;font-weight:600;margin:0 0 7px}.native-title p{font-size:11px;color:var(--muted);margin:0}.native-player{display:flex;align-items:center;gap:16px;padding:17px 20px}.native-player>div{flex:1;min-width:155px}.native-player strong{display:block;font-size:12px}.native-player small{display:block;font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.native-player audio{width:350px;max-width:100%;height:38px}.native-player button{white-space:nowrap;padding:9px 12px;font-size:10px}.native-rate{font-size:10px;white-space:nowrap;color:var(--muted)}.native-rate select{border:1px solid var(--line);border-radius:5px;padding:5px;background:#fff}.native-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.native-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:20px;align-items:start}.native-material{font:16px/2 Georgia,'Noto Sans SC',serif;white-space:pre-line;background:#f5f7ef;padding:23px;border-radius:9px;margin-bottom:25px}.native-wordbank{font:14px/1.9 Georgia,serif;white-space:pre-wrap}.native-question{min-height:500px}.native-question .question-title{font-size:18px}.native-question .options .option{font-size:13px}.native-question .answer-analysis p{white-space:pre-line}.native-question .question-buttons{flex-wrap:wrap}.native-side .question-map{margin:12px 0 20px;gap:5px}.native-side .question-map button{width:30px;height:30px}.native-map-section{margin-top:20px}.native-map-section h3{font-size:11px;font-weight:500;color:var(--muted);margin:0}.native-side #native-notes{font:12px/1.9 'Noto Sans SC',sans-serif;min-height:130px;padding:12px;margin-top:15px}.native-audio-hint{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px;font-size:10px;color:var(--muted)}.native-mobile-nav{display:none}.native-question,.native-side{scroll-margin-top:70px}.native-upload{background:#eef4e5;border:1px dashed #abc091;border-radius:8px;padding:20px;margin:20px 0}.native-upload input{margin-top:12px;width:100%;background:#fff;font-size:12px}.native-import-message,#native-import-message{color:var(--red);font-size:12px}.mistake-row details{border:0;padding:7px 0 0}.mistake-row details summary{font-size:10px;color:var(--muted)}.mistake-row details p{font-size:11px;margin-bottom:0}.native-side .small-heading{font-size:16px}.native-side .muted{font-size:11px}@media(max-width:1150px){.native-player{flex-wrap:wrap}.native-player audio{flex:1;min-width:210px}.native-layout{grid-template-columns:minmax(0,1.4fr) minmax(235px,1fr)}}@media(max-width:900px){.native-layout{grid-template-columns:1fr}.native-mobile-nav{display:flex;position:sticky;top:0;background:var(--bg);padding:8px 0;gap:8px;margin-bottom:10px;z-index:12}.native-mobile-nav button{flex:1;padding:9px;font-size:11px}.native-player audio{min-width:180px}.native-demo-card{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:600px){.native-title{align-items:flex-start;gap:12px}.native-title h1{font-size:21px}.native-title>.secondary{padding:8px;font-size:10px;white-space:nowrap}.native-title p{font-size:10px}.native-player{padding:15px;gap:12px}.native-player>div{flex-basis:100%}.native-player audio{min-width:0;width:100%;flex-basis:100%}.native-player .native-rate{flex:1}.native-tabs{gap:6px;margin:17px 0}.native-tabs .filter{font-size:10px;padding:7px 10px}.native-material{padding:16px;font-size:15px}.native-question .question-title{font-size:17px}.native-question{padding:18px}.native-question .options .option{font-size:12px}.native-question .question-buttons button{padding:10px 11px;font-size:11px}.native-demo-card h2{font-size:20px}.native-demo-card p{font-size:11px}.native-library-actions .primary,.native-library-actions .secondary{font-size:11px;padding:10px 13px}.native-library-actions .muted{font-size:9px;line-height:1.9}.native-empty{padding:30px 18px}.native-side .question-map button{width:30px}.native-rate{font-size:11px}}

.native-reading-material{max-height:480px;overflow:auto;overscroll-behavior:contain}.native-many-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.native-many-options .option{min-width:0;padding:10px;overflow-wrap:anywhere}.native-source-entry{border-bottom:1px solid var(--line);padding:8px 0}.native-source-entry p{font-size:12px;line-height:1.9}@media(max-width:600px){.native-many-options{grid-template-columns:repeat(2,minmax(0,1fr))}.native-reading-material{max-height:55vh}}
