/* Shared mobile presentation. Business logic stays in each page's existing runtime. */
.sc-native-only{display:none}
.sc-native-brand-icon{object-fit:contain;flex:none}
.sc-native-brand-name{font:750 12px/1.2 "SC Interface",Inter,system-ui,sans-serif;white-space:nowrap}
@media(max-width:767px),(max-width:1024px) and (max-height:500px) and (pointer:coarse){
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page]{--sc-mobile-canvas:var(--sc-theme-bg,#fbfcff);--sc-mobile-header-height:calc(52px + env(safe-area-inset-top,0px));--sc-mobile-dock-height:calc(64px + env(safe-area-inset-bottom,0px));--sc-mobile-topbar-height:var(--sc-mobile-header-height);--sc-mobile-bottom-nav-height:64px;--nm-ink:var(--sc-theme-text,#142a43);--nm-muted:var(--sc-theme-muted,#65738d);--nm-surface:var(--sc-theme-surface,#fff);--nm-line:var(--sc-theme-border,#e4eaf4);--nm-blue:var(--sc-theme-primary,#176dce);background:var(--sc-mobile-canvas)!important;color:var(--nm-ink);font-family:"SC Interface",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-only:not([hidden]){display:block}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [hidden]{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] header.sc-mobile-remake-header.sc-native-header{display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10020;height:var(--sc-mobile-header-height)!important;align-items:center!important;padding:env(safe-area-inset-top,0px) 12px 0!important;gap:6px!important;background:var(--nm-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-remake-context{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-remake-brand{gap:6px!important;flex:1;min-width:0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-brand-icon{width:24px;height:28px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-remake-actions{gap:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-remake-action,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-remake-account{width:40px!important;min-width:40px!important;height:44px!important;min-height:44px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:12px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-remake-action .material-symbols-outlined{font-size:21px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-remake-account img{width:30px!important;height:30px!important;border-radius:50%!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-remake-account>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--sc-theme-primary-soft,#eaf0fa);font-size:13px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] main[data-sidebar-main]{margin:0!important;padding:calc(var(--sc-mobile-header-height) + 12px) 16px calc(var(--sc-mobile-dock-height) + 22px)!important;max-width:100%!important;min-width:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] main>header h1,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-page-heading h1,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-today h1{font:650 28px/1.2 "SC Interface",Inter,system-ui,sans-serif!important;letter-spacing:-1px;color:var(--nm-ink);margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-page-heading{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-native-schedule-heading]{flex-wrap:wrap}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-schedule-views{display:flex;gap:4px;width:100%;padding:3px;background:var(--sc-theme-soft,#edf1f8);border-radius:11px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-schedule-views button{flex:1;min-height:38px;border:0;background:transparent;border-radius:8px;color:var(--nm-muted);font-size:12px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-schedule-views button[aria-pressed="true"]{background:var(--nm-blue);color:#fff}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-page-heading p{font-size:14px;line-height:1.45;color:var(--nm-muted);margin:6px 0 0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .mobile-app-shell[data-sc-mobile-shell-ready="true"]{grid-template-columns:repeat(5,minmax(0,1fr))!important;height:var(--sc-mobile-dock-height)!important;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px))!important;gap:0!important;border-top:1px solid var(--nm-line)!important;background:var(--nm-surface)!important;box-shadow:none!important;transform:none!important;backdrop-filter:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .mobile-app-item{height:52px!important;min-height:44px!important;border-radius:8px!important;gap:4px!important;background:transparent!important;color:var(--nm-muted)!important;font:500 10px/1.2 "SC Interface",Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .mobile-app-item span:last-child{font:inherit!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .mobile-app-item .material-symbols-outlined{font-size:23px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .mobile-app-item[data-active="true"]{color:var(--nm-blue)!important;background:transparent!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .mobile-app-item[data-active="true"] .material-symbols-outlined{font-variation-settings:'FILL' 1}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-more-panel{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;bottom:var(--sc-mobile-dock-height)!important;margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-section-nav{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] button,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] button:focus-visible,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] a:focus-visible{outline:3px solid var(--nm-blue);outline-offset:3px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-primary{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--nm-blue);color:#fff;min-height:46px;border-radius:11px;text-decoration:none;font-weight:650;font-size:14px;border:0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-add{width:44px;height:44px;background:var(--nm-blue);color:#fff;border:0;border-radius:12px;font-size:28px}
 /* Today: real deadlines and original assignment inputs; no sample counts. */
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash{display:flex!important;flex-direction:column!important;gap:16px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash [data-native-desktop-heading],body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-lyne-return,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-coach-panel{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-today{margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-today time{display:block;font-size:12px;color:var(--nm-muted);margin:5px 0 14px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-progress{display:flex;align-items:center;gap:12px;border:1px solid var(--nm-line);border-radius:11px;background:var(--nm-surface);padding:13px 11px;font-size:12px;box-shadow:0 3px 12px #142a4304}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-progress>span{color:var(--nm-blue);font-weight:650}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-progress>div{flex:1;height:7px;min-width:32px;border-radius:9px;background:var(--sc-theme-soft,#e7edf7);overflow:hidden}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-progress i{display:block;height:100%;border-radius:inherit;background:var(--nm-blue);transition:width .2s}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-progress small{white-space:nowrap;color:var(--nm-muted)}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-up-next,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-next{background:var(--nm-surface)!important;border:1px solid var(--nm-line)!important;border-radius:12px!important;padding:12px!important;box-shadow:none!important;margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-heading h2{font:650 17px/1.4 var(--sc-font-ui,system-ui)!important;letter-spacing:-.3px;margin:0!important;padding:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-heading>a{display:inline-flex;align-items:center;min-height:44px;gap:2px;white-space:nowrap;color:var(--nm-blue);font-size:12px;text-decoration:none}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-heading .material-symbols-outlined{font-size:18px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-event{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 8px;border-top:1px solid var(--nm-line);color:var(--nm-ink);text-decoration:none;border-radius:0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-event.is-next{background:var(--sc-theme-primary-soft);border-top-color:transparent;border-radius:8px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-event>time{flex:0 0 40px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--nm-muted)}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-copy{flex:1;min-width:0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-copy small{display:block;font-size:12px;line-height:1.4;color:var(--nm-muted);margin-top:2px;overflow-wrap:anywhere}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-status{flex:none;max-width:66px;font-size:11px;line-height:1.4;color:var(--nm-blue);text-align:right}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-event>.material-symbols-outlined{font-size:19px;color:var(--nm-blue)}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-more{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:12px;color:var(--nm-blue);text-decoration:none}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda-empty{font-size:13px;line-height:1.6;color:var(--nm-muted);margin:4px 0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-up-next h2{font:750 20px/1.3 "SC Interface",Inter,system-ui,sans-serif;margin:7px 0 4px;letter-spacing:-.4px;overflow-wrap:anywhere}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-up-next p{color:var(--nm-muted);font-size:13px;line-height:1.5;margin:0 0 13px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page].sc-native-has-next .dash-next,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-study-path{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-grid{display:flex!important;flex-direction:column!important;gap:20px!important;margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-card{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-schedule{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-card-head{margin:0 0 10px!important;gap:12px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-card-head h2{font-size:17px!important;letter-spacing:-.3px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignments .dash-card-head h2{font-size:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignments .dash-card-head h2:after{content:'Assignments';font-size:17px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-tabs{margin-bottom:10px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-tabs button{min-height:36px!important;padding:6px 12px!important;font-size:12px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignment{background:var(--nm-surface)!important;border:1px solid var(--nm-line)!important;border-radius:12px!important;margin:0 0 9px!important;padding:12px!important;gap:10px!important;align-items:flex-start!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignment>input{width:22px!important;height:22px!important;margin:3px 0!important;accent-color:var(--nm-blue)}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignment label strong{font-size:14px!important;line-height:1.35!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignment-title{display:block!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-urgency{display:inline-block;font-size:10px!important;margin-top:4px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignment small{font-size:12px!important;margin-top:3px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignment .sc-quick-connect{font-size:10px!important;letter-spacing:0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignment-notes{min-height:28px!important;font-size:11px!important;padding:3px 0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-star{min-width:32px!important;width:32px!important;min-height:44px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-course{background:var(--nm-surface)!important;border:1px solid var(--nm-line)!important;border-radius:12px!important;padding:12px!important;gap:12px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-course strong{font-size:14px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-course small{font-size:12px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-ask{display:flex!important;align-items:center;gap:8px;width:100%;background:var(--sc-theme-primary-soft,#eef4ff);border:0;border-radius:10px;min-height:44px;padding:10px;color:var(--nm-muted);font-size:11px;text-align:left}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-ask strong{margin-left:auto;color:var(--nm-blue);white-space:nowrap}
 /* Library: compact course covers and two readable columns. */
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page][data-sc-sidebar-page="subjects"] main>div>header,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page][data-sc-sidebar-page="subjects"] main>header{margin-bottom:18px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page][data-sc-sidebar-page="subjects"] main h1~p{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-library-filterbar{gap:12px!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-search]{min-height:44px!important;font-size:14px!important;padding-left:40px!important;border-radius:12px!important;background:var(--sc-theme-soft,#edf1f8)!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-library-collection-tabs{display:flex!important;gap:4px!important;padding:4px!important;background:var(--sc-theme-soft,#edf1f8)!important;border-radius:12px!important;margin:0!important;flex-wrap:wrap}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-library-collection-tabs button{flex:1!important;min-height:38px!important;border-radius:9px!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-library-collection-tabs button[aria-pressed="true"]{background:var(--nm-blue)!important;color:#fff!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-library-collection-tabs [data-course-count]{padding:6px 8px!important;font-size:12px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-library-filter-selects{display:flex!important;gap:8px!important;margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-library-select{font-size:12px!important;min-height:40px!important;border:1px solid var(--nm-line)!important;border-radius:10px!important;max-width:55%!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-grid]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-grid]>.group{min-width:0!important;min-height:0!important;border:1px solid var(--nm-line)!important;border-radius:12px!important;background:var(--nm-surface)!important;box-shadow:0 3px 12px #142a4304!important;overflow:hidden!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-grid]>.group>div:has(>img){height:92px!important;min-height:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-grid]>.group img{width:100%!important;height:92px!important;object-fit:cover!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-grid]>.group h3{font-size:14px!important;line-height:1.3!important;letter-spacing:-.2px!important;margin:0 0 4px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-grid]>.group p.text-on-surface-variant{font-size:11px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px!important;margin:0 0 7px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-library-grade-chip{font-size:10px!important;letter-spacing:0!important;text-transform:none!important;border-radius:6px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-library-continue{padding:12px!important;margin:0 0 14px!important;background:var(--nm-surface)!important;border:1px solid var(--nm-line)!important;border-radius:12px!important;font-size:12px!important}
 /* Schedule: a single-day timeline, with all-day items outside the time grid. */
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page][data-sc-sidebar-page="schedule"] main>header:not([data-native-schedule-heading]),body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page][data-sc-sidebar-page="schedule"] .schedule-toolbar{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page][data-sc-sidebar-page="schedule"] .schedule-surface{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 0 14px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page][data-sc-sidebar-page="schedule"] [data-schedule-board-shell][data-view-mode="day"] .schedule-board-scroll{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page][data-sc-sidebar-page="schedule"] [data-schedule-board-shell] [data-schedule-selected-day-panel]{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-calendar-header,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-day-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-calendar-header strong{font-size:19px;letter-spacing:-.4px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-calendar-header button{border:0;border-radius:9px;background:var(--sc-theme-soft,#edf1f8);color:var(--nm-blue);min-width:40px;min-height:40px;padding:8px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-day-header h2{font-size:17px;margin:0;letter-spacing:-.4px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-day-header button{border:0;border-radius:9px;background:var(--sc-theme-soft,#edf1f8);color:var(--nm-blue);min-height:40px;padding:8px 10px;font-size:12px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .schedule-mobile-day-nav{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .schedule-mobile-day-nav-head{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .schedule-mobile-day-strip{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:1px!important;overflow:visible!important;padding:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .schedule-mobile-day-chip{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px!important;min-width:0!important;min-height:68px!important;padding:5px 0!important;border:0!important;background:transparent!important;border-radius:12px!important;box-shadow:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .schedule-mobile-day-chip>span{font:500 10px/1 Inter,sans-serif!important;color:var(--nm-muted)}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .schedule-mobile-day-chip>strong{display:grid;place-items:center;min-width:32px;min-height:32px;border-radius:50%;font-size:15px!important;color:var(--nm-ink)}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .schedule-mobile-day-chip>em{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .schedule-mobile-day-chip.is-active>strong{background:var(--nm-blue);color:#fff}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-timeline{position:relative;margin:20px 0 0 43px;border-left:1px solid var(--nm-line)}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-hour{position:absolute;left:0;right:0;border-top:1px dashed var(--nm-line)}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-hour>span{position:absolute;right:calc(100% + 9px);top:-8px;color:var(--nm-muted);font-size:11px;white-space:nowrap}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-calendar-event{position:absolute!important;display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:left;background:#e6f5f0;color:var(--nm-ink);border:0;border-left:3px solid #13aa90;border-radius:6px;padding:7px 9px;min-width:0;overflow:hidden;box-sizing:border-box}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-calendar-event[data-tone="math"]{background:#fff0e5;border-color:#ec9b50}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-calendar-event[data-tone="language"]{background:#eef0ff;border-color:#8e99e8}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-calendar-event strong{font-size:12px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-calendar-event small{font-size:10px;line-height:1.35;color:#52677d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-all-day{display:grid;gap:7px;margin:8px 0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-all-day button,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda button{display:block;width:100%;text-align:left;border:1px solid var(--nm-line);border-radius:9px;background:var(--nm-surface);padding:10px;min-height:44px;color:var(--nm-ink);font-size:13px;line-height:1.45}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-agenda{display:grid;gap:8px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-calendar-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--nm-line);padding-top:12px;margin-top:16px;color:var(--nm-muted);font-size:11px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-calendar-footer button{width:44px;height:44px;border:0;background:transparent;color:var(--nm-blue);font-size:20px}
 /* Cards: preserve flip/reveal/rating state; simplify the surrounding chrome. */
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page][data-sc-sidebar-page="cards"] main>header:not([data-native-cards-heading]){display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page][data-sc-sidebar-page="cards"] [data-cards-review-shell]{margin:0!important;padding:0!important;border:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-fullscreen-shell,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-session-shell-inner{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-fullscreen-toggle,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-session-status],body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-deck-loadout],body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-utility-bar{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-session-header]{margin:0 0 10px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-session-header]>div:not(:first-child){margin-top:0!important;padding:0!important;border:0!important;background:transparent!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-session-header] [data-cards-session-status]~div{height:4px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-session-header] .grid>div:first-child{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-session-header] .grid>div:last-child{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-due{font-size:12px;color:var(--nm-muted);padding:8px 0 14px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-study-card-wrap{aspect-ratio:auto!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-study-card-wrap>.absolute,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-study-card-wrap .glass-card>.absolute{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-study-card-wrap>.glass-card{position:relative!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;min-height:0!important;height:auto!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-card-meta]{position:absolute;top:18px;left:18px;right:18px;z-index:2;margin:0!important;gap:8px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-card-meta]>.flex{min-width:0;flex-wrap:wrap;gap:4px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-subject-pill,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-deck-pill{font-size:9px!important;letter-spacing:.3px!important;max-width:100%;overflow-wrap:anywhere}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-flip-stage{height:clamp(280px,43svh,420px)!important;min-height:280px!important;background:var(--nm-surface);border:1px solid var(--nm-line);border-radius:22px;box-shadow:0 9px 25px #142a4310,0 7px 0 -1px #f0f3fa,0 13px 0 -3px #e9edf6;padding:70px 18px 40px!important;box-sizing:border-box}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-flip-card{height:100%!important;min-height:0!important;width:100%!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-flip-face{align-items:center;justify-content:center;min-height:0!important;max-height:100%;padding:0!important;overflow-y:auto!important;overscroll-behavior:contain;text-align:center}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-card-front{font-size:23px!important;line-height:1.35!important;letter-spacing:-.6px;max-width:100%!important;margin:0 0 16px!important;overflow-wrap:anywhere}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-card-back{font-size:18px!important;line-height:1.55!important;max-width:100%!important;overflow-wrap:anywhere}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-card-helper]{font-size:12px!important;line-height:1.5!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-progress{display:flex!important;align-items:center;justify-content:space-between;position:absolute;left:20px;right:20px;bottom:80px;color:var(--nm-muted);font-size:10px;pointer-events:none}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-progress>div{display:flex;gap:5px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-progress i{width:5px;height:5px;border-radius:50%;background:#c4cfdf}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-progress i.is-active{background:var(--nm-blue)}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-study-card-wrap .mt-auto{margin:22px 0 0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-reveal-button{width:100%!important;min-height:48px!important;border-radius:11px!important;background:var(--nm-blue)!important;padding:12px!important;font-size:15px!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-reveal-button>.absolute{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-rating-grid{gap:5px!important;margin:14px 0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-rating-grid>button{min-width:0!important;min-height:62px!important;padding:6px 2px!important;border-radius:10px!important;font-size:10px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border:0;border-radius:10px;background:var(--sc-theme-soft,#edf1f8);color:var(--nm-muted);font-size:11px;padding:8px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-actions button:last-child{grid-column:1/-1;background:transparent;min-height:36px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-actions .material-symbols-outlined{font-size:18px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-native-status]{font-size:12px;color:var(--nm-muted);line-height:1.5}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-session-footer{margin-top:8px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-schedule-wrap]{margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-open-schedule{min-height:36px!important;font-size:11px!important;padding:6px 12px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-sc-mv2-card-tabs]{margin:0 0 14px!important;min-height:40px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-sc-mv2-card-tabs] button{min-height:38px!important;font-size:12px!important}
 .sc-native-saved-dialog{width:calc(100% - 24px);max-width:500px;max-height:85dvh;overflow:auto;border:1px solid #dce5f0;border-radius:18px;padding:18px;background:var(--sc-theme-surface,#fff);color:var(--sc-theme-text,#142a43)}
 .sc-native-saved-dialog::backdrop{background:#142a4366}
 .sc-native-saved-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}
 .sc-native-saved-dialog h2{font-size:20px}.sc-native-saved-dialog p{font-size:13px;line-height:1.6}.sc-native-saved-dialog h3{font-size:16px;line-height:1.5}
 .sc-native-saved-dialog article{border-top:1px solid #e4eaf4;padding:14px 0}.sc-native-saved-dialog small{color:#65738d}
 .sc-native-saved-dialog button,.sc-native-saved-dialog summary{min-height:44px;padding:10px;border:0;background:var(--sc-theme-soft,#edf1f8);border-radius:9px;color:#176dce}
 @media(max-width:350px){body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] main[data-sidebar-main]{padding-left:12px!important;padding-right:12px!important}body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-brand-name{font-size:11px}body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-remake-action,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-mobile-remake-account{width:36px!important;min-width:36px!important}body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-progress{gap:7px;font-size:10px}body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-grid]{gap:9px!important}body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-grid]>.group h3{font-size:13px!important}body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-card-front{font-size:21px!important}}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-today h1{display:block!important}
 body.sc-native-mobile #dashboard [data-native-today] h1{display:block!important;visibility:visible!important;opacity:1!important;font:800 29px/1.15 "SC Interface",Inter,system-ui,sans-serif!important;letter-spacing:-1px!important;height:auto!important;margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] main#dashboard{padding:calc(var(--sc-mobile-header-height) + 12px) 16px calc(var(--sc-mobile-dock-height) + 22px)!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] :is(button,input,select,textarea,.dash-assignment label,.dash-assignment small,.dash-assignment strong){font-family:"SC Interface",Inter,system-ui,sans-serif!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignment{position:relative;min-height:76px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignment-content{padding-right:30px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .dash-assignment .dash-urgency{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-task-details{position:absolute;right:6px;top:6px;border:0;background:transparent;margin:0;padding:0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-task-details summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;padding:0;cursor:pointer;color:var(--nm-muted);font:700 22px/1 Inter,sans-serif}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-task-details summary::-webkit-details-marker{display:none}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-task-details>div{position:absolute;right:0;top:44px;z-index:100;width:240px;max-width:calc(100vw - 64px);padding:12px;background:var(--nm-surface);border:1px solid var(--nm-line);border-radius:12px;box-shadow:0 12px 28px #142a4320}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-task-details>div button{min-height:44px!important;margin:4px 0;width:100%!important;text-align:left}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-library-mobile-brand{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .mobile-app-item>span:first-child{background:transparent!important;box-shadow:none!important;border:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-grid]>.group{height:100%!important;align-self:stretch!important;display:flex!important;flex-direction:column!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-subject-grid]>.group img{display:block!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-schedule-page-title,body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-native-calendar-legacy-controls]{display:none!important}
 body.sc-mobile-remake.sc-native-mobile #sc-library-workspace{padding:calc(var(--sc-mobile-header-height) + 12px) 16px calc(var(--sc-mobile-dock-height) + 22px)!important;margin:0!important}
 body.sc-mobile-remake.sc-native-mobile #sc-library-workspace [data-subject-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-schedule-board-shell]{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-reveal-button .text-\[11px\]{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-rating-grid{display:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
 body.sc-mobile-remake.sc-native-mobile.sc-native-card-answer[data-sc-sidebar-page] #session-rating-grid{display:grid!important}
 body.sc-mobile-remake.sc-native-mobile.sc-native-card-answer[data-sc-sidebar-page] #session-reveal-button{display:none!important}
 body.sc-mobile-remake.sc-native-mobile.sc-native-card-answer[data-sc-sidebar-page] .sc-native-card-progress{bottom:20px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-rating-grid>button{grid-column:auto!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-rating-grid>button{gap:4px!important;letter-spacing:0!important;text-transform:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-rating-grid>button span{font-family:"SC Interface",Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;white-space:nowrap!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-rating-grid>button>span:nth-child(2){font-size:9px!important;color:var(--nm-ink)!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-rating-grid>button>span:first-child{width:26px!important;height:26px!important;margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-flip-back>h2{font-size:10px!important;letter-spacing:1px!important;color:var(--nm-muted);margin-bottom:10px}
 body.sc-mobile-remake.sc-native-mobile #sc-library-workspace [data-subject-grid]>.group p.text-on-surface-variant.font-body{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden!important;min-height:31px!important;flex-grow:0!important;font:400 11px/1.4 "SC Interface",Inter,system-ui,sans-serif!important;margin:0 0 8px!important}
 body.sc-mobile-remake.sc-native-mobile #sc-library-workspace [data-subject-grid]>.group h3{min-height:36px!important}
 body.sc-mobile-remake.sc-native-mobile #sc-library-workspace [data-subject-grid]{align-items:stretch!important}
 body.sc-mobile-remake.sc-native-mobile #sc-library-workspace [data-subject-grid]>.group{height:auto!important;align-self:stretch!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-schedule-selected-day-panel]{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-day-header h2{font:700 17px/1.4 "SC Interface",Inter,system-ui,sans-serif!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-day-header>small{font-size:11px;color:var(--nm-muted);white-space:nowrap}
 html[data-sc-color-scheme="midnight"] body.sc-native-mobile .sc-native-calendar-event{background:var(--sc-theme-soft)!important;color:var(--sc-theme-text)!important}
 html[data-sc-color-scheme="midnight"] body.sc-native-mobile .sc-native-calendar-event small{color:var(--sc-theme-muted)!important}
 html[data-sc-color-scheme="midnight"] body.sc-native-mobile .sc-flip-stage{box-shadow:0 9px 25px #0003,0 7px 0 -1px #202f3d,0 13px 0 -3px #172330}
 body.sc-mobile-remake.sc-native-mobile #sc-library-workspace>div{padding:0!important;margin:0!important;max-width:none!important}
 body.sc-mobile-remake.sc-native-mobile #sc-library-workspace h1{font:800 29px/1.15 "SC Interface",Inter,system-ui,sans-serif!important;letter-spacing:-1px!important;margin:0 0 16px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-up-next{position:relative}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-up-next h2{padding-right:42px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-next-icon{position:absolute;top:33px;right:14px;width:38px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--sc-theme-primary-soft,#e3f5ee);color:var(--sc-theme-secondary,#16877f)}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-course-cover{display:block!important;width:78px!important;height:70px!important;padding:0!important;overflow:hidden!important;border-radius:8px!important;flex-shrink:0}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-course-cover img{display:block;width:100%;height:100%;object-fit:cover}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-actions button[data-native-saved-cards]{grid-column:1/-1;background:transparent}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-actions .sc-native-skip-card{display:none!important;grid-column:1/-1;background:transparent;min-height:44px}
 body.sc-mobile-remake.sc-native-mobile.sc-native-card-answer[data-sc-sidebar-page] .sc-native-card-actions .sc-native-skip-card{display:flex!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-card-actions button:disabled{opacity:.45;cursor:default}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] [data-cards-session-header]{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-card-front{color:var(--nm-ink)!important;font-family:"SC Interface",Inter,system-ui,sans-serif!important;font-weight:750!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-reveal-button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important}
 body.sc-mobile-remake.sc-native-mobile.sc-native-card-answer[data-sc-sidebar-page] #session-reveal-button{display:none!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-fullscreen-shell .sc-native-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:8px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] #session-fullscreen-shell .sc-native-card-actions button{width:100%!important;margin:0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-review-options{width:100%;margin-top:8px;color:var(--nm-muted);font-size:12px}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-review-options>summary{min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-review-options [data-cards-session-settings]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;gap:8px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-review-options [data-cards-session-settings]>div{display:block!important;padding:12px!important;background:var(--nm-surface)!important;border:1px solid var(--nm-line)!important;border-radius:12px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-review-options select{width:100%;min-height:44px;font-size:14px!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-review-options [data-cards-rating-help]{font:400 12px/1.6 "SC Interface",Inter,system-ui,sans-serif!important;color:var(--nm-muted);margin:12px 0!important}
 body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-review-options #session-open-schedule{min-height:44px!important;background:var(--sc-theme-primary-soft,#eaf4ff)!important;color:var(--nm-blue)!important;border:0!important;font-size:12px!important}
 @media(prefers-reduced-motion:reduce){body.sc-mobile-remake.sc-native-mobile[data-sc-sidebar-page] .sc-native-progress i{transition:none}}
}
