body.is-dashboard-page{--dashboard-chip-bg: rgba(255, 255, 255, .92);--dashboard-chip-border: rgba(1, 84, 143, .2);--dashboard-text: #111821;--dashboard-panel-soft: #f4f8fb;--dashboard-button-primary: #01548f;--dashboard-button-primary-text: #fffdf7;--dashboard-focus-outline: rgba(254, 214, 1, .44);background:#fff9e5;overflow-x:hidden}body.is-dashboard-page[data-dashboard-theme=dark]{--dashboard-chip-bg: rgba(15, 29, 40, .94);--dashboard-chip-border: rgba(127, 223, 255, .24);--dashboard-text: #f8f4e8;--dashboard-panel-soft: #142736;--dashboard-button-primary: #fed601;--dashboard-button-primary-text: #111821;--dashboard-focus-outline: rgba(0, 212, 253, .42);background:#081219}body.is-dashboard-page .bg-homepage,body.is-dashboard-page .layout-main{background:transparent}body.is-dashboard-page .layout-main--padded{padding-top:0}body.is-dashboard-page #main-nav.dashboard-nav{background:linear-gradient(180deg,var(--rwa-nav-surface-top),var(--rwa-nav-surface-bottom))!important;border-bottom:1px solid var(--rwa-nav-border);box-shadow:var(--rwa-nav-shadow);backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;z-index:1100!important}body.is-dashboard-page #main-nav.dashboard-nav.is-at-top{background:#081219!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.is-dashboard-page #main-nav.dashboard-nav.scrolled,body.is-dashboard-page[data-dashboard-theme=dark] #main-nav.dashboard-nav.scrolled{background:linear-gradient(180deg,var(--rwa-nav-surface-top),var(--rwa-nav-surface-bottom))!important}body.is-dashboard-page .dashboard-nav-container{align-items:center;background:transparent;border:0;display:flex;gap:.75rem;flex-wrap:nowrap;justify-content:space-between;min-height:4.75rem;padding-left:1rem;padding-right:1rem;position:relative;z-index:1100}@media (min-width: 992px){body.is-dashboard-page #main-nav.dashboard-nav{padding-top:0}body.is-dashboard-page .dashboard-nav-container{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0 auto;max-width:none;min-height:3.9rem;padding-left:1.2rem;padding-right:1.2rem;width:100%}body.is-dashboard-page .navbar-toggler.dashboard-nav-toggler,body.is-dashboard-page .dashboard-nav-spacer,body.is-dashboard-page #navbarCollapse.rwa-mobile-drawer-shell{display:none!important}}body.is-dashboard-page .navbar-expand-lg .navbar-toggler.dashboard-nav-toggler{display:block;order:3}body.is-dashboard-page .dashboard-nav-title{color:var(--rwa-nav-text, #fff8ef);flex:1 1 auto;font-size:1.35rem;font-weight:800;line-height:1;min-width:0;order:1;pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.is-dashboard-page #main-nav.dashboard-nav.is-at-top .dashboard-nav-title{color:#f8fbff!important;text-shadow:0 1px 2px rgba(0,0,0,.48)}body.is-dashboard-page .navbar-toggler.dashboard-nav-toggler{margin:0;position:relative;z-index:1102;flex:0 0 auto}body.is-dashboard-page .navbar-toggler.dashboard-nav-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 22'%3e%3cpath d='M2 2h26M2 11h26M2 20h26' stroke='%23fff8ef' stroke-width='3.4' stroke-linecap='round'/%3e%3c/svg%3e")}body.is-dashboard-page .dashboard-nav-spacer{display:none}body.is-dashboard-page #navbarCollapse{order:4;z-index:1101}@media (min-width: 992px){body.is-dashboard-page .navbar-expand-lg #navbarCollapse.rwa-mobile-drawer-shell{background:#fff9e5;border-right:1px solid rgba(2,102,179,.22);bottom:0;box-shadow:18px 0 38px #0000003d;color:#111821;display:block!important;height:100dvh;left:0;max-width:21rem;overflow-y:auto;pointer-events:none;position:fixed;text-align:left;top:var(--daily-progress-tab-height, 0px);transform:translate(-105%);transition:transform .22s ease,visibility .22s ease;visibility:hidden!important;width:min(86vw,21rem);z-index:1101}body.is-dashboard-page .navbar-expand-lg #navbarCollapse.rwa-mobile-drawer-shell.show{pointer-events:auto;transform:translate(0);visibility:visible!important}}body.is-dashboard-page[data-dashboard-theme=dark] .navbar-expand-lg #navbarCollapse.rwa-mobile-drawer-shell{background:#081219;border-right-color:#7fdfff47;color:#f8f4e8}.dashboard-shell{color-scheme:light;--logo-black: #000000;--logo-blue: #0266b3;--logo-blue-bright: #017fd4;--logo-cyan: #00d4fd;--logo-cyan-soft: #03f2fb;--logo-gold: #fed601;--logo-amber: #b76302;--logo-amber-deep: #a78001;--dashboard-bg: #fff9e5;--dashboard-panel: #ffffff;--dashboard-panel-band: #edf4f9;--dashboard-panel-soft: #f4f8fb;--dashboard-panel-muted: #eef4f8;--dashboard-learning: #eef8ff;--dashboard-learning-strong: #d4ebfb;--dashboard-line: rgba(1, 84, 143, .18);--dashboard-line-strong: rgba(1, 84, 143, .26);--dashboard-text: #111821;--dashboard-heading: #05080b;--dashboard-muted: #324656;--dashboard-link: #01548f;--dashboard-link-soft: #02456f;--dashboard-button-primary: #01548f;--dashboard-button-primary-hover: #013b65;--dashboard-button-primary-text: #fffdf7;--dashboard-button-secondary-bg: rgba(255, 255, 255, .94);--dashboard-button-secondary-text: #111821;--dashboard-button-secondary-border: rgba(1, 84, 143, .24);--dashboard-chip-bg: rgba(255, 255, 255, .92);--dashboard-chip-border: rgba(1, 84, 143, .2);--dashboard-focus-outline: rgba(254, 214, 1, .44);--dashboard-shadow: 0 20px 50px rgba(0, 0, 0, .1);--dashboard-status-done-bg: #d8f7ff;--dashboard-status-done-text: #08324b;--dashboard-status-focus-bg: #fff3b8;--dashboard-status-focus-text: #3d2800;--dashboard-status-review-bg: #f8e2cd;--dashboard-status-review-text: #4d2500;--dashboard-status-idle-bg: #f4f8fb;--dashboard-status-idle-text: #1a3345;--dashboard-warning-bg: #fff5d9;--dashboard-warning-border: rgba(167, 128, 1, .28);--dashboard-success-bg: #e6f8ff;--dashboard-success-border: rgba(1, 127, 212, .24);--dashboard-reward-bg: #f5d54a;--dashboard-reward-border: rgba(167, 128, 1, .42);--dashboard-reward-text: #1f1700;background:var(--dashboard-bg);color:var(--dashboard-text);min-height:100vh;padding:calc(5rem + var(--daily-progress-tab-height, 44px)) 1rem 3rem}.dashboard-shell[data-dashboard-theme=dark]{color-scheme:dark;--dashboard-bg: #081219;--dashboard-panel: #0f1d28;--dashboard-panel-band: #1c3548;--dashboard-panel-soft: #142736;--dashboard-panel-muted: #112230;--dashboard-learning: #102635;--dashboard-learning-strong: #16364b;--dashboard-line: rgba(127, 223, 255, .18);--dashboard-line-strong: rgba(127, 223, 255, .28);--dashboard-text: #f8f4e8;--dashboard-heading: #ffffff;--dashboard-muted: #d8e5ef;--dashboard-link: #7fdfff;--dashboard-link-soft: #dff9ff;--dashboard-button-primary: #fed601;--dashboard-button-primary-hover: #e1be00;--dashboard-button-primary-text: #111821;--dashboard-button-secondary-bg: rgba(15, 29, 40, .92);--dashboard-button-secondary-text: #f8f4e8;--dashboard-button-secondary-border: rgba(127, 223, 255, .28);--dashboard-chip-bg: rgba(15, 29, 40, .94);--dashboard-chip-border: rgba(127, 223, 255, .24);--dashboard-focus-outline: rgba(0, 212, 253, .42);--dashboard-shadow: 0 24px 60px rgba(0, 0, 0, .48);--dashboard-status-done-bg: rgba(0, 212, 253, .16);--dashboard-status-done-text: #f2fdff;--dashboard-status-focus-bg: rgba(254, 214, 1, .2);--dashboard-status-focus-text: #fff7cf;--dashboard-status-review-bg: rgba(183, 99, 2, .2);--dashboard-status-review-text: #ffe7cf;--dashboard-status-idle-bg: rgba(255, 255, 255, .06);--dashboard-status-idle-text: #f8f4e8;--dashboard-warning-bg: rgba(167, 128, 1, .16);--dashboard-warning-border: rgba(254, 214, 1, .22);--dashboard-success-bg: rgba(1, 127, 212, .16);--dashboard-success-border: rgba(0, 212, 253, .22);--dashboard-reward-bg: #f1cf45;--dashboard-reward-border: rgba(254, 214, 1, .42);--dashboard-reward-text: #111821;background:var(--dashboard-bg)}.dashboard-shell a{color:inherit;text-decoration:none}.dashboard-shell [dir=rtl]{font-family:Noto Sans Arabic,sans-serif}.dashboard-hero,.dashboard-section,.dashboard-card,.summary-card,.learner-card,.achievement-chip,.week-day,.activity-row,.manage-item{border-radius:28px}.dashboard-hero{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin:0 auto 1rem;max-width:1240px}.dashboard-hero__aside{align-items:start;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:flex-end}.dashboard-review-alert{background:var(--dashboard-panel);border:1px solid var(--dashboard-line);border-radius:24px;box-shadow:var(--dashboard-shadow);display:grid;gap:.7rem;justify-items:start;padding:1rem 1.1rem;width:min(100%,22rem)}.dashboard-review-alert.is-due{background:var(--dashboard-warning-bg);border-color:var(--dashboard-reward-border)}.dashboard-review-alert__badge,.card-badge--review{align-items:center;background:var(--dashboard-reward-bg);border:1px solid var(--dashboard-reward-border);border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:800;gap:.35rem;justify-content:center;line-height:1;min-height:2.25rem;padding:.55rem .9rem;color:var(--dashboard-reward-text)}.dashboard-review-alert__text{color:var(--dashboard-text);margin:0}.dashboard-review-alert__button{min-width:10rem}.dashboard-hero h1{color:var(--dashboard-heading);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;line-height:1;margin:0}.dashboard-intro,.dashboard-body-copy,.dashboard-section__hint,.continue-note,.journey-grid p,.journey-grid li,.empty-state p,.practice-steps p,.insight-item p,.learner-card__focus,.activity-row p,.manage-item span,.manage-form span,.stacked-form span{color:var(--dashboard-muted)}.dashboard-kicker{color:var(--dashboard-link);font-size:.85rem;font-weight:700;letter-spacing:.08em;margin:0 0 .45rem;text-transform:uppercase}.dashboard-tabbar-wrap,.dashboard-tabbar,.dashboard-panel{margin-left:auto;margin-right:auto;max-width:1240px}.dashboard-tabbar-wrap{margin-bottom:2rem;position:relative}.dashboard-tabbar{display:flex;gap:.5rem;overflow-x:auto;padding:0 3.25rem .2rem 0;position:sticky;top:.75rem;scrollbar-width:none;z-index:2}.dashboard-tabbar-wrap:after{background:linear-gradient(90deg,rgba(255,249,229,0),var(--dashboard-bg) 72%);border-radius:999px;content:"";height:calc(100% - 1.9rem);opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .18s ease;width:4.5rem;z-index:3}.dashboard-shell[data-dashboard-theme=dark] .dashboard-tabbar-wrap:after{background:linear-gradient(90deg,rgba(8,18,25,0),var(--dashboard-bg) 72%)}.dashboard-tabbar-wrap.is-scrollable:not(.is-scroll-end):after{opacity:1}.dashboard-tabbar::-webkit-scrollbar{display:none}.dashboard-tabbar__button{align-items:center;background:var(--dashboard-panel);border:1px solid var(--dashboard-chip-border);border-radius:999px;box-shadow:0 8px 18px #00000014;color:var(--dashboard-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:800;justify-content:center;min-height:2.35rem;padding:.45rem .85rem;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.dashboard-tabbar__button.is-active{background:var(--dashboard-button-primary);border-color:var(--dashboard-button-primary);color:var(--dashboard-button-primary-text)}.dashboard-panel{background:var(--dashboard-panel-band);border:1px solid var(--dashboard-line-strong);border-radius:32px;box-shadow:0 24px 48px #0000001a;margin-bottom:1.5rem;padding:1.25rem}.dashboard-panel[hidden]{display:none!important}.dashboard-panel__stack{display:grid;gap:1.5rem}.dashboard-sections{display:flex;flex-wrap:wrap;gap:.65rem}.dashboard-sections a,.card-badge,.learner-status,.achievement-chip{align-items:center;border:1px solid transparent;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;line-height:1;min-height:2.5rem;padding:.65rem 1rem}.dashboard-sections a{background:var(--dashboard-chip-bg);border-color:var(--dashboard-chip-border);box-shadow:0 8px 18px #00000014}.dashboard-section,.dashboard-columns,.dashboard-card{margin-left:auto;margin-right:auto;max-width:1240px;width:100%}.dashboard-section{margin-bottom:1.5rem}.dashboard-section__header,.dashboard-card__header,.card-footer,.continue-card,.learner-card__top,.activity-row,.insight-item__footer,.manage-item__identity,.manage-actions,.stat-pair{align-items:start;display:flex;gap:1rem;justify-content:space-between}.dashboard-card,.dashboard-summary,.dashboard-selector{background:var(--dashboard-panel);border:1px solid var(--dashboard-line);box-shadow:var(--dashboard-shadow);display:grid;gap:1rem;padding:1.3rem;width:100%}.dashboard-card__header--compact{margin-bottom:0}.dashboard-columns{display:grid;gap:1.5rem;margin-bottom:1.5rem;min-width:0;width:100%}.dashboard-main,.dashboard-side,.manage-grid,.learner-grid,.summary-grid,.journey-grid,.achievement-list,.practice-steps,.activity-list,.insight-list,.manage-list,.week-strip{display:grid;gap:1rem;min-width:0;width:100%}.dashboard-card--hero{background:var(--dashboard-panel)}.dashboard-card--review{background:var(--dashboard-warning-bg)}.dashboard-card--categories{padding-block:1rem}.category-rail{display:grid;gap:.75rem;grid-auto-columns:minmax(112px,132px);grid-auto-flow:column;overflow-x:auto;padding-top:.2rem;scrollbar-width:none}.category-rail::-webkit-scrollbar{display:none}.category-rail__item{display:grid;gap:.45rem}.category-rail__thumb{align-items:center;background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-line);border-radius:18px;display:flex;height:88px;justify-content:center;overflow:hidden;padding:.6rem}.category-rail__thumb img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.category-rail__item.is-locked .category-rail__thumb img{filter:grayscale(1) opacity(.55)}.category-rail__meta{display:grid;gap:.35rem}.category-rail__meta strong{display:block;font-size:.82rem;line-height:1.2}.category-rail__item.is-locked .category-rail__meta strong{color:var(--dashboard-muted)}.category-rail__progress{background:var(--dashboard-panel-muted);border-radius:999px;height:.32rem;overflow:hidden}.category-rail__progress span{background:var(--dashboard-button-primary);border-radius:inherit;display:block;height:100%}.card-badge{background:var(--dashboard-chip-bg);border-color:var(--dashboard-chip-border);border-radius:999px}.card-badge--reward{background:var(--dashboard-reward-bg);border-color:var(--dashboard-reward-border);color:var(--dashboard-reward-text)}.continue-card{background:transparent;border:0;border-radius:0;flex-direction:column;gap:.75rem;padding:0}.continue-card__headline,.dashboard-card h2,.dashboard-section h2,.learner-card h3,.activity-row h3,.insight-item h3,.journey-grid h2,.manage-card__title{font-size:1.2rem;line-height:1.15;margin:0}.dashboard-card__header p,.dashboard-section__header p{color:var(--dashboard-muted);margin:.35rem 0 0}.continue-card__copy{display:grid;gap:.3rem}.continue-card-list{display:grid;gap:.65rem}.continue-card__empty-state{display:grid;gap:.9rem;justify-items:start}.continue-card__headline{color:var(--dashboard-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.continue-card__copy p{font-size:1rem;margin:0}.continue-card__summary{color:var(--dashboard-heading);font-size:.95rem;font-weight:800;line-height:1.15}.continue-card__empty{color:var(--dashboard-muted);font-size:1rem;margin:0}.detail-list,.journey-grid ul{display:grid;gap:.45rem;margin:0;padding-left:1.15rem}.btn-primary,.btn-reward,.btn-secondary,.manage-form button,.manage-inline-form button{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:800;justify-content:center;min-height:3rem;padding:.8rem 1.1rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn-primary:hover,.btn-reward:hover,.btn-secondary:hover,.manage-form button:hover,.manage-inline-form button:hover,.dashboard-sections a:hover,.dashboard-tabbar__button:hover,.learner-card:hover,.activity-row:hover,.weekly-overview__row:hover{transform:translateY(-1px)}.btn-primary{background:var(--dashboard-button-primary);box-shadow:0 14px 24px #00000029;color:var(--dashboard-button-primary-text)}.continue-card--link{align-items:center;background:linear-gradient(180deg,#ffffff38,#ffffff14),var(--dashboard-panel-soft);border:1px solid rgba(1,84,143,.34);border-radius:22px;box-shadow:inset 0 1px #fff3,0 0 0 1px #01548f14,0 16px 30px #0000002e;display:flex;gap:1rem;justify-content:space-between;min-height:4.1rem;padding:.8rem .9rem;text-decoration:none;position:relative;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.continue-card--link:before{background:linear-gradient(180deg,var(--dashboard-button-primary) 0%,#00d4fd 100%);border-radius:999px;content:"";display:block;flex:0 0 .36rem;height:2.35rem;box-shadow:0 0 0 3px #01548f1f}.continue-card--link:after{align-items:center;background:var(--dashboard-button-primary);border:1px solid rgba(1,84,143,.22);border-radius:999px;color:var(--dashboard-button-primary-text);content:"›";display:inline-flex;font-size:1.15rem;font-weight:800;margin-left:1rem;justify-content:center;line-height:1;min-height:2.2rem;min-width:2.2rem;box-shadow:inset 0 1px #ffffff2e,0 10px 18px #00000029}.continue-card--link:hover{background:linear-gradient(180deg,#ffffff42,#ffffff1f),var(--dashboard-learning-strong);border-color:#01548f75;box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #01548f1f,0 20px 36px #0000003d;transform:translateY(-2px)}.continue-card--link:focus-visible{outline:3px solid var(--dashboard-focus-outline);outline-offset:2px}.continue-card--link:active{transform:translateY(0)}.continue-card--link .continue-card__copy{flex:1 1 auto}.dashboard-shell[data-dashboard-theme=dark] .continue-card--link{background:linear-gradient(180deg,#7fdfff2e,#7fdfff0f),#183244;border-color:#7fdfff61;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #7fdfff14,0 18px 34px #0000004d}.dashboard-shell[data-dashboard-theme=dark] .continue-card--link:hover{background:linear-gradient(180deg,#7fdfff3d,#7fdfff1a),#1d3b50;border-color:#7fdfff85;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #7fdfff29,0 24px 40px #0000005c}.dashboard-shell[data-dashboard-theme=dark] .continue-card--link:before{box-shadow:0 0 0 3px #7fdfff24}.dashboard-shell[data-dashboard-theme=dark] .continue-card--link:after{background:var(--dashboard-button-primary);border-color:#fed60152;color:var(--dashboard-button-primary-text)}.btn-reward{background:var(--dashboard-reward-bg)!important;border:1px solid var(--dashboard-reward-border);box-shadow:0 14px 24px #0000001f;color:var(--dashboard-reward-text)}.dashboard-shell .btn-primary,.dashboard-shell a.btn-primary,.dashboard-shell button.btn-primary{color:var(--dashboard-button-primary-text)!important}.dashboard-shell .btn-reward,.dashboard-shell a.btn-reward,.dashboard-shell button.btn-reward{color:var(--dashboard-reward-text)!important}.btn-secondary,.manage-form button,.manage-inline-form button{background:var(--dashboard-button-secondary-bg);border:1px solid var(--dashboard-button-secondary-border);color:var(--dashboard-button-secondary-text)}.btn-primary:hover,.manage-actions .btn-primary:hover{background:var(--dashboard-button-primary-hover)}.btn-reward:hover{background:var(--dashboard-reward-bg)!important}.btn-secondary.is-hidden{display:none}.learner-grid{margin-top:0}.weekly-overview-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.weekly-summary-card{background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-line);border-radius:20px;display:grid;gap:.3rem;padding:.95rem 1rem}.weekly-summary-card span{color:var(--dashboard-muted);font-size:.82rem}.weekly-summary-card strong{color:var(--dashboard-heading);font-size:1.5rem;line-height:1}.weekly-overview-selector{align-items:center;background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-line);box-shadow:0 12px 26px #0f172a0f;border-radius:999px;display:grid;gap:.65rem;grid-template-columns:auto minmax(9rem,auto) auto;margin-left:auto;margin-right:auto;margin-bottom:1rem;max-width:100%;padding:.35rem .45rem .35rem .8rem;width:-moz-max-content;width:max-content}.dashboard-shell[data-dashboard-theme=light] .weekly-overview-selector{background:#fffffff0;border-color:#1b4fff1f}.dashboard-shell[data-dashboard-theme=dark] .weekly-overview-selector{box-shadow:0 16px 34px #0000003d}.weekly-overview-selector-slot{display:grid;justify-items:center;position:relative;z-index:7}.dashboard-shell--journal .weekly-overview-selector-slot{align-self:start}.weekly-overview-selector.is-stuck{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:0;position:fixed;z-index:12}.dashboard-shell[data-dashboard-theme=light] .weekly-overview-selector.is-stuck{background:#fffffff5;border-color:#1b4fff24;box-shadow:0 18px 40px #0f172a1f}.dashboard-shell[data-dashboard-theme=dark] .weekly-overview-selector.is-stuck{background:#142736e6;border-color:#7fdfff2e;box-shadow:0 18px 40px #0000004d}.weekly-overview-selector__copy{min-width:0}.weekly-overview-selector__copy strong{color:var(--dashboard-text);display:block;font-size:.88rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-overview{display:grid;gap:.75rem}.weekly-overview__row{align-items:center;background:var(--dashboard-learning);border:1px solid var(--dashboard-line);border-radius:18px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(10rem,.65fr);padding:1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.weekly-overview__row.is-active{border-color:var(--dashboard-line-strong);box-shadow:0 18px 34px #0000001f}.weekly-overview__row.is-streak-celebration{align-items:start;background:radial-gradient(circle at top left,rgba(255,196,94,.28),transparent 38%),linear-gradient(135deg,#fffaeefa,#fff4d9fa);border-color:#ffa62dc7;box-shadow:0 18px 34px #7756161f,0 0 0 1px #ffbd4733,0 0 24px #ffb73624;gap:1.15rem;grid-template-columns:minmax(0,1fr);padding:1.25rem}.dashboard-shell[data-dashboard-theme=light] .weekly-overview__row.is-streak-celebration{background:radial-gradient(circle at top left,rgba(255,196,94,.28),transparent 38%),linear-gradient(135deg,#fffaeefa,#fff4d9fa);border-color:#ffa62dc7;box-shadow:0 18px 34px #7756161f,0 0 0 1px #ffbd4733,0 0 24px #ffb73624}.dashboard-shell[data-dashboard-theme=dark] .weekly-overview__row.is-streak-celebration{background:radial-gradient(circle at top left,rgba(255,179,59,.16),transparent 38%),linear-gradient(135deg,#071a27fa,#0c2030fa);box-shadow:0 20px 44px #0000003d,0 0 0 1px #ffbd472e,0 0 34px #ff9d002e}.weekly-overview__identity{display:grid;gap:.45rem}.weekly-overview__identity-top{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.weekly-overview__child{display:grid;gap:.2rem}.weekly-overview__child strong{color:var(--dashboard-heading);line-height:1.15}.weekly-overview__row.is-streak-celebration .weekly-overview__child strong{font-size:clamp(1.6rem,3vw,2.15rem)}.weekly-overview__child span{color:var(--dashboard-muted);font-size:.85rem}.weekly-overview__focus,.weekly-overview__note{margin:0}.weekly-overview__focus{color:var(--dashboard-heading);font-size:.95rem;font-weight:700}.weekly-overview__note{color:var(--dashboard-muted);font-size:.82rem}.weekly-overview__days{display:grid;gap:.4rem;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.weekly-overview__day{align-items:center;background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-line);border-radius:999px;display:grid;gap:.15rem;justify-items:center;min-height:3.25rem;min-width:0;padding:.35rem .2rem;text-align:center}.weekly-overview__day.is-active{background:#207a462e;border-color:#54d68c61;box-shadow:inset 0 1px #96ffc414}.weekly-overview__day span{color:var(--dashboard-muted);font-size:.72rem}.weekly-overview__day strong{color:var(--dashboard-heading);font-size:.92rem;line-height:1}.weekly-overview__day.is-active strong{color:#68f0a7}.weekly-overview__stats{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr);margin:0}.weekly-overview__stats dt{color:var(--dashboard-muted);font-size:.76rem;margin-bottom:.15rem}.weekly-overview__stats dd{color:var(--dashboard-heading);font-size:1rem;font-weight:800;margin:0}.weekly-overview__streak-flame{display:inline-block;filter:drop-shadow(0 0 12px rgba(255,157,0,.42));line-height:1;margin-left:.35rem}.weekly-overview__row.is-streak-celebration .weekly-overview__days{gap:.75rem}.weekly-overview__row.is-streak-celebration .weekly-overview__day{background:#fffcf6f5;border-color:#c7a45452;border-radius:24px;min-height:5.1rem;padding:0 .15rem 0 .05rem}.dashboard-shell[data-dashboard-theme=light] .weekly-overview__row.is-streak-celebration .weekly-overview__day{background:#fffcf6f5;border-color:#c7a45452}.dashboard-shell[data-dashboard-theme=dark] .weekly-overview__row.is-streak-celebration .weekly-overview__day{background:#071621e6;border-color:#70a8ce38}.weekly-overview__row.is-streak-celebration .weekly-overview__day.is-active,.dashboard-shell[data-dashboard-theme=light] .weekly-overview__row.is-streak-celebration .weekly-overview__day.is-active{background:linear-gradient(180deg,#ffd37157,#ffaf3524);border-color:#ffc249f2;box-shadow:inset 0 0 0 1px #ffd4781f,0 0 24px #ff9d0042}.dashboard-shell[data-dashboard-theme=dark] .weekly-overview__row.is-streak-celebration .weekly-overview__day.is-active{background:linear-gradient(180deg,#ffb7362e,#ff870014)}.weekly-overview__row.is-streak-celebration .weekly-overview__day span{color:#5d450de0;font-size:.8rem}.dashboard-shell[data-dashboard-theme=light] .weekly-overview__row.is-streak-celebration .weekly-overview__day span{color:#5d450de0}.dashboard-shell[data-dashboard-theme=dark] .weekly-overview__row.is-streak-celebration .weekly-overview__day span{color:#f8f4e8e0}.weekly-overview__row.is-streak-celebration .weekly-overview__day strong{color:#a95a00;font-size:1.28rem;text-shadow:0 0 12px rgba(255,183,54,.22)}.dashboard-shell[data-dashboard-theme=light] .weekly-overview__row.is-streak-celebration .weekly-overview__day strong{color:#a95a00;text-shadow:0 0 12px rgba(255,183,54,.22)}.dashboard-shell[data-dashboard-theme=dark] .weekly-overview__row.is-streak-celebration .weekly-overview__day strong{color:#fff3c0;text-shadow:0 0 18px rgba(255,157,0,.4)}.weekly-overview__row.is-streak-celebration .weekly-overview__stats dt{color:#6f5517d1;font-size:.95rem}.dashboard-shell[data-dashboard-theme=light] .weekly-overview__row.is-streak-celebration .weekly-overview__stats dt{color:#6f5517d1}.dashboard-shell[data-dashboard-theme=dark] .weekly-overview__row.is-streak-celebration .weekly-overview__stats dt{color:#e8f0f6c7}.weekly-overview__row.is-streak-celebration .weekly-overview__stats dd{color:#d98a00;font-size:clamp(2rem,4vw,2.5rem);text-shadow:0 0 16px rgba(255,183,54,.18)}.dashboard-shell[data-dashboard-theme=light] .weekly-overview__row.is-streak-celebration .weekly-overview__stats dd{color:#d98a00;text-shadow:0 0 16px rgba(255,183,54,.18)}.dashboard-shell[data-dashboard-theme=dark] .weekly-overview__row.is-streak-celebration .weekly-overview__stats dd{color:#ffd24f;text-shadow:0 0 22px rgba(255,157,0,.24)}@media (max-width: 720px){.dashboard-shell{padding:1rem .8rem 2.5rem}.dashboard-hero{align-items:center;grid-template-columns:minmax(0,1fr) auto}.dashboard-hero__aside{gap:.65rem}.dashboard-review-alert{display:none}.dashboard-tabbar-wrap{margin-bottom:1.5rem}.dashboard-tabbar{padding-right:2.75rem;top:.5rem}.dashboard-tabbar-wrap:after{height:calc(100% - 1.65rem);width:3.3rem}.dashboard-tabbar__button{font-size:.82rem;min-height:2.1rem;padding:.35rem .7rem}.weekly-overview-selector{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.weekly-overview-selector__copy strong{text-align:center}.dashboard-panel{padding:.9rem}.category-rail{gap:.6rem;grid-auto-columns:minmax(96px,108px)}.category-rail__thumb{height:76px;padding:.5rem}.category-rail__meta strong{font-size:.78rem}}.learner-card{background:var(--dashboard-learning);border:2px solid transparent;box-shadow:0 16px 30px #00000014;display:grid;gap:.95rem;padding:1rem}.learner-card.is-active{border-color:var(--dashboard-line-strong);box-shadow:0 18px 34px #0000001f}.learner-card p,.learner-card dl,.summary-card span,.habit-hero p,.insight-item p,.empty-state h3,.empty-state p,.journey-grid p,.manage-card__title,.manage-item__identity,.manage-form,.stacked-form,.stacked-form label,.manage-inline-form{margin:0}.learner-status{border-radius:999px;padding-inline:.85rem}.learner-status--done{background:var(--dashboard-status-done-bg);color:var(--dashboard-status-done-text)}.learner-status--focus{background:var(--dashboard-status-focus-bg);color:var(--dashboard-status-focus-text)}.learner-status--review{background:var(--dashboard-status-review-bg);color:var(--dashboard-status-review-text)}.learner-status--idle{background:var(--dashboard-status-idle-bg);border:1px solid var(--dashboard-line);color:var(--dashboard-status-idle-text)}.learner-card__stats{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.learner-card__stats dt,.stat-pair span,.summary-card span,.activity-row__date{color:var(--dashboard-muted);font-size:.84rem;margin-bottom:.2rem}.learner-card__stats dd,.summary-card strong,.habit-hero strong,.stat-pair strong,.activity-row__meta strong{font-size:1rem;font-weight:800;margin:0}.learner-card__progress,.learner-card__progress span{border-radius:999px;height:.65rem}.learner-card__progress{background:var(--dashboard-panel-muted);overflow:hidden}.learner-card__progress span{background:var(--dashboard-button-primary);display:block}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.summary-card{background:var(--dashboard-learning);padding:1rem}.practice-steps{list-style:none;margin:1rem 0 0;padding:0}.practice-steps li{background:var(--dashboard-learning);border:1px solid var(--dashboard-line);border-radius:22px;display:grid;gap:.45rem;padding:.95rem 1rem}.practice-steps span,.journey-grid h2,.manage-item__identity span{font-size:.85rem}.practice-steps strong,.journey-grid p,.journey-grid li{display:block;margin-top:0}.weekly-overview__tags{display:flex;flex-wrap:wrap;gap:.45rem}.weekly-overview__tag,.trouble-spot-card__scope,.trouble-spot-card__count{align-items:center;background:var(--dashboard-learning);border:1px solid var(--dashboard-line);border-radius:999px;color:var(--dashboard-link-soft);display:inline-flex;font-size:.76rem;font-weight:700;justify-content:center;line-height:1;min-height:2rem;padding:.42rem .75rem}.trouble-spot-list{display:grid;gap:.9rem}.trouble-spot-card{background:var(--dashboard-learning);border:1px solid var(--dashboard-line);border-radius:24px;color:inherit;display:grid;gap:.7rem;padding:1rem 1.05rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.trouble-spot-card:hover{border-color:var(--dashboard-line-strong);box-shadow:0 16px 28px #00000014;transform:translateY(-1px)}.trouble-spot-card__topline,.trouble-spot-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.trouble-spot-card__arabic,.trouble-spot-card__detail,.trouble-spot-card__footer{margin:0}.trouble-spot-card__arabic{color:var(--dashboard-heading);font-size:1.05rem;line-height:1.65}.trouble-spot-card__detail,.trouble-spot-card__footer{color:var(--dashboard-muted)}.trouble-spot-card__detail{color:var(--dashboard-heading);font-size:1rem;font-weight:800}.trouble-spot-card__footer{font-size:.86rem}.trouble-spot-card__time{margin-left:auto;text-align:right}.dashboard-card__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.dashboard-page-head{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin:0 auto 1.5rem;max-width:1240px}.dashboard-page-head h1{color:var(--dashboard-heading);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;line-height:1;margin:0}.dashboard-shell--mistakes{padding-bottom:4rem}.mistake-member-list{display:flex;flex-wrap:wrap;gap:.75rem}.mistake-member-pill{align-items:center;background:var(--dashboard-chip-bg);border:1px solid var(--dashboard-chip-border);border-radius:999px;box-shadow:0 10px 22px #00000014;color:inherit;display:inline-flex;gap:.7rem;min-height:2.8rem;padding:.55rem .9rem}.mistake-member-pill strong{align-items:center;background:var(--dashboard-panel-soft);border-radius:999px;display:inline-flex;font-size:.82rem;justify-content:center;min-height:1.75rem;min-width:1.75rem;padding:0 .45rem}.mistake-member-pill.is-active{background:var(--dashboard-button-primary);border-color:var(--dashboard-button-primary);color:var(--dashboard-button-primary-text)}.mistake-member-pill.is-active strong{background:#ffffff29}.mistake-detail-list{display:grid;gap:1rem}.mistake-detail-card{background:var(--dashboard-learning);border:1px solid var(--dashboard-line);border-radius:24px;display:grid;gap:.8rem;padding:1rem 1.05rem}.mistake-detail-card__top,.mistake-detail-card__meta,.mistake-attempt-row{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.mistake-detail-card__chips{display:flex;flex-wrap:wrap;gap:.55rem}.mistake-detail-card__meta{color:var(--dashboard-muted);font-size:.86rem}.mistake-attempt-list{border-top:1px solid var(--dashboard-line);display:grid;gap:.75rem;padding-top:.9rem}.mistake-attempt-row{align-items:start}.mistake-attempt-row p{color:var(--dashboard-muted);font-size:.82rem;margin:.2rem 0 0}.mistake-attempt-row__side{align-items:end;display:grid;gap:.35rem;justify-items:end;text-align:right}.mistake-attempt-row__side span,.mistake-attempt-row__side a{color:var(--dashboard-muted);font-size:.82rem}.card-footer{border-top:1px solid var(--dashboard-line);flex-wrap:wrap;padding-top:1rem}.habit-hero,.empty-state{background:var(--dashboard-learning);border-radius:22px;display:grid;gap:.5rem;padding:1rem}.habit-hero strong{display:block;font-size:1.55rem;letter-spacing:-.03em;margin-bottom:.35rem}.habit-carousel{display:grid;gap:.75rem;margin-top:0}.habit-carousel__header,.habit-carousel__controls,.habit-carousel__dots{align-items:center;display:flex}.habit-carousel__header{gap:.75rem;justify-content:space-between}.habit-carousel__caption{display:grid;gap:.15rem}.habit-carousel__label,.habit-carousel__range{margin:0}.habit-carousel__label{color:var(--dashboard-text);font-size:.88rem;font-weight:800}.habit-carousel__range{color:var(--dashboard-muted);font-size:.8rem}.habit-carousel__controls{gap:.4rem}.habit-carousel__nav,.habit-carousel__dot{border:0;cursor:pointer;padding:0}.habit-carousel__nav{align-items:center;background:var(--dashboard-chip-bg);border:1px solid var(--dashboard-chip-border);border-radius:999px;color:var(--dashboard-text);display:inline-flex;font-size:.78rem;height:2rem;justify-content:center;transition:background-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;width:2rem}.habit-carousel__nav:hover{background:var(--dashboard-panel-soft);transform:translateY(-1px)}.habit-carousel__nav:disabled{cursor:default;opacity:.36;transform:none}.habit-carousel__viewport{min-width:0;overflow:hidden}.habit-carousel__track{display:flex;min-width:0;transition:transform .24s ease;will-change:transform}.habit-carousel__slide{flex:0 0 100%;min-width:0}.completed-week-card{background:var(--dashboard-learning);border-radius:22px;display:grid;gap:.5rem;padding:1rem}.completed-week-card p,.completed-week-card__list{margin:0}.completed-week-card__list{display:grid;gap:.55rem;padding-left:1.15rem}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.week-day{background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-line);display:grid;gap:.35rem;justify-items:center;min-width:0;padding:.85rem .5rem;text-align:center}.week-day.is-active{background:var(--dashboard-status-done-bg)}.habit-carousel__dots{flex-direction:row-reverse;gap:.35rem;justify-content:center}.habit-carousel__dot{background:var(--dashboard-line);border-radius:999px;height:.45rem;opacity:.7;transition:background-color .18s ease,opacity .18s ease,transform .18s ease;width:.45rem}.habit-carousel__dot.is-active{background:var(--dashboard-button-primary);opacity:1;transform:scale(1.05)}.stat-pair{border-top:1px solid var(--dashboard-line);margin-top:1rem;padding-top:1rem}.insight-item{border:1px solid var(--dashboard-line);border-radius:22px;padding:1rem}.insight-item--warning{background:var(--dashboard-warning-bg);border-color:var(--dashboard-warning-border)}.insight-item--success{background:var(--dashboard-success-bg);border-color:var(--dashboard-success-border)}.insight-item__footer{border-top:1px solid var(--dashboard-line);font-size:.92rem;margin-top:.8rem;padding-top:.8rem}.insight-item__footer a{color:var(--dashboard-link);font-weight:800;text-decoration:underline;text-underline-offset:.16em}.activity-list{margin-top:0}.activity-row{background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-line);flex-wrap:wrap;padding:1rem}.activity-row__meta{display:grid;gap:.2rem;justify-items:end;text-align:right}.journey-grid article{background:var(--dashboard-learning);border-radius:22px;display:grid;gap:.5rem;padding:1rem}.journey-grid ul{margin:0;padding-left:1rem}.achievement-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:0}.achievement-chip{background:var(--dashboard-reward-bg);border:1px solid var(--dashboard-reward-border);color:var(--dashboard-reward-text);min-height:4.2rem;padding:1rem}.dashboard-section--manage{margin-bottom:0}.manage-grid{margin-top:0}.manage-grid>.dashboard-card{align-content:start}.manage-form,.stacked-form{display:grid;gap:.85rem}.manage-form{grid-template-columns:minmax(0,1fr) auto}.manage-form label,.stacked-form label{display:grid;gap:.4rem}.manage-inline-form{display:flex}.manage-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-card--manage{border-radius:24px;gap:1rem;padding:1.2rem}.manage-card__title{font-size:1.08rem}.manage-form span,.stacked-form span{font-size:.8rem;font-weight:700;letter-spacing:.01em}.manage-table-wrap{margin-top:.15rem;overflow-x:auto;width:100%}.manage-table{border-collapse:separate;border-spacing:0;min-width:100%;width:100%}.manage-table thead th{border-bottom:1px solid var(--dashboard-line);color:var(--dashboard-muted);font-size:.8rem;font-weight:800;letter-spacing:.05em;padding:0 .95rem .8rem;text-align:left;text-transform:uppercase}.manage-table tbody tr:not(.manage-table__detail-row)>*{border-bottom:1px solid rgba(127,223,255,.12);padding:.9rem .95rem;vertical-align:middle}.manage-table tbody tr:last-child>*{border-bottom-color:transparent}.manage-table__learner{font-weight:700}.manage-table__name{color:var(--dashboard-text);display:block;font-size:1rem;line-height:1.2}.manage-table__email,.manage-table__xp{color:var(--dashboard-muted);font-size:.95rem}.manage-table__xp{white-space:nowrap}.manage-table__actions-head,.manage-table__actions{text-align:right}.manage-table__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.manage-action-btn,.manage-delete-form .btn-secondary{min-height:2.65rem;min-width:5rem;padding:.65rem .95rem}.manage-delete-form{display:inline-flex;margin:0}.btn-secondary--danger{background:#7b1b1b33;border:1px solid rgba(255,136,136,.26);color:#ffd0d0}.btn-secondary--danger:hover{background:#971f1f3d}.manage-table__detail-row>td{border-bottom:1px solid rgba(127,223,255,.12);padding:0 0 1rem}.manage-detail-panel{background:#0b1d2bbd;border:1px solid rgba(127,223,255,.14);border-radius:20px;display:grid;gap:1rem;margin:.2rem 0 0;padding:1rem}.manage-detail-panel__header{align-items:start;display:flex;justify-content:space-between}.manage-detail-panel__header strong{display:block;font-size:1rem;line-height:1.2}.manage-detail-panel__header span{color:var(--dashboard-muted);display:block;font-size:.9rem;margin-top:.2rem}.manage-detail-panel__grid{display:grid;gap:.9rem}.manage-detail-form{align-content:start;background:#08121957;border:1px solid rgba(127,223,255,.1);border-radius:18px;padding:.95rem}.manage-detail-panel__footer{display:flex;justify-content:flex-start}.manage-detail-panel__section-heading strong{display:block;font-size:.98rem;line-height:1.2}.manage-detail-panel__section-heading span{color:var(--dashboard-muted);display:block;font-size:.9rem;margin-top:.18rem}.manage-detail-panel__practice{display:grid;gap:.85rem}.manage-detail-panel [data-manage-focus-section].is-focus-target{border-color:#fed60157;box-shadow:0 0 0 1px #fed6012e,0 16px 28px #00000029}.manage-action-btn.is-active{background:var(--dashboard-button-primary);color:var(--dashboard-button-primary-text)}.dashboard-shell input,.dashboard-shell select{background:var(--dashboard-panel);border:1px solid var(--dashboard-line-strong);border-radius:16px;color:var(--dashboard-text);min-height:3rem;padding:.75rem .9rem;width:100%}.dashboard-card--manage input,.dashboard-card--manage select{border-radius:14px;font-size:.98rem;min-height:3.15rem;padding-inline:.95rem}.manage-form .btn-secondary,.manage-inline-form .btn-secondary,.dashboard-card--add-child .btn-primary,.manage-actions .btn-primary,.manage-actions .btn-secondary,.manage-detail-form .btn-primary,.manage-detail-form .btn-secondary{border-radius:16px;min-height:3.15rem}.manage-form .btn-secondary{justify-self:end;min-width:6.5rem;padding-inline:1rem}.manage-inline-form .btn-secondary{min-width:12rem}.dashboard-card--add-child .btn-primary{width:100%}.manage-actions .btn-primary,.manage-actions .btn-secondary{flex:1 1 10rem}.dashboard-shell input:focus,.dashboard-shell select:focus,.btn-primary:focus,.btn-secondary:focus,.dashboard-sections a:focus,.learner-card:focus,.activity-row:focus,.dashboard-theme-switch__button:focus{outline:3px solid var(--dashboard-focus-outline);outline-offset:2px}.dashboard-theme-switch{background:var(--dashboard-chip-bg);border:1px solid var(--dashboard-chip-border);border-radius:999px;display:inline-flex;gap:.35rem;padding:.35rem}.dashboard-theme-switch__button{background:transparent;border:0;border-radius:999px;color:var(--dashboard-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;min-height:2.2rem;min-width:2.2rem;padding:0}.dashboard-theme-switch__button:hover{background:var(--dashboard-panel-soft)}.dashboard-theme-switch__button.is-active,.dashboard-theme-switch__button[aria-pressed=true]{background:var(--dashboard-button-primary);color:var(--dashboard-button-primary-text);width:40%}@media (min-width: 768px){.dashboard-shell{padding:calc(5rem + var(--daily-progress-tab-height, 44px)) 1.4rem 3.5rem}.dashboard-hero,.dashboard-hero__aside{justify-content:flex-end}.learner-grid,.manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continue-card{flex-direction:row}}@media (min-width: 1080px){.dashboard-columns{align-items:start;grid-template-columns:minmax(0,1fr)}.dashboard-main,.dashboard-side{gap:1.5rem}.learner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-grid,.manage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 992px){.dashboard-section--manage{max-width:72rem}.dashboard-section--manage .dashboard-section__header{margin-bottom:.15rem}.dashboard-section--manage .dashboard-section__header h2{font-size:1.75rem;letter-spacing:-.03em}.manage-grid{align-items:start;gap:1.15rem;grid-template-columns:minmax(0,1.32fr) minmax(20rem,.88fr)}.dashboard-card--children{grid-column:1;grid-row:1 / span 2}.dashboard-card--add-child{grid-column:2;grid-row:1}.dashboard-card--assign-practice{grid-column:2;grid-row:2}.dashboard-card--manage{border-radius:26px;padding:1.3rem}.manage-form{align-items:end;-moz-column-gap:.8rem;column-gap:.8rem;grid-template-columns:minmax(0,1fr) 6.75rem}.manage-inline-form{padding-top:.15rem}.manage-table thead th{padding-inline:1rem}.manage-table tbody tr:not(.manage-table__detail-row)>*{padding:1rem}.manage-table__actions{gap:.7rem}.manage-detail-panel{padding:1.05rem}.manage-detail-panel__grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.manage-detail-panel__practice{align-items:end;grid-template-columns:minmax(0,1fr) auto}.manage-detail-panel__section-heading{grid-column:1 / -1}.manage-detail-panel__practice .manage-actions,.manage-detail-panel__footer{justify-content:flex-end}}@media (min-width: 1280px){.dashboard-section--manage{max-width:74rem}.manage-grid{grid-template-columns:minmax(0,1.38fr) minmax(21rem,.82fr)}}@media (max-width: 767px){.dashboard-card,.dashboard-summary,.dashboard-selector{padding:1rem}.dashboard-shell{padding-bottom:2.25rem;padding-top:calc(4.75rem + var(--daily-progress-tab-height, 44px))}.dashboard-card__header,.dashboard-section__header,.card-footer,.continue-card,.activity-row,.insight-item__footer,.stat-pair,.manage-item__identity{flex-direction:column}.learner-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid,.achievement-list{grid-template-columns:1fr}.week-strip{gap:.45rem;grid-template-columns:repeat(7,minmax(0,1fr))}.week-day{gap:.25rem;padding:.7rem .2rem}.week-day span,.week-day strong{font-size:.88rem}.habit-carousel__header{align-items:start}.weekly-overview__row{grid-template-columns:minmax(0,1fr)}.weekly-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-overview-selector{padding-left:.55rem;padding-right:.35rem}.weekly-overview__identity-top{flex-direction:column}.weekly-overview__days{gap:.35rem}.weekly-overview__day{min-height:3rem}.weekly-overview__stats{grid-template-columns:minmax(0,1fr)}.manage-form{grid-template-columns:1fr}.manage-table-wrap{overflow:visible}.manage-table,.manage-table thead,.manage-table tbody,.manage-table tr,.manage-table th,.manage-table td{display:block;width:100%}.manage-table thead{display:none}.manage-table__row{background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-line);border-radius:20px;margin-bottom:.85rem;overflow:hidden}.manage-table tbody tr.manage-table__row>*{border-bottom:0;padding:.8rem .9rem 0;text-align:left}.manage-table tbody tr.manage-table__row>*:last-child{padding-bottom:.9rem}.manage-table__actions{justify-content:flex-start}.manage-table__detail-row>td{border-bottom:0;padding:0 0 .85rem}.manage-detail-panel__grid{grid-template-columns:1fr}.activity-row__meta{justify-items:start;text-align:left}}body.is-dashboard-page .dashboard-nav-title{display:block}@media (max-width: 991.98px){body.is-dashboard-page #navbarCollapse.rwa-mobile-drawer-shell{top:var(--daily-progress-tab-height, 0px);height:calc(100dvh - var(--daily-progress-tab-height, 0px))}}body.is-dashboard-page .dashboard-profile-trigger{align-items:center;background:#fffffff5;border:1px solid rgba(17,24,39,.08);border-radius:1.65rem;box-shadow:0 14px 32px #1018281f;color:#1d4fff;display:inline-flex;font-size:1.45rem;height:3.75rem;justify-content:center;padding:0;width:3.75rem}body.is-dashboard-page[data-dashboard-theme=dark] .dashboard-profile-trigger{background:#0c1424f0;border-color:#7fdfff2e;box-shadow:0 18px 38px #00000052;color:#7fdfff}body.is-dashboard-page[data-dashboard-theme=dark] .dashboard-nav-container{background:transparent}.dashboard-shell--journal{--dashboard-journal-sticky-top: calc( 4rem + var(--daily-progress-tab-height, 44px) );background:radial-gradient(circle at top,#fffffff2,#fff9e5d1 40%,#fff8ecbd 62%,#fff9e5e0);isolation:isolate;min-height:100vh;max-width:100%;overflow:visible;padding-top:0;padding-bottom:clamp(15rem,32vw,24rem);position:relative}@media (min-width: 992px){.dashboard-shell--journal{--dashboard-journal-sticky-top: 0px;padding-bottom:clamp(10.5rem,17vw,13.5rem);padding-top:5.6rem}}.dashboard-shell--journal:before{background:radial-gradient(circle at 18% 0%,rgba(255,230,180,.6),transparent 32%),radial-gradient(circle at 82% 10%,rgba(255,234,194,.55),transparent 26%),linear-gradient(180deg,#ffffffeb,#fff8ecc2 50%,#fff9e5f0);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-2}.dashboard-shell--journal:after{background-image:var(--dashboard-bg-portrait-light);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:min(48vw,30rem);left:0;pointer-events:none;position:fixed;right:0;z-index:4}@media (min-width: 992px){.dashboard-shell--journal:after{background-image:var(--dashboard-bg-landscape-light);background-position:center bottom;background-repeat:no-repeat;background-size:contain;display:block;height:clamp(8.75rem,13vw,10.75rem);left:50%;right:auto;transform:translate(-50%);width:min(calc(100% - 3rem),60rem);bottom:.35rem;mask-image:linear-gradient(to top,#000,#000 72%,#0000);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 72%,rgba(0,0,0,0) 100%);opacity:.98;position:absolute;z-index:0}}.dashboard-shell--journal[data-dashboard-theme=dark]{background:radial-gradient(circle at top,#1b2d46e6,#0b1221e6 42%,#081219fa)}.dashboard-shell--journal[data-dashboard-theme=dark]:before{background:radial-gradient(circle at 18% 0%,rgba(54,103,157,.32),transparent 34%),radial-gradient(circle at 82% 12%,rgba(17,71,104,.3),transparent 28%),linear-gradient(180deg,#0e1a29eb,#081219d6 52%,#081219fa)}.dashboard-shell--journal[data-dashboard-theme=dark]:after{background-image:var(--dashboard-bg-portrait-dark)}@media (min-width: 992px){.dashboard-shell--journal[data-dashboard-theme=dark]:after{background-image:var(--dashboard-bg-landscape-dark)}}.dashboard-shell--journal>*{position:relative;z-index:1;margin-top:60px}.dashboard-journal-top{margin-bottom:1.5rem;position:relative;top:auto;z-index:6}.dashboard-journal-top:before{background:linear-gradient(180deg,#fff9e5fa,#fff9e5fa);content:"";top:-.85rem;right:-1rem;bottom:-.8rem;left:-1rem;pointer-events:none;position:absolute;z-index:-1}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-top:before{background:linear-gradient(180deg,#081219fa,#081219fa)}.dashboard-journal-header,.dashboard-tabbar-wrap,.dashboard-panel__stack--journal{margin-left:auto;margin-right:auto;max-width:60rem}.dashboard-journal-header{margin-bottom:1rem}.dashboard-journal-heading__row{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-left:1rem}.dashboard-journal-heading h1{color:#071f78;font-size:1.5rem;font-weight:800;letter-spacing:-.05em;line-height:.94;margin:0}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-heading h1{color:#f5f8ff}.dashboard-tabbar-wrap{margin-bottom:1.5rem}.dashboard-journal-top .dashboard-tabbar-wrap{margin-bottom:0}@media (min-width: 992px){.dashboard-journal-top{margin-bottom:1rem}.dashboard-journal-top:before{background:transparent;top:0;right:0;bottom:0;left:0}.dashboard-tabbar-wrap{margin-bottom:1rem}}.dashboard-shell--journal #dashboard-panel-resume{overflow-x:clip;position:relative;touch-action:pan-y;z-index:1}@media (min-width: 992px){.dashboard-shell--journal #dashboard-panel-resume{background:transparent;border:0;box-shadow:none;margin-bottom:0;max-width:60rem;padding:0}}.dashboard-shell--journal #dashboard-panel-resume .dashboard-panel__stack--journal,.dashboard-shell--journal #dashboard-panel-resume .dashboard-journal-section{min-width:0;overflow-x:clip;width:100%}.dashboard-shell--journal .dashboard-tabbar{display:grid;gap:.9rem;position:static;top:auto}.dashboard-shell--journal .dashboard-tabbar-wrap:after{display:none}.dashboard-shell--journal .dashboard-tabbar__primary,.dashboard-shell--journal .dashboard-tabbar__secondary{display:flex;gap:.8rem}.dashboard-shell--journal .dashboard-tabbar__primary{background:#ffffffe0;border:1px solid rgba(27,79,255,.08);border-radius:999px;box-shadow:0 14px 32px #0f172a14;padding:.32rem}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-tabbar__primary{background:#0f1d28eb;border-color:#7fdfff24;box-shadow:0 24px 56px #00000052}@media (min-width: 992px){.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-tabbar__primary{background:#132331e0;border-color:#58b8ff29;box-shadow:0 14px 32px #0208173d}}.dashboard-shell--journal .dashboard-tabbar__secondary{justify-content:flex-end}.dashboard-shell--journal .dashboard-tabbar__button{align-items:center;background:transparent;border:0;border-radius:999px;color:#0e226b;display:inline-flex;flex:1 1 0;font-size:.92rem;font-weight:700;gap:.55rem;justify-content:center;min-height:3.5rem;min-width:0;padding:.62rem .95rem;text-align:center;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.dashboard-shell--journal .dashboard-tabbar__button i{font-size:1.08rem;flex:0 0 auto}.dashboard-shell--journal .dashboard-tabbar__button.is-active{background:linear-gradient(180deg,#2d7cff,#1b56ff);box-shadow:0 14px 28px #2563ff47;color:#fff}@media (min-width: 992px){.dashboard-shell--journal .dashboard-tabbar__button{min-height:3.15rem}.dashboard-shell--journal .dashboard-tabbar__button:hover{transform:none}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-tabbar__button{color:#e8f1fac7}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-tabbar__button:hover{background:#ffffff0d}}.dashboard-shell--journal .dashboard-tabbar__button--secondary{background:#ffffffbd;border:1px solid rgba(27,79,255,.08);box-shadow:0 12px 24px #0f172a0d;color:#324656;flex:0 0 auto;min-height:3rem;padding:.6rem 1rem}.dashboard-shell--journal .dashboard-tabbar__button--secondary.is-active{background:#fffffffa;color:#0e226b}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-tabbar__button{color:#f3f7ff}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-tabbar__button.is-active{background:linear-gradient(180deg,#2a7ecf,#1d4fd7);color:#fff}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-tabbar__button--secondary{background:#ffffff0f;border-color:#7fdfff1f;color:#dce8f2}.dashboard-panel__stack--journal{gap:1.1rem}.dashboard-journal-section{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#f8fcffad;border:2px solid rgba(37,99,255,.68);border-radius:1.6rem;box-shadow:0 18px 42px #0f172a14;padding:1.05rem 1.15rem}@media (min-width: 992px){.dashboard-journal-section{border-radius:1.75rem;box-shadow:0 18px 40px #0f172a1f;padding:1.15rem 1.2rem}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-section{background:#101e2ceb;border:1px solid rgba(88,184,255,.32);box-shadow:0 18px 40px #0208173d}}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-section{background:#0b1623ad;border-color:#58b8ff94;box-shadow:0 24px 60px #00000047}.dashboard-journal-section--practice{border-color:#43b343a8}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-section--practice{border-color:#70d27e85}.dashboard-journal-section__header{align-items:center;display:flex;gap:.9rem;margin-bottom:.95rem}.dashboard-journal-section__heading-copy{min-width:0}.dashboard-continue-clear-form{margin-left:auto}.dashboard-continue-clear{align-items:center;background:#ffffffb8;border:1px solid rgba(10,36,106,.28);border-radius:999px;color:#0a246a;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:800;height:2.4rem;justify-content:center;min-height:2.4rem;padding:0;width:2.4rem}.dashboard-continue-clear:hover,.dashboard-continue-clear:focus-visible{background:#fff;border-color:#0a246a;outline:none}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-continue-clear{background:#0b1623c2;border-color:#d2deea85;color:#f8fbff}.dashboard-journal-section__header h2{color:#0a246a;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0}.dashboard-journal-section__header p{color:#263c56;font-size:clamp(.92rem,1.1vw,1rem);margin:.25rem 0 0}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-section__header h2,.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-card__copy strong{color:#f8fbff}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-section__header p,.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-card__copy span{color:#d2deea}.dashboard-journal-section__icon{align-items:center;background:linear-gradient(180deg,#2d7cff,#1b56ff);border-radius:999px;box-shadow:inset 0 1px #ffffff57;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1.45rem;height:3.5rem;justify-content:center;width:3.5rem}.dashboard-journal-section--practice .dashboard-journal-section__icon{background:linear-gradient(180deg,#4ecf55,#239729)}.dashboard-journal-list{display:grid;gap:.8rem}@media (min-width: 992px){.dashboard-journal-list{gap:.7rem}}.dashboard-journal-card{align-items:center;background:#ffffffe6;border:1px solid rgba(27,79,255,.12);border-radius:1.3rem;box-shadow:0 10px 26px #0f172a0a;color:inherit;-moz-column-gap:.85rem;column-gap:.85rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:5.35rem;padding:.8rem .95rem;text-decoration:none}@media (min-width: 992px){.dashboard-journal-card{border-color:#58b8ff1f;border-radius:1.2rem;min-height:4.8rem;padding:.7rem .9rem}}.dashboard-journal-card--practice{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-card{background:#111e2eeb;border-color:#7fdfff1f;box-shadow:0 16px 38px #0003}.dashboard-journal-card__art{align-items:center;border-radius:1.35rem;display:inline-flex;flex:0 0 auto;font-size:1.55rem;height:3.4rem;justify-content:center;width:3.4rem}.dashboard-journal-card__art--blue{background:linear-gradient(180deg,#eff5ff,#d7e7ff);color:#1d4fff}.dashboard-journal-card__art--gold{background:linear-gradient(180deg,#fff8e5,#ffe9ba);color:#ff9800}.dashboard-journal-card__art--green{background:linear-gradient(180deg,#f0ffe8,#d9f7cb);color:#2a9d2f}.dashboard-journal-card__art--violet{background:linear-gradient(180deg,#f3ecff,#e2d8ff);color:#7a2dff}.dashboard-journal-card__art--sky{background:linear-gradient(180deg,#eef8ff,#d8ebff);color:#1976ff}.dashboard-journal-card__art--orange{background:linear-gradient(180deg,#fff6e8,#ffe1bc);color:#ff8b00}.dashboard-journal-card__copy{display:grid;gap:.18rem;min-width:0}.dashboard-journal-card__copy strong{color:#0a246a;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.dashboard-journal-card__copy span{color:#324656;font-size:clamp(.82rem,.95vw,.95rem);line-height:1.3}.dashboard-journal-card__stars{color:#a7b0bb;display:inline-flex;gap:.3rem;font-size:1.3rem}.dashboard-journal-card__stars .is-filled{color:#ffb800}.dashboard-journal-card__chevron{color:#132778;font-size:1.3rem}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-card__chevron{color:#f8fbff}.dashboard-journal-empty,.dashboard-journal-cleared-empty{background:#ffffffc2;border:1px dashed rgba(27,79,255,.22);border-radius:1.5rem;display:grid;gap:.8rem;justify-items:start;padding:1.25rem}@media (min-width: 992px){body.is-dashboard-page .dashboard-nav-title{font-size:1.2rem}}.dashboard-journal-empty--soft{background:#ffffff8f}.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-empty,.dashboard-shell--journal[data-dashboard-theme=dark] .dashboard-journal-cleared-empty{background:#111e2eb3;border-color:#7fdfff2e}@media (min-width: 768px){.dashboard-shell--journal:after{background-image:var(--dashboard-bg-landscape-light);background-size:100% auto;height:min(18vw,13rem)}.dashboard-shell--journal[data-dashboard-theme=dark]:after{background-image:var(--dashboard-bg-landscape-dark)}}@media (min-width: 992px){.dashboard-shell--journal .dashboard-tabbar__primary{align-items:stretch;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}}@media (max-width: 991.98px){.dashboard-shell--journal .dashboard-tabbar__primary{min-width:-moz-max-content;min-width:max-content}}@media (max-width: 767.98px){.dashboard-journal-top{position:sticky;top:var(--dashboard-journal-sticky-top)}.dashboard-shell--journal{--dashboard-journal-sticky-top: calc( 4.75rem + var(--daily-progress-tab-height, 44px) );padding-left:.7rem;padding-right:.7rem;padding-top:0}.dashboard-shell--journal #dashboard-panel-resume{padding-top:5.5rem}.dashboard-shell--journal:after{height:min(72vw,34rem)}.dashboard-journal-header{margin-bottom:1rem}.dashboard-journal-heading__row{gap:.75rem}.dashboard-journal-heading h1{line-height:.96}.dashboard-tabbar-wrap{margin-bottom:1rem}.dashboard-shell--journal .dashboard-tabbar__primary{width:-moz-max-content;width:max-content;gap:.55rem;padding:.28rem;margin:21px 0 -4px}.dashboard-shell--journal .dashboard-tabbar__button{flex:0 0 auto;font-size:.88rem;gap:.5rem;min-height:3.1rem;padding:.55rem .9rem}.dashboard-shell--journal .dashboard-tabbar__button i{font-size:1.08rem}.dashboard-shell--journal .dashboard-tabbar__button--secondary{min-height:2.65rem;padding:.48rem .82rem}.dashboard-journal-section{border-radius:1.4rem;padding:.85rem}.dashboard-journal-section__header{align-items:flex-start;gap:.8rem;margin-bottom:.85rem}.dashboard-journal-section__header h2{font-size:1.7rem;line-height:.98}.dashboard-journal-section__header p{font-size:.86rem;margin-top:.15rem}.dashboard-journal-section__icon{font-size:1.18rem;height:3rem;width:3rem}.dashboard-journal-card,.dashboard-journal-card--practice{grid-template-columns:auto minmax(0,1fr) auto;border-radius:1.2rem;min-height:4.85rem;padding:.72rem}.dashboard-journal-card:not(.dashboard-journal-card--practice){align-items:start;row-gap:.18rem}.dashboard-journal-card__art{font-size:1.25rem;height:3rem;width:3rem}.dashboard-journal-card:not(.dashboard-journal-card--practice) .dashboard-journal-card__art{grid-column:1;grid-row:1 / span 2}.dashboard-journal-card:not(.dashboard-journal-card--practice) .dashboard-journal-card__copy{grid-column:2;grid-row:1;align-self:end}.dashboard-journal-card__copy strong{font-size:1.2rem;line-height:1.02}.dashboard-journal-card__copy span{font-size:.84rem;line-height:1.25}.dashboard-journal-card__stars{font-size:1rem;grid-column:2;grid-row:2;justify-self:start;margin-left:0;margin-top:0}.dashboard-journal-card__chevron{font-size:1.2rem}.dashboard-journal-card:not(.dashboard-journal-card--practice) .dashboard-journal-card__chevron{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end}.dashboard-journal-empty,.dashboard-journal-cleared-empty{border-radius:1.1rem;gap:.65rem;padding:.8rem}}@media (max-width: 430px){.dashboard-shell--journal{--dashboard-journal-sticky-top: calc( 4.15rem + var(--daily-progress-tab-height, 44px) );padding-left:.55rem;padding-right:.55rem;padding-top:0}.dashboard-shell--journal #dashboard-panel-resume{padding-top:1.2rem}.dashboard-journal-heading h1{font-size:1.5rem}.dashboard-shell--journal .dashboard-tabbar__button{font-size:.81rem;min-height:2.9rem;padding:.5rem .78rem}.dashboard-shell--journal .dashboard-tabbar__button i{font-size:.98rem}.dashboard-shell--journal .dashboard-tabbar__button--secondary{font-size:.78rem;min-height:2.45rem;padding:.45rem .72rem}.dashboard-journal-section{padding:.78rem}.dashboard-journal-section__header h2{font-size:1.48rem}.dashboard-journal-section__header p{font-size:.8rem}.dashboard-journal-card,.dashboard-journal-card--practice{padding:.68rem}.dashboard-journal-card__copy strong{font-size:1.08rem}.dashboard-journal-card__copy span{font-size:.78rem}.dashboard-journal-card__stars{margin-left:0}}
