@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";:root{color:#e5eee9;font-synthesis:none;--bg:#07100d;--panel:#0d1814;--panel2:#111e19;--line:#20342b;--muted:#81968c;--green:#49e69a;--amber:#f6b84a;--red:#ff6b6b;background:#07100d;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% -20%,#123927 0,transparent 35%),var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:5;background:#07100df0;flex-direction:column;width:230px;padding:26px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 38px;display:flex}.brand-mark{width:38px;height:38px;color:var(--green);clip-path:polygon(13% 0,100% 0,100% 87%,87% 100%,0 100%,0 13%);background:#10281d;border:1px solid #327151;place-items:center;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.08em;font:600 15px IBM Plex Mono}.brand small{color:#638374;margin-top:3px;font:10px IBM Plex Mono}.sidebar nav{gap:5px;display:grid}.nav-button{color:#8ba096;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;padding:11px 13px;display:flex}.nav-button svg{width:18px}.nav-button span{flex:1}.nav-button small{background:#14261e;border-radius:20px;padding:2px 7px}.nav-button.active{color:var(--green);border-left-color:var(--green);background:linear-gradient(90deg,#49e69a1f,#0000)}.sidebar-status{color:#789085;align-items:center;gap:8px;margin-top:auto;padding:10px;font:11px IBM Plex Mono;display:flex}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 9px var(--green);border-radius:50%}.sidebar-note{color:#52685e;padding:0 10px;font-size:11px;line-height:1.6}main{grid-column:2;min-width:0;padding-bottom:105px}.topbar{border-bottom:1px solid #20342bb3;justify-content:space-between;align-items:center;padding:28px 42px 24px;display:flex}.eyebrow{text-transform:capitalize;color:var(--green);letter-spacing:.08em;margin:0 0 7px;font:11px IBM Plex Mono}.topbar h1{letter-spacing:-.03em;margin:0;font-size:25px}.header-actions,.section-intro{gap:10px;display:flex}.btn{border:1px solid var(--line);color:#d9e8e1;background:#14231d;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.btn.primary{background:var(--green);color:#06110c;border-color:var(--green);box-shadow:0 0 22px #49e69a1f}.btn.ghost{background:0 0}.btn.small{padding:7px 11px}.btn.full{width:100%;margin-top:8px}.content{max-width:1280px;margin:0 auto;padding:30px 42px}.hero-card{clip-path:polygon(0 0,98% 0,100% 15%,100% 100%,2% 100%,0 85%);background:linear-gradient(112deg,#10241a,#0c1713);border:1px solid #244534;justify-content:space-between;align-items:center;padding:30px 34px;display:flex;position:relative;overflow:hidden}.hero-card:before{content:"";background-image:linear-gradient(#49e69a06 1px,#0000 1px),linear-gradient(90deg,#49e69a06 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.hero-copy{width:min(68%,600px);position:relative}.live-label{color:var(--green);letter-spacing:.1em;font:11px IBM Plex Mono}.live-label span{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.hero-copy h2{margin:14px 0 10px;font:600 37px IBM Plex Mono}.hero-copy h2 small{color:#769084;font-size:16px}.hero-copy p{color:var(--muted);font-size:13px}.progress-track,.mini-track{background:#1b2b24;height:7px;overflow:hidden}.progress-track span,.mini-track span{background:linear-gradient(90deg,#2ebd75,var(--green));height:100%;box-shadow:0 0 8px var(--green);display:block}.progress-orbit{border:7px solid #1b3327;border-top-color:var(--green);border-right-color:#36b976;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;display:flex;position:relative}.progress-orbit strong{font:600 26px IBM Plex Mono}.progress-orbit span{color:var(--muted);font-size:10px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.metric{background:var(--panel);border:1px solid var(--line);align-items:center;gap:14px;padding:18px;display:flex}.metric-icon{width:42px;height:42px;color:var(--green);background:#112b20;border:1px solid #234a36;place-items:center;display:grid}.metric-icon.hot{color:var(--amber);background:#2b2112;border-color:#544221}.metric-icon svg{width:20px}.metric div>*{display:block}.metric strong{font:600 20px IBM Plex Mono}.metric span{color:#b8c7c0;margin-top:2px;font-size:12px}.metric small{color:#5e756a;margin-top:3px;font-size:10px}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);min-height:170px;padding:20px}.panel-title{border-bottom:1px solid #172a21;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.panel-title h3{margin:0;font-size:14px}.panel-title span{color:var(--green);font:10px IBM Plex Mono}.week-chart{grid-template-columns:repeat(7,1fr);gap:12px;height:115px;padding-top:15px;display:grid}.day{text-align:center}.bar-wrap{justify-content:center;align-items:flex-end;height:80px;display:flex}.bar{background:var(--green);width:14px;min-height:4px;box-shadow:0 0 8px #49e69a4d}.bar.frozen{background:#7cb8e8}.day small{color:#698076;font:10px IBM Plex Mono}.focus-item,.module-row{align-items:center;gap:13px;padding:20px 0;display:flex}.focus-item>svg{color:#52685e;margin-left:auto}.focus-item strong,.module-row strong{font-size:14px}.focus-item p,.module-row p{color:var(--muted);margin:5px 0;font-size:11px}.icon-box{width:40px;height:40px;color:var(--green);background:#12271d;place-items:center;display:grid}.icon-box svg{width:19px}.modules-panel{margin-top:14px}.module-list{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.module-main{flex:1}.module-row b{color:var(--green);font:600 12px IBM Plex Mono}.platform-badge{width:38px;height:38px;color:var(--green);background:#101f19;border:1px solid #294535;flex:0 0 38px;place-items:center;font:600 11px IBM Plex Mono;display:grid}.mini-track{height:4px;margin-top:9px}.goal-settings{color:var(--muted);justify-content:space-between;align-items:center;padding:18px 2px;font-size:12px;display:flex}.goal-settings input{background:var(--panel);color:#fff;border:1px solid var(--line);width:65px;margin:0 5px;padding:5px}.text-button,.icon-button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;padding:7px;display:inline-flex}.section-intro{justify-content:space-between;align-items:center;margin-bottom:20px}.section-intro p{color:var(--muted)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.study-card{background:var(--panel);border:1px solid var(--line);padding:20px}.study-card h3{margin:18px 0 7px;font-size:16px}.study-card>p{color:var(--muted);margin-bottom:22px;font-size:12px}.card-top,.range-row{justify-content:space-between;align-items:center;display:flex}.status{color:#9eb1a7;font:10px IBM Plex Mono}.status.en-progreso{color:var(--amber)}.status.completado{color:var(--green)}.status.repasar{color:#a891ff}.range-row{color:var(--muted);margin:8px 0;font-size:11px}.study-card input[type=range]{width:100%}.session-list{gap:9px;display:grid}.session-row{background:var(--panel);border:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:17px;display:grid}.date-block{border-right:1px solid var(--line);text-align:center}.date-block strong,.date-block span{display:block}.date-block strong{color:var(--green);font:600 22px IBM Plex Mono}.date-block span{text-transform:uppercase;color:var(--muted);font-size:10px}.session-info h3{margin:0 0 5px;font-size:14px}.session-info p,.session-info small{color:var(--muted);margin:0;font-size:11px}.session-info small{max-width:650px;margin-top:8px;display:block}.session-score{text-align:right}.session-score>*{display:block}.session-score strong{color:var(--green);font:600 13px IBM Plex Mono}.session-score span{color:var(--muted);margin:5px 0;font-size:10px}.empty{text-align:center;color:#60766b;padding:30px}.empty svg{opacity:.5}.empty p{font-size:13px}.timer-bar{z-index:4;background:#111f19;border:1px solid #315440;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:fixed;bottom:18px;left:250px;right:20px;box-shadow:0 10px 40px #000}.timer-bar>div{align-items:center;gap:11px;display:flex}.timer-bar>div:first-child svg{color:var(--green)}.timer-bar span{color:var(--muted);font-size:12px}.timer-bar strong{color:#fff;font:600 18px IBM Plex Mono}.timer-button{background:var(--green);color:#07100d;border:0;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#020705c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#0d1814;border:1px solid #315440;width:min(620px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 100px #000}.modal h2{margin:0 0 5px;font-size:21px}.modal>p{color:var(--muted);margin:0 0 24px;font-size:12px}.modal-close{color:#789085;background:0 0;border:0;position:absolute;top:16px;right:16px}.modal-close svg{width:20px}.field{gap:7px;margin-bottom:15px;display:grid}.field>span{color:#a8bbb1;font-size:11px}.field input,.field select,.field textarea{color:#e7f0ec;background:#08110e;border:1px solid #294035;border-radius:3px;outline:none;width:100%;padding:10px 11px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #49e69a14}.field textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (width<=800px){.app-shell{display:block}.sidebar{border-top:1px solid var(--line);border-right:0;width:auto;height:64px;padding:6px;display:block;position:fixed;inset:auto 0 0}.brand,.sidebar-status,.sidebar-note{display:none}.sidebar nav{grid-template-columns:repeat(3,1fr);display:grid}.nav-button{border-bottom:2px solid #0000;border-left:0;justify-content:center;padding:10px}.nav-button.active{border-bottom-color:var(--green)}.nav-button small{display:none}main{padding-bottom:145px}.topbar{align-items:flex-start;padding:22px 18px}.topbar h1{font-size:21px}.header-actions .ghost{display:none}.content{padding:20px 18px}.hero-card{padding:24px}.hero-copy{width:100%}.progress-orbit{display:none}.metric-grid,.dashboard-grid,.module-list{grid-template-columns:1fr}.timer-bar{bottom:76px;left:12px;right:12px}.timer-bar span{display:none}.timer-bar .btn.small{font-size:0}.timer-bar .btn.small:after{content:"Guardar";font-size:12px}.session-row{grid-template-columns:48px 1fr}.session-score{text-align:left;grid-column:2;align-items:center;gap:10px;display:flex}.form-grid{grid-template-columns:1fr}.header-actions .btn{font-size:0}.header-actions .btn svg{margin:0}.section-intro{align-items:flex-start}.section-intro p{margin-top:0}}.tutor-panel{background:linear-gradient(145deg,#0d1d16,#09130f);border:1px solid #315440;margin:28px 0 4px;box-shadow:0 18px 55px #0000003d}.tutor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.tutor-heading>div{align-items:center;gap:11px;display:flex}.tutor-heading h3{margin:0 0 3px;font-size:14px}.tutor-heading p{color:var(--muted);margin:0;font-size:10px}.tutor-heading>small{color:var(--green);font:10px IBM Plex Mono}.tutor-icon{width:36px;height:36px;color:var(--green);background:#122b20;border:1px solid #315440;place-items:center;display:grid}.tutor-privacy{color:#8ba096;background:#49e69a0d;border-bottom:1px solid #172a21;margin:0;padding:10px 19px;font-size:10px}.tutor-tools{border-bottom:1px solid #172a21;padding:13px 18px}.tutor-tools>span{color:#789085;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font:10px IBM Plex Mono;display:block}.tutor-tools>div{flex-wrap:wrap;gap:7px;display:flex}.tutor-tools button{color:#bcd0c6;background:#101f19;border:1px solid #294535;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.tutor-tools button:hover{border-color:var(--green);color:var(--green);background:#12271d}.tutor-tools button:disabled{opacity:.5;cursor:not-allowed}.tutor-messages{gap:12px;max-height:430px;padding:18px;display:grid;overflow:auto}.tutor-message{border:1px solid var(--line);max-width:88%;padding:12px 14px;font-size:12px;line-height:1.65}.tutor-message.user{background:#173125;border-color:#315440;justify-self:end}.tutor-message.assistant{background:#101b17;justify-self:start}.tutor-message>strong{color:var(--green);text-transform:uppercase;margin-bottom:6px;font:10px IBM Plex Mono;display:block}.tutor-message p{margin:5px 0}.tutor-message pre{overflow:auto}.tutor-message-actions{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:7px;display:flex}.tutor-message-actions .text-button{font-size:10px}.tutor-empty{text-align:center;color:#667d72;padding:30px}.tutor-empty svg{color:#315440}.tutor-empty p{max-width:470px;margin:8px auto 0;font-size:12px}.tutor-error{color:#ff9a9a;background:#281515;border:1px solid #6b3434;margin:0 18px 12px;padding:10px 12px;font-size:11px}.tutor-form{border-top:1px solid var(--line);padding:14px 18px}.tutor-form textarea{resize:vertical;color:#e7f0ec;background:#07110d;border:1px solid #294035;outline:none;width:100%;padding:11px}.tutor-form textarea:focus{border-color:var(--green)}.tutor-form>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.tutor-form small{color:#60766b;font:10px IBM Plex Mono}@media (width<=800px){.tutor-heading{align-items:flex-start}.tutor-heading>small{text-align:right;max-width:105px}.tutor-tools>div{grid-template-columns:1fr 1fr;display:grid}.tutor-tools button{justify-content:center}.tutor-message{max-width:96%}.tutor-message-actions{flex-direction:column;align-items:flex-start}}.sidebar-status.save-error{color:var(--red)}.sidebar-status.save-error .status-dot{background:var(--red);box-shadow:0 0 9px var(--red)}.card-actions,.session-actions{align-items:center;gap:4px;display:flex}.card-actions{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.card-actions .danger{margin-left:auto}.icon-button.danger{color:var(--red)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-actions{gap:10px;display:flex}.form-message{color:var(--amber);font-size:12px}.cloud-message{color:var(--muted);line-height:1.6}.cloud-message strong,.cloud-message code{color:var(--green)}.global-search{border:1px solid var(--line);color:#648074;background:#08110e;align-items:center;gap:8px;min-width:210px;height:40px;padding:0 11px;display:flex}.global-search:focus-within{border-color:var(--green)}.global-search input{color:#e7f0ec;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.course-list{gap:18px;display:grid}.intro-actions{gap:10px;display:flex}.path-card{background:linear-gradient(135deg, #10241a, var(--panel));border:1px solid #315440;margin-bottom:22px;padding:24px}.path-head{align-items:center;gap:14px;display:flex}.path-head h2{margin:4px 0;font-size:21px}.path-head p{color:var(--muted);margin:0;font-size:11px}.path-icon{width:46px;height:46px;color:var(--green);background:#0c1b14;border:1px solid #39845c;flex:0 0 46px;place-items:center;display:grid}.course-list.nested{border-left:1px solid #315440;padding:18px 0 0 30px}.course-order{background:var(--green);color:#06110c;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:700 11px IBM Plex Mono;display:grid}.course-summary-footer{border-top:1px solid var(--line);margin-top:14px}.unassigned-courses{margin-top:28px}.unassigned-courses>h3{color:var(--muted);font-size:13px}.course-card{background:var(--panel);border:1px solid var(--line);padding:22px}.course-head{align-items:center;gap:14px;display:flex}.course-head h2{margin:4px 0;font-size:19px}.course-head p{color:var(--muted);margin:0;font-size:11px}.parent-label{letter-spacing:.12em;color:var(--green);font:9px IBM Plex Mono}.course-actions{gap:8px;margin-left:auto;display:flex}.course-toggle{min-width:150px}.course-progress{align-items:center;gap:13px;margin:18px 0;display:flex}.course-card.collapsed .course-progress{margin-bottom:0}.course-expandable{animation:.16s ease-out course-reveal}@keyframes course-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.course-progress .mini-track{flex:1}.course-progress b{color:var(--green);font:11px IBM Plex Mono}.section-list{border-top:1px solid var(--line)}.section-item{border-bottom:1px solid #172a21;grid-template-columns:54px minmax(180px,1fr) 45px auto auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.section-number{color:var(--green);text-align:center;background:#10251b;padding:7px;font:600 11px IBM Plex Mono}.section-item strong,.section-item small{display:block}.section-item strong{font-size:13px}.section-item small{color:var(--muted);margin-top:5px;font-size:10px}.section-item>b{color:#a6b8af;font:11px IBM Plex Mono}.course-card footer{justify-content:space-between;padding-top:12px;display:flex}.empty-child{color:var(--muted);border:1px dashed #294035;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:12px;display:flex}.knowledge-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.notebook-courses{gap:16px;display:grid}.notebook-course{border:1px solid var(--line);background:var(--panel)}.notebook-course-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.notebook-course-head>span:nth-child(2)>*{display:block}.notebook-course-head small{color:var(--green);letter-spacing:.1em;font:9px IBM Plex Mono}.notebook-course-head strong{margin-top:5px;font-size:16px}.notebook-course-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.notebook-course-head>svg{color:var(--green)}.notebook-grid{border-top:1px solid var(--line);padding:20px}.knowledge-card,.question-card{background:var(--panel);border:1px solid var(--line);padding:20px}.knowledge-card>span,.question-card span{color:var(--green);text-transform:uppercase;font:9px IBM Plex Mono}.knowledge-card h3{margin:12px 0;font-size:15px;line-height:1.4}.knowledge-card>p,.question-card p{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.question-list{gap:12px;display:grid}.question-card{grid-template-columns:38px 1fr auto;align-items:start;gap:15px;display:grid}.question-card>svg{color:var(--amber)}.question-card h3{margin:6px 0 8px;font-size:15px}.import-md-row{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.import-md-row>span{color:#a8bbb1;font-size:11px}.search-results{gap:10px;display:grid}.search-result{text-align:left;width:100%;color:inherit;background:var(--panel);border:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.search-result:hover,.search-result:focus-visible{background:#102019;border-color:#39845c;outline:none}.search-result>svg:first-child{color:var(--green)}.search-result>svg:last-child{color:#52685e}.search-result span>*{display:block}.search-result small{color:var(--green);margin-bottom:5px;font:9px IBM Plex Mono}.search-result strong{font-size:14px}.search-result p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin:5px 0 0;font-size:11px;overflow:hidden}.modal.modal-wide{width:min(1040px,96vw);padding:34px clamp(22px,5vw,64px)}.modal-wide>h2{max-width:820px;font-size:clamp(22px,3vw,32px);line-height:1.25}.reader-shell{gap:18px;display:grid}.reader-toolbar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0d1814f5;align-items:center;gap:9px;padding:14px 0;display:flex;position:sticky;top:-34px}.reader-search{min-width:260px;min-height:42px;color:var(--muted);background:#07100d;border:1px solid #315440;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.reader-search:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #49e69a14}.reader-search input{color:#eef7f2;background:0 0;border:0;outline:0;flex:1;min-width:0}.reader-search-nav{flex-shrink:0;align-items:center;gap:4px;display:flex}.reader-search-nav small{text-align:right;min-width:74px;color:var(--green);font:10px IBM Plex Mono}.reader-search-nav .icon-button{border:1px solid var(--line);border-radius:3px;padding:5px}.reader-search-nav .icon-button:disabled{opacity:.35;cursor:default}.reader-meta{flex-wrap:wrap;gap:8px;display:flex}.reader-meta span{border:1px solid var(--line);color:#9bb1a6;background:#101f19;padding:6px 9px;font:10px IBM Plex Mono}.reader-block{border:1px solid var(--line);background:#0a1410;padding:clamp(20px,4vw,38px)}.reader-block.question{border-left:3px solid var(--amber)}.reader-block>h3{border-bottom:1px solid var(--line);color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;padding-bottom:13px;font:600 12px IBM Plex Mono}.reader-copy{color:#dce8e2;max-width:78ch;margin:0 auto;font-size:16px;line-height:1.8}.reader-copy h2{color:#f4faf7;margin:32px 0 14px;font-size:25px}.reader-copy h3{color:#eef7f2;margin:28px 0 12px;font-size:20px}.reader-copy h4{color:#dff4e9;margin:22px 0 10px;font-size:17px}.reader-copy p{margin:0 0 15px}.reader-copy pre{color:#bdfbd8;background:#040a07;border:1px solid #284b39;border-radius:5px;margin:18px 0 24px;padding:18px 20px;font:13px/1.65 IBM Plex Mono;overflow:auto}.reader-list-item{grid-template-columns:24px 1fr;gap:4px;display:grid}.reader-list-item>span{color:var(--green);font-family:IBM Plex Mono}.reader-copy mark{color:#172018;background:#ffe26a;border-radius:2px;padding:1px 3px}.reader-copy mark.active{background:var(--amber);box-shadow:0 0 0 2px #ffe26a}@media (width<=1050px){.global-search{min-width:145px}.section-item{grid-template-columns:52px 1fr auto}.section-item>b{display:none}.section-item .text-button{font-size:0}}@media (width<=800px){.sidebar nav{grid-template-columns:repeat(5,1fr)}.topbar{flex-direction:column;gap:14px}.header-actions{flex-wrap:wrap;width:100%}.global-search{order:-1;width:100%;display:flex}.course-head{flex-wrap:wrap;align-items:flex-start}.course-actions{width:100%;margin-left:0}.question-card{grid-template-columns:30px 1fr}.question-card .btn{grid-column:2;justify-self:start}.modal.modal-wide{width:100%;max-height:100vh;padding:24px 16px 90px}.reader-toolbar{flex-wrap:wrap;top:-24px}.reader-search{min-width:100%}.reader-toolbar .btn{flex:1}.reader-copy{font-size:15px;line-height:1.72}.reader-block{padding:20px 16px}}
