@media (min-width:901px){.schedule-page{max-width:1460px;padding:34px 24px 70px}.schedule-page>.page-head{margin-bottom:12px}.schedule-page .imported-schedule-tools{gap:9px;margin-bottom:8px}.schedule-page .imported-week{grid-template-columns:repeat(7,minmax(142px,1fr))}.schedule-page .imported-week>section{min-height:160px;padding:8px}.schedule-page .imported-week>section>header{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);margin-bottom:6px;padding-bottom:6px}.schedule-page .imported-activity{margin-bottom:5px;padding:7px}.schedule-page .imported-activity.is-movable{padding-right:7px}.schedule-page .imported-activity.is-movable>small:first-of-type,.schedule-page .imported-activity.is-movable>b:first-of-type{padding-right:16px}.schedule-page .imported-activity>b{margin:3px 0;line-height:1.25}.schedule-page .activity-meta-row{margin-top:6px;padding-bottom:5px}.schedule-page .activity-meta-row .weekly-move-control,.schedule-page .activity-meta-row .weekly-move-control:only-child{grid-template-columns:auto minmax(0,1fr);gap:6px;width:100%;margin-left:0;display:grid!important}.schedule-page .activity-meta-row .weekly-move-control>span{white-space:nowrap}.schedule-page .activity-meta-row .weekly-move-control select{width:100%;min-width:0;max-width:none}.schedule-page .activity-study-actions{gap:4px;margin-top:5px;padding:5px}.schedule-page .activity-study-actions button{padding:4px 5px}.schedule-page .activity-study-actions .activity-check{flex-basis:24px;width:24px;height:24px}}@media (max-width:900px){.schedule-page .imported-week>section{padding:9px}.schedule-page .imported-activity{margin-bottom:5px}}
.today-page{max-width:1320px}.today-page .today-overdue-grid{gap:12px;margin-bottom:14px}.today-page .overdue-card{min-height:68px}.today-page .today-plan{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:0;padding:0;overflow:visible}.today-page .today-plan-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--soft) 24%,transparent);align-items:center;margin:0;padding:11px 14px}.today-page .today-plan-head .eyebrow{display:none}.today-page .today-plan-head h2{letter-spacing:-.01em;margin:0;font-size:16px}.today-page .today-plan-head h2:after{content:"Siga sua programação e mantenha o ritmo.";color:var(--muted);letter-spacing:0;margin-top:3px;font-size:9px;font-weight:400;display:block}.today-page .today-plan-controls{gap:16px}.today-page .today-plan-summary{align-items:center;gap:18px;display:flex}.today-page .today-plan-summary>span{white-space:nowrap}.today-page .today-completion-progress{width:130px;color:var(--muted);gap:5px;display:grid}.today-page .today-completion-progress small{text-align:left;font-size:8px}.today-page .today-completion-progress>i{background:var(--soft);border-radius:8px;width:100%;height:4px;display:block;overflow:hidden}.today-page .today-completion-progress>i>b{border-radius:inherit;background:#668cf1;height:100%;display:block}.today-page .add-extra-lesson{height:34px;padding:0 13px}.today-page .lesson-list{background:0 0;border:0;gap:0;padding:5px 10px 9px;display:grid}.today-page .today-activity-divider{border:0;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:8px 3px 5px;display:flex}.today-page .today-activity-divider:before{content:"";background:#58aaf4;border-radius:4px;width:4px;height:18px}.today-page .reviews-divider:before{background:#aa5aee}.today-page .today-activity-divider span{font-size:12px;font-weight:700}.today-page .today-activity-divider small{font-size:9px}.today-page .lesson{border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--soft) 22%,var(--surface));border-radius:0;grid-template-columns:4px minmax(230px,1.25fr) 150px minmax(190px,.8fr) auto;grid-template-areas:"rail copy timer stats actions";align-items:center;gap:11px;min-height:58px;margin:0;padding:6px 9px 6px 0;display:grid;position:relative}.today-page .lesson:first-of-type{border-radius:8px 8px 0 0}.today-page .lesson:last-child{border-bottom:0;border-radius:0 0 8px 8px}.today-page .lesson:hover{background:color-mix(in srgb,var(--soft) 46%,var(--surface))}.today-page .lesson-number{color:#0000;background:#58aaf4;border:0;border-radius:0 4px 4px 0;grid-area:rail;align-self:stretch;width:4px;height:auto;font-size:0}.today-page .today-review-card .lesson-number{background:#aa5aee}.today-page .lesson-copy{grid-area:copy;align-self:center;min-width:0}.today-page .lesson-copy>span{color:#72b7f5;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.today-page .today-review-card .lesson-copy>span{color:#bd78f2}.today-page .lesson-copy h3{color:var(--ink);text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.today-page .lesson-copy small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.today-page .today-activity-stats{min-width:0;color:var(--muted);grid-area:stats;font-size:9px}.today-page .today-activity-stats span{white-space:nowrap}.today-page .lesson-timer{background:0 0;border:0;grid-area:timer;justify-content:flex-start;align-self:center;align-items:center;gap:9px;padding:0;display:flex}.today-page .lesson-timer>span{min-width:64px;color:var(--muted);font-variant-numeric:tabular-nums;order:2;font-size:9px}.today-page .lesson-timer>div{order:1;gap:5px;display:flex}.today-page .lesson-timer .today-play-button{width:32px;height:32px;color:var(--ink);background:0 0;border:1px solid #7892d8;border-radius:50%;place-items:center;padding:0;font-size:11px;display:grid}.today-page .lesson-timer button.success:disabled{display:none}.today-page .lesson-timer button.success:not(:disabled){height:32px;padding:0 8px;font-size:8px}.today-page .lesson-actions{grid-area:actions;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex;position:relative}.today-page .lesson-actions .add-questions-button{white-space:nowrap;background:0 0;height:32px;padding:0 13px;font-size:8px}.today-page .lesson-check{border-radius:7px;flex-basis:31px;place-items:center;width:31px;min-width:31px;height:31px;padding:0;font-size:15px;display:grid}.today-lesson-menu{position:relative}.today-lesson-menu>summary{width:24px;height:30px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;font-size:17px;list-style:none;display:grid}.today-lesson-menu>summary::-webkit-details-marker{display:none}.today-lesson-menu[open]>summary{background:var(--soft);color:var(--ink)}.today-lesson-menu>div{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:8px;width:210px;padding:10px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #0005}.today-lesson-menu label span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.today-lesson-menu input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:7px}.today-lesson-menu button{background:color-mix(in srgb,var(--red) 8%,var(--surface));width:100%;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:7px;font-size:9px}.today-page>.review-care-panel{margin-top:10px}@media (max-width:1100px){.today-page .lesson{grid-template-columns:4px minmax(200px,1fr) 145px auto;grid-template-areas:"rail copy timer actions""rail stats stats actions"}.today-page .today-activity-stats span{white-space:normal}}@media (max-width:700px){.today-page .today-plan-head{flex-direction:column;align-items:stretch}.today-page .today-plan-controls{align-items:stretch}.today-page .today-plan-summary{justify-content:space-between}.today-page .lesson{grid-template-columns:4px 1fr;grid-template-areas:"rail copy""rail stats""rail timer""rail actions";padding-right:8px}.today-page .lesson-actions{justify-content:flex-start}.today-lesson-menu{margin-left:auto}.today-lesson-menu>div{right:0}}@media (min-width:701px){.today-page{padding:24px 18px 80px}.today-page>.page-head{margin-bottom:10px}.today-page>.page-head .eyebrow{display:none}.today-page>.page-head h1{letter-spacing:-.7px;margin:4px 0 6px;font-size:25px;line-height:1.2}.today-page>.page-head p{font-size:14px}.today-page .today-overdue-grid{gap:9px;margin-bottom:10px}.today-page .schedule-overdue-grid>.overdue-block>header{min-height:62px;padding:9px 14px 9px 17px}.today-page .schedule-overdue-grid .overdue-icon{display:none}.today-page .schedule-overdue-grid .overdue-title-line h2{font-size:14px}.today-page .schedule-overdue-grid .overdue-count{min-width:25px;height:22px;padding-inline:7px;font-size:10px}.today-page .schedule-overdue-grid>.overdue-block>header p{margin-top:3px;font-size:11px}.today-page .schedule-overdue-grid>.overdue-block>header>.ghost{background:0 0;border:0;font-size:0}.today-page .schedule-overdue-grid>.overdue-block>header>.ghost:after{content:"›";font-size:25px;font-weight:400}.today-page .today-plan-head h2{font-size:16px}.today-page .today-plan-head h2:after{font-size:10px}.today-page .today-plan-summary>span{align-items:center;height:38px;padding-block:0;display:flex}.today-page .today-plan-summary>span:first-child{justify-content:center;min-width:96px}.today-page .today-plan-summary>span:first-child b{margin-right:4px}.today-page .today-plan-summary .today-completion-progress{align-content:center;height:38px;padding-block:5px;display:grid}.today-page .today-completion-progress small{font-size:11px}.today-page .add-extra-lesson{height:38px;padding-inline:16px;font-size:12px}.today-page .today-activity-divider span{font-size:16px}.today-page .today-activity-divider small{font-size:13px}.today-page .lesson-copy>span{margin-bottom:4px;font-size:10px}.today-page .lesson-copy h3{font-size:13px}.today-page .lesson-copy small,.today-page .today-activity-stats{font-size:10px}.today-page .lesson-timer{gap:11px}.today-page .lesson-timer>span{min-width:72px;font-size:11px}.today-page .lesson-timer .today-play-button{width:38px;height:38px;font-size:14px}.today-page .lesson-actions{gap:10px}.today-page .lesson-actions .add-questions-button{height:34px;padding-inline:15px;font-size:10px}.today-page .lesson-check{flex-basis:34px;width:34px;min-width:34px;height:34px;font-size:17px}.today-page>.review-care-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding:8px 10px 9px;display:grid;overflow:visible}.today-page>.review-care-panel>header{border:0;grid-column:1/-1;min-height:24px;padding:0}.today-page>.review-care-panel>header .eyebrow{display:none}.today-page>.review-care-panel>header h2{margin:0;font-size:0}.today-page>.review-care-panel>header h2:after{content:"Outras revisões para hoje";font-size:14px}.today-page>.review-care-panel>header .soft-badge{display:none}.today-page>.review-care-panel>button{border:1px solid var(--line);background:color-mix(in srgb,var(--soft) 35%,var(--surface));border-radius:8px;min-height:46px;padding:7px 11px}.today-page>.review-care-panel>button:last-child{border:1px solid var(--line)}.today-page>.review-care-panel>button:hover{background:var(--soft);border-radius:8px;padding-inline:11px}.today-page>.review-care-panel>button .dot,.today-page>.review-care-panel>button small{display:none}.today-page>.review-care-panel>button b{font-size:11px}.today-page>.review-care-panel>button strong{font-size:15px}}@media (max-width:700px){.today-page>.review-care-panel{gap:8px;padding:12px;display:grid}.today-page>.review-care-panel>header{padding:0 0 4px}.today-page>.review-care-panel>button{border:1px solid var(--line);border-radius:8px;min-height:52px;padding:10px 12px}}
