.account-link{border:1px solid var(--line);white-space:nowrap;border-radius:4px;align-items:center;padding:8px 13px;font-size:11px;display:inline-flex}.student-area{padding-block:25px 65px}.demo-strip{border:1px solid var(--line);color:var(--deep);background:#e5efdf;align-items:center;gap:10px;margin-bottom:28px;padding:12px 18px;font-size:11px;display:flex}.demo-dot{background:var(--bronze);border-radius:50%;flex-shrink:0;width:6px;height:6px}.student-grid{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:35px;display:grid}.student-sidebar{border:1px solid var(--line);background:var(--surface);text-align:center;padding:26px 16px;position:sticky;top:24px}.student-avatar{background:var(--beige);width:52px;height:52px;color:var(--brown);border-radius:50%;place-items:center;margin:0 auto 12px;font:23px Georgia;display:grid}.student-sidebar>strong{font-size:14px;font-weight:500;display:block}.student-sidebar>span{color:var(--muted);font-size:10px}nav[aria-label="منوی پنل یادگیری"]{flex-direction:column;align-items:stretch;gap:5px;margin-top:25px;font-size:11px;display:flex}.student-sidebar nav a{align-items:center;gap:10px;padding:10px;display:flex}.student-sidebar .student-active{background:var(--bg);color:var(--brown)}.student-sidebar-note{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:25px;font-size:11px}.student-sidebar-note>span{color:var(--bronze);font-size:28px}.student-main{min-width:0}.student-heading{padding-block:12px 30px}.student-heading h1{letter-spacing:-1px;font-size:33px}.student-heading .eyebrow{margin-bottom:10px}.student-heading>p{color:var(--muted);margin-top:12px;font-size:12px}.learning-stats{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid}.learning-stats>div{border-left:1px solid var(--line);padding:20px 25px}.learning-stats>div:last-child{border:0}.learning-stats span{color:var(--muted);font-size:11px;display:block}.learning-stats strong{margin-top:6px;font-size:27px;font-weight:400;display:block}.learning-stats small{color:var(--muted);font-size:12px}.student-section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.student-section-title h2{letter-spacing:-.5px;font-size:23px}.student-section-title>span{color:var(--muted);font-size:10px}.my-course-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:230px minmax(0,1fr);display:grid}.my-course-card .product-cover{height:100%;min-height:340px}.my-course-info{padding:27px}.my-course-info h2{letter-spacing:-.6px;margin-top:10px;font-size:28px}.my-course-info>p{color:var(--muted);margin-top:8px;font-size:12px;line-height:2}.my-course-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:20px;font-size:9px;display:flex}.progress-caption{color:var(--muted);justify-content:space-between;gap:12px;margin:24px 0 9px;font-size:10px;display:flex}progress{appearance:none;background:var(--beige);border:0;border-radius:10px;width:100%;height:5px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--beige)}progress::-webkit-progress-value{background:var(--brown);border-radius:10px}progress::-moz-progress-bar{background:var(--brown)}.my-course-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;display:flex}.my-course-actions>span{color:var(--muted);max-width:160px;font-size:9px}.learning-hint{border:1px solid var(--line);gap:18px;margin-block:25px;padding:24px;display:flex}.learning-hint>span{color:var(--bronze);font-size:29px}.learning-hint h3{font-size:13px}.learning-hint p{color:var(--muted);margin-top:8px;font-size:11px;line-height:2.2}.lesson-breadcrumb{color:var(--muted);gap:12px;padding-top:8px;font-size:11px;display:flex}.lesson-top{justify-content:space-between;align-items:start;gap:20px;padding-block:28px;display:flex}.lesson-top h1{letter-spacing:-.8px;font-size:30px}.lesson-top .eyebrow{margin-bottom:8px}.lesson-top p{color:var(--muted);margin-top:12px;font-size:12px}.lesson-demo-pill{border:1px solid var(--line);white-space:nowrap;border-radius:25px;margin-top:8px;padding:4px 12px;font-size:9px}.lesson-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.lesson-content{min-width:0}.lesson-outline{border:1px solid var(--line);background:var(--surface);position:sticky;top:25px}.outline-header{padding:20px}.outline-header .eyebrow{margin-bottom:8px;font-size:10px}.outline-header h2{letter-spacing:-.5px;font-size:21px}.outline-header .progress-caption{margin-top:15px;font-size:9px}.lesson-outline ol{margin:0;padding:0;list-style:none}.lesson-outline li{border-top:1px solid var(--line)}.lesson-outline li a{align-items:center;gap:10px;padding:17px 13px;display:flex}.lesson-outline li a:hover{background:var(--bg)}.lesson-outline li a.current-lesson{border-right:3px solid var(--brown);background:#dce8d755;padding-right:10px}.lesson-circle{border:1px solid var(--line);width:25px;height:25px;color:var(--brown);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;display:grid}.lesson-circle.completed{background:var(--brown);color:var(--surface);border-color:var(--brown)}.lesson-outline strong{font-size:11px;font-weight:500;display:block}.lesson-outline small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.lesson-outline>p{color:var(--muted);border-top:1px solid var(--line);padding:16px;font-size:9px}.audio-box{border:1px solid var(--line);background:var(--surface)}.audio-art{background:var(--beige);flex-direction:column;justify-content:center;align-items:center;height:195px;display:flex}.audio-art .brandmark{width:58px;height:58px}.audio-art>span:last-child{letter-spacing:2px;color:var(--brown);font-size:7px}.audio-wave{color:var(--bronze);margin-block:5px;font-size:27px}.audio-controls{padding:22px}.audio-controls>strong{font-size:13px;font-weight:500}.audio-controls>p{color:var(--muted);margin:7px 0 18px;font-size:10px}.audio-controls audio{direction:ltr;width:100%;height:42px;display:block}.audio-options{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;font-size:9px;display:flex}.audio-options label{align-items:center;gap:10px;display:flex}.audio-options select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:5px;font-size:11px}.lesson-text{padding:30px 0}.lesson-text h2{letter-spacing:-.3px;margin-bottom:15px;font-size:21px}.lesson-text p{color:var(--muted);margin-block:10px;font-size:12px;line-height:2.3}.lesson-resource{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:15px;padding:18px;display:flex}.resource-icon{color:var(--bronze);font-size:25px}.lesson-resource strong{font-size:11px;font-weight:500;display:block}.lesson-resource>div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.resource-download{color:var(--brown);white-space:nowrap;margin-right:auto;font-size:10px}.resource-download>span{margin-right:7px;font-size:19px}.lesson-complete{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.lesson-complete label{cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.lesson-complete input{accent-color:var(--brown);width:16px;height:16px;margin:0}.lesson-complete>span{color:var(--muted);font-size:9px}.lesson-navigation{justify-content:space-between;align-items:center;gap:15px;padding-top:23px;display:flex}.lesson-navigation>a:first-child{color:var(--brown);font-size:11px}.lesson-type-cover{background:var(--beige);border:1px solid var(--line);height:195px;color:var(--brown);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.lesson-type-cover>span:first-child{font-size:40px;line-height:1}.lesson-type-cover>span:nth-child(2){font-size:16px}.lesson-type-cover small{letter-spacing:2px;font-size:7px}.lesson-type-cover.reading{background:#e5efdf}.storage-warning{background:var(--beige);margin-bottom:20px;padding:15px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.student-grid{grid-template-columns:150px minmax(0,1fr);gap:22px}.student-sidebar{padding-inline:10px}.lesson-layout{grid-template-columns:minmax(0,1fr) 190px;gap:18px}.my-course-card{grid-template-columns:175px minmax(0,1fr)}.my-course-info{padding:22px}.student-heading h1{font-size:28px}}@media (max-width:850px){.student-grid{grid-template-columns:1fr}.student-sidebar{text-align:right;flex-wrap:wrap;align-items:center;gap:13px;padding:14px;display:flex;position:static}.student-avatar{width:35px;height:35px;margin:0;font-size:17px}.student-sidebar>span{margin-right:auto;font-size:9px}.student-sidebar-note{display:none}.student-sidebar nav[aria-label="منوی پنل یادگیری"]{box-shadow:none;background:0 0;border:0;flex-flow:wrap;align-items:center;width:100%;margin-top:0;padding:0;font-size:10px;display:flex;position:static}.student-sidebar nav a{padding:6px 12px}.lesson-layout{grid-template-columns:minmax(0,1fr) 220px}.demo-strip{font-size:10px}}@media (max-width:650px){.account-link{padding:7px 9px;font-size:9px}.nav-actions{gap:7px}.student-area{padding-block:18px 40px}.demo-strip{align-items:start;gap:8px;margin-bottom:18px;padding:10px 12px;line-height:2}.demo-dot{margin-top:7px}.student-sidebar>span{font-size:8px}.student-sidebar>strong{font-size:12px}.student-heading{padding-block:8px 22px}.student-heading h1{font-size:25px}.student-heading>p{font-size:11px}.learning-stats>div{padding:15px 10px}.learning-stats{margin-bottom:27px}.learning-stats span{font-size:9px}.learning-stats strong{font-size:23px}.learning-stats small{font-size:9px}.student-section-title h2{font-size:21px}.my-course-card{grid-template-columns:1fr}.my-course-card .product-cover{height:210px;min-height:0}.my-course-card .book{width:115px;height:155px}.my-course-info{padding:22px}.my-course-info h2{font-size:25px}.my-course-actions{gap:12px}.my-course-actions>span{max-width:none;font-size:9px}.learning-hint{gap:12px;padding:18px}.lesson-layout{grid-template-columns:1fr}.lesson-outline{grid-row:1;position:static}.outline-header{grid-template-columns:1fr auto;align-items:center;gap:5px 20px;padding:16px;display:grid}.outline-header .eyebrow{grid-column:1/-1;margin-bottom:0}.outline-header h2{font-size:18px}.outline-header .progress-caption{margin:0;font-size:9px}.outline-header progress{grid-column:1/-1;margin-top:7px}.lesson-outline li a{padding:11px 13px}.lesson-outline li a.current-lesson{padding-right:10px}.lesson-outline small{margin-top:1px}.lesson-outline li a>span:last-child{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-outline strong{font-size:10px}.lesson-outline small{font-size:8px}.lesson-outline>p{padding:10px 13px;font-size:8px}.lesson-top{flex-wrap:wrap;gap:8px;padding-block:20px}.lesson-top h1{font-size:25px}.lesson-top p{font-size:11px;line-height:2}.lesson-demo-pill{margin-top:0;font-size:8px}.audio-art{height:170px}.audio-controls{padding:18px}.audio-options{font-size:8px}.lesson-text p{font-size:11px}.lesson-resource{gap:10px;padding:15px}.lesson-resource strong{font-size:10px}.lesson-resource>div>span{font-size:8px}.lesson-complete{flex-direction:column;align-items:start;gap:8px}.lesson-complete>span{padding-right:26px}.lesson-navigation .button{padding:11px 13px;font-size:10px}.lesson-navigation>a:first-child{font-size:10px}}.student-area{isolation:isolate}body:has(.student-area) .demo-strip{background:#eef3e9}body:has(.student-area) .student-avatar{background:#e3ebde}body:has(.student-area) .student-sidebar .student-active{background:#edf3e8}body:has(.student-area) .lesson-outline li a.current-lesson{background:#edf3e8}body:has(.student-area) .audio-art{background:#e4eddf}body:has(.student-area) .lesson-demo-pill{background:var(--surface)}.session-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.session-actions button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--brown);cursor:pointer;padding:5px 12px}
