@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');



:root{
  --paper:var(--color-canvas);
  --ink:var(--color-ink);
  --muted:var(--color-muted);
  --green:var(--color-brand);
  --line:var(--color-success-soft);
  --orange:var(--color-accent);
  --white:var(--color-surface);
  --radius:20px;
  font-family:var(--font-body);
  color:var(--ink);
  font-synthesis:none;
  background:var(--paper)}
  *{
    box-sizing:border-box}
    body{
      margin:0}
      button,a,input{
        -webkit-tap-highlight-color:transparent}
        button,input,select{
          font:inherit}
          button,a{
            touch-action:manipulation}
            button{
              cursor:pointer}
              button{
                color:inherit}
                button:disabled{
                  cursor:default}
                  button,a{
                    outline-offset:5px}
                    button:focus-visible,a:focus-visible,select:focus-visible{
                      outline:3px solid var(--color-focus)}
                      a{
                        color:inherit;
                        text-decoration:none}
                        h1,h2,h3,p{
                          margin:0}
                          svg{
                            width:22px;
                            height:22px;
                            display:block;
                            stroke:currentColor;
                            fill:none;
                            stroke-width:1.7;
                            stroke-linecap:round;
                            stroke-linejoin:round}
                            .sidebar{
                              position:fixed;
                              inset:0 auto 0 0;
                              width:248px;
                              padding:var(--space-10) var(--space-6) var(--space-6);
                              background:var(--color-surface);
                              border-right:1px solid var(--line);
                              display:flex;
                              flex-direction:column;
                              z-index:5}
                              .brand{
                                font-family:var(--font-heading);
                                display:flex;
                                align-items:center;
                                font-weight:800;
                                font-size:var(--font-size-display);
                                letter-spacing:-1.5px;
                                gap:var(--space-2)}
                                .brand-icon{
                                  position:relative;
                                  display:grid;
                                  place-items:center;
                                  background:var(--green);
                                  color:var(--color-surface);
                                  width:37px;
                                  height:40px;
                                  border-radius:12px 12px 12px 3px;
                                  font-size:var(--font-size-display);
                                  line-height:1;
                                  letter-spacing:-2px;
                                  padding-bottom:var(--space-2)}
                                  .brand-icon span{
                                    position:absolute;
                                    color:var(--color-gold);
                                    font-size:var(--font-size-subtitle);
                                    right:-5px;
                                    top:-8px;
                                    letter-spacing:0}
                                    .brand-dot{
                                      color:var(--orange);
                                      margin-left:calc(-1 * var(--space-2))}
                                      .sidebar-label{
                                        font-size:var(--font-size-caption);
                                        font-weight:700;
                                        letter-spacing:1.8px;
                                        color:var(--color-border-strong);
                                        margin:var(--space-16) var(--space-3) var(--space-4)}
                                        .nav-item{
                                          width:100%;
                                          border:0;
                                          background:none;
                                          display:flex;
                                          gap:var(--space-3);
                                          align-items:center;
                                          padding:var(--space-4) var(--space-3);
                                          border-radius:var(--radius-sm);
                                          font-weight:550;
                                          font-size:var(--font-size-small);
                                          text-align:left;
                                          margin-bottom:var(--space-2);
                                          color:var(--color-subtle)}
                                          .nav-item.active{
                                            background:var(--color-surface-soft);
                                            color:var(--green);
                                            font-weight:700}
                                            .nav-item:hover{
                                              background:var(--color-surface-soft)}
                                              .nav-item svg{
                                                width:19px;
                                                height:19px}
                                                .sidebar-note{
                                                  margin:var(--space-12) var(--space-1) var(--space-5);
                                                  background:var(--color-surface-warm);
                                                  padding:var(--space-5) var(--space-5) var(--space-5);
                                                  border-radius:var(--radius-md);
                                                  position:relative;
                                                  overflow:hidden}
                                                  .little-spark{
                                                    color:var(--orange);
                                                    font-size:var(--font-size-display);
                                                    display:block;
                                                    margin-bottom:var(--space-2)}
                                                    .sidebar-note strong{
                                                      font-family:var(--font-heading);
                                                      font-size:var(--font-size-body);
                                                      line-height:1.6}
                                                      .sidebar-note p{
                                                        font-size:var(--font-size-caption);
                                                        line-height:1.8;
                                                        color:var(--color-subtle);
                                                        margin-top:var(--space-2)}
                                                        .note-line{
                                                          display:block;
                                                          width:51px;
                                                          height:6px;
                                                          background:var(--color-gold);
                                                          border-radius:50%;
                                                          transform:rotate(-5deg);
                                                          margin-top:var(--space-4)}
                                                          .help-button{
                                                            margin-top:auto;
                                                            border:0;
                                                            background:none;
                                                            display:flex;
                                                            align-items:center;
                                                            gap:var(--space-2);
                                                            font-size:var(--font-size-caption);
                                                            color:var(--color-subtle);
                                                            padding:var(--space-3) var(--space-2)}
                                                            .help-button svg{
                                                              width:17px}
                                                              .sidebar-footer{
                                                                border-top:1px solid var(--line);
                                                                margin-top:var(--space-3);
                                                                padding-top:var(--space-5);
                                                                font-size:var(--font-size-caption);
                                                                color:var(--color-border-strong);
                                                                text-align:center}
                                                                .workspace{
                                                                  margin-left:248px}
                                                                  .topbar{
                                                                    height:91px;
                                                                    border-bottom:1px solid var(--line);
                                                                    padding:0 var(--space-12);
                                                                    display:flex;
                                                                    align-items:center;
                                                                    justify-content:space-between;
                                                                    background:color-mix(in srgb, var(--color-surface) 44%, transparent)}
                                                                    .breadcrumb{
                                                                      font-size:var(--font-size-caption);
                                                                      color:var(--color-border-strong)}
                                                                      .breadcrumb span{
                                                                        margin:0 var(--space-3);
                                                                        color:var(--color-border-strong)}
                                                                        .breadcrumb strong{
                                                                          font-weight:500;
                                                                          color:var(--color-muted)}
                                                                          .topbar-right{
                                                                            display:flex;
                                                                            align-items:center;
                                                                            gap:var(--space-6)}
                                                                            .points-pill{
                                                                              display:flex;
                                                                              gap:var(--space-1);
                                                                              align-items:center;
                                                                              font-size:var(--font-size-caption);
                                                                              color:var(--color-subtle)}
                                                                              .points-pill strong{
                                                                                color:var(--color-success);
                                                                                font-weight:700}
                                                                                .star{
                                                                                  font-size:var(--font-size-title);
                                                                                  color:var(--color-gold);
                                                                                  margin-right:var(--space-1)}
                                                                                  .avatar{
                                                                                    width:36px;
                                                                                    height:36px;
                                                                                    background:var(--color-success-soft);
                                                                                    border:3px solid white;
                                                                                    border-radius:50%;
                                                                                    display:grid;
                                                                                    place-items:center;
                                                                                    font-size:var(--font-size-title);
                                                                                    color:var(--color-muted)}
                                                                                    main{
                                                                                      max-width:1320px;
                                                                                      margin:auto;
                                                                                      padding:var(--space-8) var(--space-12) var(--space-4)}
                                                                                      .greeting{
                                                                                        display:flex;
                                                                                        align-items:center;
                                                                                        justify-content:space-between;
                                                                                        margin-bottom:var(--space-6);
                                                                                        gap:var(--space-4)}
                                                                                        .eyebrow{
                                                                                          font-size:var(--font-size-caption);
                                                                                          font-weight:700;
                                                                                          letter-spacing:2px;
                                                                                          text-transform:uppercase}
                                                                                          .greeting h1{
                                                                                            font-family:var(--font-heading);
                                                                                            font-size:var(--font-size-title);
                                                                                            font-weight:800;
                                                                                            letter-spacing:-1.1px}
                                                                                            .greeting h1 .wave{
                                                                                              font-size:var(--font-size-title);
                                                                                              display:inline-block;
                                                                                              margin-left:var(--space-2)}
                                                                                              .greeting p{
                                                                                                font-size:var(--font-size-caption);
                                                                                                color:var(--muted);
                                                                                                margin-top:var(--space-2)}
                                                                                                .date-label{
                                                                                                  font-size:var(--font-size-caption);
                                                                                                  color:var(--color-subtle);
                                                                                                  white-space:nowrap;
                                                                                                  display:flex;
                                                                                                  align-items:center;
                                                                                                  gap:var(--space-2)}
                                                                                                  .date-label svg{
                                                                                                    width:16px}
                                                                                                    .dashboard{
                                                                                                      display:grid;
                                                                                                      grid-template-columns:minmax(0,1fr) 258px;
                                                                                                      gap:var(--space-6)}
                                                                                                      .hero{
                                                                                                        border-radius:var(--radius);
                                                                                                        background:var(--color-brand);
                                                                                                        position:relative;
                                                                                                        min-height:219px;
                                                                                                        overflow:hidden;
                                                                                                        display:flex;
                                                                                                        padding:var(--space-6) var(--space-8);
                                                                                                        align-items:center;
                                                                                                        color:var(--color-surface)}
                                                                                                        .hero-copy{
                                                                                                          position:relative;
                                                                                                          z-index:1;
                                                                                                          width:67%}
                                                                                                          .hero .eyebrow{
                                                                                                            color:var(--color-on-brand-muted);
                                                                                                            font-size:var(--font-size-caption);
                                                                                                            letter-spacing:1.8px;
                                                                                                            margin-bottom:var(--space-3);
                                                                                                            display:flex;
                                                                                                            align-items:center;
                                                                                                            gap:var(--space-2)}
                                                                                                            .hero h2{
                                                                                                              font-family:var(--font-heading);
                                                                                                              font-size:var(--font-size-title);
                                                                                                              line-height:1.26;
                                                                                                              letter-spacing:-1px;
                                                                                                              font-weight:750}
                                                                                                              .hero h2 span{
                                                                                                                color:var(--color-gold)}
                                                                                                                .hero p{
                                                                                                                  font-size:var(--font-size-caption);
                                                                                                                  line-height:1.8;
                                                                                                                  color:var(--color-on-brand-muted);
                                                                                                                  max-width:290px;
                                                                                                                  margin-top:var(--space-3)}
                                                                                                                  .hero-art{
                                                                                                                    position:absolute;
                                                                                                                    right:0;
                                                                                                                    bottom:0;
                                                                                                                    width:42%;
                                                                                                                    height:100%;
                                                                                                                    stroke:none;
                                                                                                                    stroke-width:1;
                                                                                                                    overflow:visible}
                                                                                                                    .level-section{
                                                                                                                      display:flex;
                                                                                                                      align-items:center;
                                                                                                                      justify-content:space-between;
                                                                                                                      margin:var(--space-6) 0 var(--space-6);
                                                                                                                      gap:var(--space-3)}
                                                                                                                      .section-label{
                                                                                                                        display:flex;
                                                                                                                        align-items:center;
                                                                                                                        gap:var(--space-2);
                                                                                                                        font-size:var(--font-size-caption);
                                                                                                                        font-weight:600}
                                                                                                                        .section-label svg{
                                                                                                                          width:18px;
                                                                                                                          height:18px;
                                                                                                                          color:var(--color-subtle)}
                                                                                                                          .levels{
                                                                                                                            display:flex;
                                                                                                                            gap:var(--space-1);
                                                                                                                            background:var(--color-surface-soft);
                                                                                                                            border-radius:var(--radius-sm);
                                                                                                                            padding:var(--space-1)}
                                                                                                                            .level-button{
                                                                                                                              border:0;
                                                                                                                              background:none;
                                                                                                                              border-radius:var(--radius-xs);
                                                                                                                              font-size:var(--font-size-caption);
                                                                                                                              font-weight:700;
                                                                                                                              color:var(--color-subtle);
                                                                                                                              min-width:61px;
                                                                                                                              padding:var(--space-2) var(--space-4)}
                                                                                                                              .level-button.active{
                                                                                                                                background:var(--color-surface);
                                                                                                                                box-shadow:0 2px 5px color-mix(in srgb, var(--color-ink) 6%, transparent);
                                                                                                                                color:var(--green)}
                                                                                                                                .section-title{
                                                                                                                                  display:flex;
                                                                                                                                  justify-content:space-between;
                                                                                                                                  align-items:center;
                                                                                                                                  gap:var(--space-3);
                                                                                                                                  margin-bottom:var(--space-4)}
                                                                                                                                  .section-title h2{
                                                                                                                                    font-family:var(--font-heading);
                                                                                                                                    font-size:var(--font-size-subtitle);
                                                                                                                                    letter-spacing:-.4px}
                                                                                                                                    .section-title .step{
                                                                                                                                      font-size:var(--font-size-caption);
                                                                                                                                      color:var(--color-border-strong)}
                                                                                                                                      .lesson-grid{
                                                                                                                                        display:grid;
                                                                                                                                        grid-template-columns:1fr 1fr;
                                                                                                                                        gap:var(--space-3)}
                                                                                                                                        .lesson{
                                                                                                                                          position:relative;
                                                                                                                                          border:1px solid var(--line);
                                                                                                                                          background:var(--color-surface);
                                                                                                                                          border-radius:var(--radius-md);
                                                                                                                                          text-align:left;
                                                                                                                                          padding:var(--space-5);
                                                                                                                                          transition:transform .18s,border-color .18s,box-shadow .18s;
                                                                                                                                          min-height:165px}
                                                                                                                                          .lesson:hover{
                                                                                                                                            transform:translateY(-3px);
                                                                                                                                            box-shadow:0 7px 18px color-mix(in srgb, var(--color-ink) 3%, transparent);
                                                                                                                                            border-color:var(--color-border-strong)}
                                                                                                                                            .lesson.selected{
                                                                                                                                              border:1.5px solid var(--color-muted);
                                                                                                                                              box-shadow:0 0 0 2px color-mix(in srgb, var(--color-muted) 3%, transparent);
                                                                                                                                              padding:19.var(--space-1)}
                                                                                                                                              .lesson-top{
                                                                                                                                                display:flex;
                                                                                                                                                justify-content:space-between;
                                                                                                                                                align-items:center;
                                                                                                                                                margin-bottom:var(--space-4)}
                                                                                                                                                .icon-tile{
                                                                                                                                                  width:38px;
                                                                                                                                                  height:38px;
                                                                                                                                                  display:grid;
                                                                                                                                                  place-items:center;
                                                                                                                                                  border-radius:var(--radius-sm)}
                                                                                                                                                  .sage{
                                                                                                                                                    background:var(--color-sage-soft);
                                                                                                                                                    color:var(--color-sage)}
                                                                                                                                                    .peach{
                                                                                                                                                      background:var(--color-accent-soft);
                                                                                                                                                      color:var(--color-accent)}
                                                                                                                                                      .lavender{
                                                                                                                                                        background:var(--color-lavender-soft);
                                                                                                                                                        color:var(--color-lavender)}
                                                                                                                                                        .yellow{
                                                                                                                                                          background:var(--color-gold-soft);
                                                                                                                                                          color:var(--color-accent)}
                                                                                                                                                          .blue{
                                                                                                                                                            background:var(--color-blue-soft);
                                                                                                                                                            color:var(--color-blue)}
                                                                                                                                                            .pink{
                                                                                                                                                              background:var(--color-pink-soft);
                                                                                                                                                              color:var(--color-pink)}
                                                                                                                                                              .select-dot{
                                                                                                                                                                width:16px;
                                                                                                                                                                height:16px;
                                                                                                                                                                border:1px solid var(--color-border);
                                                                                                                                                                border-radius:50%;
                                                                                                                                                                display:grid;
                                                                                                                                                                place-items:center;
                                                                                                                                                                color:white;
                                                                                                                                                                font-size:var(--font-size-caption)}
                                                                                                                                                                .selected .select-dot{
                                                                                                                                                                  background:var(--color-muted);
                                                                                                                                                                  border-color:var(--color-muted)}
                                                                                                                                                                  .lesson h3{
                                                                                                                                                                    font-size:var(--font-size-small);
                                                                                                                                                                    font-weight:700;
                                                                                                                                                                    margin-bottom:var(--space-1)}
                                                                                                                                                                    .lesson p{
                                                                                                                                                                      font-size:var(--font-size-caption);
                                                                                                                                                                      color:var(--color-border-strong)}
                                                                                                                                                                      .lesson-bottom{
                                                                                                                                                                        display:flex;
                                                                                                                                                                        justify-content:space-between;
                                                                                                                                                                        align-items:center;
                                                                                                                                                                        margin-top:var(--space-4);
                                                                                                                                                                        font-size:var(--font-size-caption);
                                                                                                                                                                        color:var(--color-subtle)}
                                                                                                                                                                        .lesson-bottom svg{
                                                                                                                                                                          width:14px;
                                                                                                                                                                          height:14px}
                                                                                                                                                                          .lesson-bottom .line{
                                                                                                                                                                            height:4px;
                                                                                                                                                                            background:var(--color-surface-soft);
                                                                                                                                                                            width:67px;
                                                                                                                                                                            border-radius:3px;
                                                                                                                                                                            overflow:hidden}
                                                                                                                                                                            .line span{
                                                                                                                                                                              height:100%;
                                                                                                                                                                              display:block;
                                                                                                                                                                              background:var(--color-subtle)}
                                                                                                                                                                              .mode-section{
                                                                                                                                                                                margin-top:var(--space-6)}
                                                                                                                                                                                .mode-options{
                                                                                                                                                                                  display:grid;
                                                                                                                                                                                  grid-template-columns:1fr 1fr;
                                                                                                                                                                                  gap:var(--space-3)}
                                                                                                                                                                                  .mode{
                                                                                                                                                                                    display:flex;
                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                    gap:var(--space-3);
                                                                                                                                                                                    border:1px solid var(--line);
                                                                                                                                                                                    background:var(--color-surface);
                                                                                                                                                                                    padding:var(--space-4);
                                                                                                                                                                                    border-radius:var(--radius-sm);
                                                                                                                                                                                    text-align:left}
                                                                                                                                                                                    .mode.active{
                                                                                                                                                                                      background:var(--color-surface-soft);
                                                                                                                                                                                      border-color:var(--color-border-strong)}
                                                                                                                                                                                      .mode svg{
                                                                                                                                                                                        width:22px;
                                                                                                                                                                                        height:22px;
                                                                                                                                                                                        color:var(--color-subtle)}
                                                                                                                                                                                        .mode-text{
                                                                                                                                                                                          flex:1}
                                                                                                                                                                                          .mode strong{
                                                                                                                                                                                            font-size:var(--font-size-caption);
                                                                                                                                                                                            display:block;
                                                                                                                                                                                            margin-bottom:var(--space-1)}
                                                                                                                                                                                            .mode small{
                                                                                                                                                                                              font-size:var(--font-size-caption);
                                                                                                                                                                                              color:var(--color-subtle)}
                                                                                                                                                                                              .mode .select-dot{
                                                                                                                                                                                                width:14px;
                                                                                                                                                                                                height:14px;
                                                                                                                                                                                                flex-shrink:0}
                                                                                                                                                                                                .mode.active .select-dot{
                                                                                                                                                                                                  border:4px solid var(--color-sage);
                                                                                                                                                                                                  background:white}
                                                                                                                                                                                                  .start-row{
                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                                    margin-top:var(--space-5);
                                                                                                                                                                                                    gap:var(--space-4)}
                                                                                                                                                                                                    .session-meta{
                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                      gap:var(--space-2);
                                                                                                                                                                                                      font-size:var(--font-size-caption);
                                                                                                                                                                                                      color:var(--color-subtle)}
                                                                                                                                                                                                      .session-meta svg{
                                                                                                                                                                                                        width:14px;
                                                                                                                                                                                                        height:14px}
                                                                                                                                                                                                        .primary-button{
                                                                                                                                                                                                          background:var(--orange);
                                                                                                                                                                                                          color:var(--color-surface);
                                                                                                                                                                                                          border:1px solid transparent;
                                                                                                                                                                                                          padding:var(--space-3) var(--space-6);
                                                                                                                                                                                                          border-radius:var(--radius-sm);
                                                                                                                                                                                                          display:inline-flex;
                                                                                                                                                                                                          align-items:center;
                                                                                                                                                                                                          justify-content:center;
                                                                                                                                                                                                          gap:var(--space-3);
                                                                                                                                                                                                          font-size:var(--font-size-caption);
                                                                                                                                                                                                          font-weight:700;
                                                                                                                                                                                                          box-shadow:0 3px 0 var(--color-accent);
                                                                                                                                                                                                          transition:background .15s,transform .15s}
                                                                                                                                                                                                          .primary-button:hover{
                                                                                                                                                                                                            background:var(--color-accent-hover);
                                                                                                                                                                                                            transform:translateY(-1px)}
                                                                                                                                                                                                            .primary-button svg{
                                                                                                                                                                                                              width:17px;
                                                                                                                                                                                                              height:17px}
                                                                                                                                                                                                              .secondary-button{
                                                                                                                                                                                                                border:1px solid var(--color-border);
                                                                                                                                                                                                                background:white;
                                                                                                                                                                                                                border-radius:var(--radius-sm);
                                                                                                                                                                                                                padding:var(--space-3) var(--space-4);
                                                                                                                                                                                                                font-size:var(--font-size-caption);
                                                                                                                                                                                                                font-weight:600}
                                                                                                                                                                                                                .secondary-button:hover{
                                                                                                                                                                                                                  background:var(--color-surface-soft)}
                                                                                                                                                                                                                  .right-column{
                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                    flex-direction:column;
                                                                                                                                                                                                                    gap:var(--space-5)}
                                                                                                                                                                                                                    .daily-card,.badges-card{
                                                                                                                                                                                                                      background:var(--color-surface);
                                                                                                                                                                                                                      border:1px solid var(--line);
                                                                                                                                                                                                                      border-radius:var(--radius-lg);
                                                                                                                                                                                                                      padding:var(--space-5)}
                                                                                                                                                                                                                      .aside-title{
                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                        align-items:center;
                                                                                                                                                                                                                        gap:var(--space-2);
                                                                                                                                                                                                                        font-family:var(--font-heading);
                                                                                                                                                                                                                        font-weight:750;
                                                                                                                                                                                                                        font-size:var(--font-size-small)}
                                                                                                                                                                                                                        .aside-title svg{
                                                                                                                                                                                                                          width:18px;
                                                                                                                                                                                                                          height:18px;
                                                                                                                                                                                                                          color:var(--color-subtle)}
                                                                                                                                                                                                                          .daily-card>p{
                                                                                                                                                                                                                            font-size:var(--font-size-caption);
                                                                                                                                                                                                                            line-height:1.6;
                                                                                                                                                                                                                            color:var(--color-border-strong);
                                                                                                                                                                                                                            margin-top:var(--space-2)}
                                                                                                                                                                                                                            .goal-ring{
                                                                                                                                                                                                                              width:124px;
                                                                                                                                                                                                                              height:124px;
                                                                                                                                                                                                                              margin:var(--space-6) auto var(--space-4);
                                                                                                                                                                                                                              border-radius:50%;
                                                                                                                                                                                                                              background:conic-gradient(var(--color-subtle) var(--progress),var(--color-sage-soft) 0);
                                                                                                                                                                                                                              padding:var(--space-2);
                                                                                                                                                                                                                              transform:rotate(-20deg)}
                                                                                                                                                                                                                              .goal-ring-inner{
                                                                                                                                                                                                                                height:100%;
                                                                                                                                                                                                                                background:var(--color-surface);
                                                                                                                                                                                                                                border-radius:50%;
                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                flex-direction:column;
                                                                                                                                                                                                                                align-items:center;
                                                                                                                                                                                                                                justify-content:center;
                                                                                                                                                                                                                                transform:rotate(20deg)}
                                                                                                                                                                                                                                .goal-ring strong{
                                                                                                                                                                                                                                  font-family:var(--font-heading);
                                                                                                                                                                                                                                  font-size:var(--font-size-title);
                                                                                                                                                                                                                                  font-weight:800;
                                                                                                                                                                                                                                  color:var(--color-success);
                                                                                                                                                                                                                                  letter-spacing:-1px}
                                                                                                                                                                                                                                  .goal-ring small{
                                                                                                                                                                                                                                    font-size:var(--font-size-caption);
                                                                                                                                                                                                                                    color:var(--color-border-strong);
                                                                                                                                                                                                                                    margin-top:var(--space-1)}
                                                                                                                                                                                                                                    .goal-message{
                                                                                                                                                                                                                                      text-align:center;
                                                                                                                                                                                                                                      font-size:var(--font-size-caption);
                                                                                                                                                                                                                                      color:var(--color-subtle)}
                                                                                                                                                                                                                                      .goal-message strong{
                                                                                                                                                                                                                                        color:var(--color-success)}
                                                                                                                                                                                                                                        .daily-bottom{
                                                                                                                                                                                                                                          border-top:1px solid var(--color-surface-soft);
                                                                                                                                                                                                                                          padding-top:var(--space-4);
                                                                                                                                                                                                                                          margin-top:var(--space-5);
                                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                                          gap:var(--space-2);
                                                                                                                                                                                                                                          font-size:var(--font-size-caption);
                                                                                                                                                                                                                                          color:var(--color-border-strong);
                                                                                                                                                                                                                                          align-items:center;
                                                                                                                                                                                                                                          justify-content:center}
                                                                                                                                                                                                                                          .daily-bottom svg{
                                                                                                                                                                                                                                            width:13px;
                                                                                                                                                                                                                                            height:13px;
                                                                                                                                                                                                                                            color:var(--color-gold)}
                                                                                                                                                                                                                                            .tip-card{
                                                                                                                                                                                                                                              background:var(--color-surface-warm);
                                                                                                                                                                                                                                              border:1px solid var(--color-success-soft);
                                                                                                                                                                                                                                              border-radius:var(--radius-lg);
                                                                                                                                                                                                                                              padding:var(--space-5)}
                                                                                                                                                                                                                                              .tip-card .eyebrow{
                                                                                                                                                                                                                                                font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                letter-spacing:1.4px;
                                                                                                                                                                                                                                                color:var(--color-subtle);
                                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                                gap:var(--space-2);
                                                                                                                                                                                                                                                align-items:center}
                                                                                                                                                                                                                                                .tip-card .eyebrow svg{
                                                                                                                                                                                                                                                  width:16px;
                                                                                                                                                                                                                                                  height:16px}
                                                                                                                                                                                                                                                  .tip-card h3{
                                                                                                                                                                                                                                                    font-family:var(--font-heading);
                                                                                                                                                                                                                                                    font-size:var(--font-size-body);
                                                                                                                                                                                                                                                    line-height:1.5;
                                                                                                                                                                                                                                                    margin:var(--space-3) 0 var(--space-2)}
                                                                                                                                                                                                                                                    .tip-card p{
                                                                                                                                                                                                                                                      font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                      line-height:1.8;
                                                                                                                                                                                                                                                      color:var(--color-subtle)}
                                                                                                                                                                                                                                                      .tip-card button{
                                                                                                                                                                                                                                                        border:0;
                                                                                                                                                                                                                                                        padding:0;
                                                                                                                                                                                                                                                        background:none;
                                                                                                                                                                                                                                                        color:var(--color-sage);
                                                                                                                                                                                                                                                        font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                        font-weight:700;
                                                                                                                                                                                                                                                        margin-top:var(--space-4);
                                                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                                                        align-items:center;
                                                                                                                                                                                                                                                        gap:var(--space-2)}
                                                                                                                                                                                                                                                        .tip-card button svg{
                                                                                                                                                                                                                                                          width:13px;
                                                                                                                                                                                                                                                          height:13px}
                                                                                                                                                                                                                                                          .badges-heading{
                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                                                                            justify-content:space-between}
                                                                                                                                                                                                                                                            .badges-heading .aside-title{
                                                                                                                                                                                                                                                              font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                              .text-link{
                                                                                                                                                                                                                                                                border:0;
                                                                                                                                                                                                                                                                background:none;
                                                                                                                                                                                                                                                                color:var(--color-border-strong);
                                                                                                                                                                                                                                                                font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                padding:var(--space-1)}
                                                                                                                                                                                                                                                                .badge-list{
                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                  justify-content:space-around;
                                                                                                                                                                                                                                                                  gap:var(--space-3);
                                                                                                                                                                                                                                                                  margin-top:var(--space-5)}
                                                                                                                                                                                                                                                                  .badge-item{
                                                                                                                                                                                                                                                                    text-align:center;
                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                    color:var(--color-subtle);
                                                                                                                                                                                                                                                                    flex:1}
                                                                                                                                                                                                                                                                    .badge-medal{
                                                                                                                                                                                                                                                                      width:45px;
                                                                                                                                                                                                                                                                      height:49px;
                                                                                                                                                                                                                                                                      margin:0 auto var(--space-2);
                                                                                                                                                                                                                                                                      background:var(--color-gold-soft);
                                                                                                                                                                                                                                                                      clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);
                                                                                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                                                                                      place-items:center;
                                                                                                                                                                                                                                                                      color:var(--color-gold)}
                                                                                                                                                                                                                                                                      .badge-medal svg{
                                                                                                                                                                                                                                                                        width:23px}
                                                                                                                                                                                                                                                                        .badge-medal.locked{
                                                                                                                                                                                                                                                                          background:var(--color-surface-soft);
                                                                                                                                                                                                                                                                          color:var(--color-border-strong)}
                                                                                                                                                                                                                                                                          .page-footer{
                                                                                                                                                                                                                                                                            max-width:1320px;
                                                                                                                                                                                                                                                                            margin:var(--space-5) auto 0;
                                                                                                                                                                                                                                                                            padding:var(--space-5) var(--space-12) var(--space-6);
                                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                                            justify-content:space-between;
                                                                                                                                                                                                                                                                            border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                            font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                            color:var(--color-border-strong)}
                                                                                                                                                                                                                                                                            .orange{
                                                                                                                                                                                                                                                                              color:var(--orange);
                                                                                                                                                                                                                                                                              font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                              margin-left:var(--space-1)}
                                                                                                                                                                                                                                                                              .skip-link{
                                                                                                                                                                                                                                                                                position:fixed;
                                                                                                                                                                                                                                                                                top:-100px;
                                                                                                                                                                                                                                                                                left:20px;
                                                                                                                                                                                                                                                                                background:var(--color-surface);
                                                                                                                                                                                                                                                                                padding:var(--space-3);
                                                                                                                                                                                                                                                                                z-index:99}
                                                                                                                                                                                                                                                                                .skip-link:focus{
                                                                                                                                                                                                                                                                                  top:10px}
                                                                                                                                                                                                                                                                                  .toast{
                                                                                                                                                                                                                                                                                    position:fixed;
                                                                                                                                                                                                                                                                                    bottom:24px;
                                                                                                                                                                                                                                                                                    left:50%;
                                                                                                                                                                                                                                                                                    transform:translateX(-50%);
                                                                                                                                                                                                                                                                                    background:var(--green);
                                                                                                                                                                                                                                                                                    color:white;
                                                                                                                                                                                                                                                                                    border-radius:var(--radius-sm);
                                                                                                                                                                                                                                                                                    padding:var(--space-3) var(--space-5);
                                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                    z-index:50;
                                                                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                                                                    .toast.visible{
                                                                                                                                                                                                                                                                                      display:block}
                                                                                                                                                                                                                                                                                      .content-panel{
                                                                                                                                                                                                                                                                                        background:var(--color-surface);
                                                                                                                                                                                                                                                                                        border:1px solid var(--line);
                                                                                                                                                                                                                                                                                        padding:var(--space-6);
                                                                                                                                                                                                                                                                                        border-radius:var(--radius-lg);
                                                                                                                                                                                                                                                                                        margin-bottom:var(--space-5)}
                                                                                                                                                                                                                                                                                        .content-panel h2{
                                                                                                                                                                                                                                                                                          font-size:var(--font-size-subtitle);
                                                                                                                                                                                                                                                                                          margin-bottom:var(--space-4)}
                                                                                                                                                                                                                                                                                          .content-panel p{
                                                                                                                                                                                                                                                                                            font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                            line-height:1.9;
                                                                                                                                                                                                                                                                                            color:var(--color-subtle)}
                                                                                                                                                                                                                                                                                            .stats-grid{
                                                                                                                                                                                                                                                                                              display:grid;
                                                                                                                                                                                                                                                                                              grid-template-columns:repeat(3,1fr);
                                                                                                                                                                                                                                                                                              gap:var(--space-4);
                                                                                                                                                                                                                                                                                              margin:var(--space-6) 0}
                                                                                                                                                                                                                                                                                              .stat-card{
                                                                                                                                                                                                                                                                                                padding:var(--space-6);
                                                                                                                                                                                                                                                                                                background:var(--color-surface);
                                                                                                                                                                                                                                                                                                border:1px solid var(--line);
                                                                                                                                                                                                                                                                                                border-radius:var(--radius-md)}
                                                                                                                                                                                                                                                                                                .stat-card strong{
                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-display);
                                                                                                                                                                                                                                                                                                  display:block;
                                                                                                                                                                                                                                                                                                  font-family:var(--font-heading);
                                                                                                                                                                                                                                                                                                  margin-bottom:var(--space-2)}
                                                                                                                                                                                                                                                                                                  .stat-card span{
                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                    color:var(--muted)}
                                                                                                                                                                                                                                                                                                    .history-row{
                                                                                                                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr 1fr auto;
                                                                                                                                                                                                                                                                                                      gap:var(--space-4);
                                                                                                                                                                                                                                                                                                      padding:var(--space-4) 0;
                                                                                                                                                                                                                                                                                                      border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                      .history-row small{
                                                                                                                                                                                                                                                                                                        color:var(--muted)}
                                                                                                                                                                                                                                                                                                        .history-row strong{
                                                                                                                                                                                                                                                                                                          color:var(--color-muted)}
                                                                                                                                                                                                                                                                                                          .memo-grid{
                                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                            gap:var(--space-4)}
                                                                                                                                                                                                                                                                                                            .memo-grid .content-panel{
                                                                                                                                                                                                                                                                                                              margin:0}
                                                                                                                                                                                                                                                                                                              .memo-grid h2{
                                                                                                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                                                                                                align-items:center;
                                                                                                                                                                                                                                                                                                                gap:var(--space-3);
                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-body)}
                                                                                                                                                                                                                                                                                                                .memo-example{
                                                                                                                                                                                                                                                                                                                  display:block;
                                                                                                                                                                                                                                                                                                                  background:var(--color-surface-warm);
                                                                                                                                                                                                                                                                                                                  border-radius:var(--radius-sm);
                                                                                                                                                                                                                                                                                                                  padding:var(--space-3);
                                                                                                                                                                                                                                                                                                                  margin-top:var(--space-4);
                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                                                  font-weight:600}
                                                                                                                                                                                                                                                                                                                  .memo-table{
                                                                                                                                                                                                                                                                                                                    width:100%;
                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                    margin-top:var(--space-4);
                                                                                                                                                                                                                                                                                                                    border-collapse:collapse}
                                                                                                                                                                                                                                                                                                                    .memo-table td{
                                                                                                                                                                                                                                                                                                                      padding:var(--space-2);
                                                                                                                                                                                                                                                                                                                      border-bottom:1px solid var(--color-surface-soft)}
                                                                                                                                                                                                                                                                                                                      .memo-table td:first-child{
                                                                                                                                                                                                                                                                                                                        color:var(--color-border-strong);
                                                                                                                                                                                                                                                                                                                        width:38%}
                                                                                                                                                                                                                                                                                                                        .page-intro{
                                                                                                                                                                                                                                                                                                                          color:var(--muted);
                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                                                          line-height:1.8}
                                                                                                                                                                                                                                                                                                                          .badge-gallery{
                                                                                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                                                                                            gap:var(--space-8);
                                                                                                                                                                                                                                                                                                                            flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                            .badge-gallery .badge-item{
                                                                                                                                                                                                                                                                                                                              min-width:100px;
                                                                                                                                                                                                                                                                                                                              font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                              .badge-gallery p{
                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                .badge-gallery .badge-medal{
                                                                                                                                                                                                                                                                                                                                  width:65px;
                                                                                                                                                                                                                                                                                                                                  height:72px}
                                                                                                                                                                                                                                                                                                                                  .help-list{
                                                                                                                                                                                                                                                                                                                                    padding-left:var(--space-5);
                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                                                                    color:var(--color-subtle);
                                                                                                                                                                                                                                                                                                                                    line-height:2}
                                                                                                                                                                                                                                                                                                                                    .privacy-note{
                                                                                                                                                                                                                                                                                                                                      margin-top:var(--space-5);
                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-caption)!important;
                                                                                                                                                                                                                                                                                                                                      color:var(--color-subtle)!important}
                                                                                                                                                                                                                                                                                                                                      .storage-warning{
                                                                                                                                                                                                                                                                                                                                        padding:var(--space-3);
                                                                                                                                                                                                                                                                                                                                        background:var(--color-gold-soft);
                                                                                                                                                                                                                                                                                                                                        border-radius:var(--radius-xs);
                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                        margin-bottom:var(--space-4)}
                                                                                                                                                                                                                                                                                                                                        dialog{
                                                                                                                                                                                                                                                                                                                                          width:min(640px,calc(100% - 32px));
                                                                                                                                                                                                                                                                                                                                          max-height:calc(100dvh - 36px);
                                                                                                                                                                                                                                                                                                                                          overflow:auto;
                                                                                                                                                                                                                                                                                                                                          border:0;
                                                                                                                                                                                                                                                                                                                                          border-radius:var(--radius-xl);
                                                                                                                                                                                                                                                                                                                                          padding:0;
                                                                                                                                                                                                                                                                                                                                          color:var(--ink);
                                                                                                                                                                                                                                                                                                                                          box-shadow:0 30px 100px color-mix(in srgb, var(--color-brand-hover) 20%, transparent);
                                                                                                                                                                                                                                                                                                                                          background:var(--paper)}
                                                                                                                                                                                                                                                                                                                                          dialog::backdrop{
                                                                                                                                                                                                                                                                                                                                            background:color-mix(in srgb, var(--color-ink) 77%, transparent);
                                                                                                                                                                                                                                                                                                                                            backdrop-filter:blur(5px)}
                                                                                                                                                                                                                                                                                                                                            .quiz-header{
                                                                                                                                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                                                                                                                                              justify-content:space-between;
                                                                                                                                                                                                                                                                                                                                              align-items:center;
                                                                                                                                                                                                                                                                                                                                              padding:var(--space-6) var(--space-6);
                                                                                                                                                                                                                                                                                                                                              border-bottom:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                              gap:var(--space-3)}
                                                                                                                                                                                                                                                                                                                                              .quiz-header h2{
                                                                                                                                                                                                                                                                                                                                                font-family:var(--font-heading);
                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-subtitle)}
                                                                                                                                                                                                                                                                                                                                                .quiz-header small{
                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                  color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                  display:block;
                                                                                                                                                                                                                                                                                                                                                  margin-top:var(--space-1)}
                                                                                                                                                                                                                                                                                                                                                  .close-button{
                                                                                                                                                                                                                                                                                                                                                    background:var(--color-sage-soft);
                                                                                                                                                                                                                                                                                                                                                    border:0;
                                                                                                                                                                                                                                                                                                                                                    border-radius:50%;
                                                                                                                                                                                                                                                                                                                                                    height:34px;
                                                                                                                                                                                                                                                                                                                                                    width:34px;
                                                                                                                                                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                                                                                                                                                    place-items:center;
                                                                                                                                                                                                                                                                                                                                                    flex-shrink:0}
                                                                                                                                                                                                                                                                                                                                                    .close-button svg{
                                                                                                                                                                                                                                                                                                                                                      width:17px}
                                                                                                                                                                                                                                                                                                                                                      .quiz-body{
                                                                                                                                                                                                                                                                                                                                                        padding:var(--space-6)}
                                                                                                                                                                                                                                                                                                                                                        .quiz-status{
                                                                                                                                                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                                                                                                                                                          justify-content:space-between;
                                                                                                                                                                                                                                                                                                                                                          align-items:center;
                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                          color:var(--color-subtle);
                                                                                                                                                                                                                                                                                                                                                          gap:var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                          .quiz-timer{
                                                                                                                                                                                                                                                                                                                                                            font-variant-numeric:tabular-nums;
                                                                                                                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                                                                                                                                                                            gap:var(--space-1);
                                                                                                                                                                                                                                                                                                                                                            font-weight:700}
                                                                                                                                                                                                                                                                                                                                                            .quiz-timer svg{
                                                                                                                                                                                                                                                                                                                                                              width:16px}
                                                                                                                                                                                                                                                                                                                                                              .quiz-timer.urgent{
                                                                                                                                                                                                                                                                                                                                                                color:var(--color-accent)}
                                                                                                                                                                                                                                                                                                                                                                .progress-track{
                                                                                                                                                                                                                                                                                                                                                                  height:6px;
                                                                                                                                                                                                                                                                                                                                                                  background:var(--color-success-soft);
                                                                                                                                                                                                                                                                                                                                                                  border-radius:var(--radius-sm);
                                                                                                                                                                                                                                                                                                                                                                  margin:var(--space-4) 0 var(--space-8);
                                                                                                                                                                                                                                                                                                                                                                  overflow:hidden}
                                                                                                                                                                                                                                                                                                                                                                  .progress-track span{
                                                                                                                                                                                                                                                                                                                                                                    display:block;
                                                                                                                                                                                                                                                                                                                                                                    height:100%;
                                                                                                                                                                                                                                                                                                                                                                    background:var(--color-subtle);
                                                                                                                                                                                                                                                                                                                                                                    transition:width .2s}
                                                                                                                                                                                                                                                                                                                                                                    .question-instruction{
                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                      text-align:center;
                                                                                                                                                                                                                                                                                                                                                                      color:var(--color-subtle)}
                                                                                                                                                                                                                                                                                                                                                                      .question-verb{
                                                                                                                                                                                                                                                                                                                                                                        font-family:var(--font-heading);
                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-question);
                                                                                                                                                                                                                                                                                                                                                                        text-align:center;
                                                                                                                                                                                                                                                                                                                                                                        margin:var(--space-3) 0 var(--space-2);
                                                                                                                                                                                                                                                                                                                                                                        font-weight:800;
                                                                                                                                                                                                                                                                                                                                                                        letter-spacing:-1px}
                                                                                                                                                                                                                                                                                                                                                                        .question-person{
                                                                                                                                                                                                                                                                                                                                                                          text-align:center;
                                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-section);
                                                                                                                                                                                                                                                                                                                                                                          margin-bottom:var(--space-6)}
                                                                                                                                                                                                                                                                                                                                                                          .question-person span{
                                                                                                                                                                                                                                                                                                                                                                            letter-spacing:5px;
                                                                                                                                                                                                                                                                                                                                                                            color:var(--color-border-strong)}
                                                                                                                                                                                                                                                                                                                                                                            .answers{
                                                                                                                                                                                                                                                                                                                                                                              display:grid;
                                                                                                                                                                                                                                                                                                                                                                              grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                              gap:var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                              .answer{
                                                                                                                                                                                                                                                                                                                                                                                padding:var(--space-4) var(--space-2);
                                                                                                                                                                                                                                                                                                                                                                                border:1px solid var(--color-border);
                                                                                                                                                                                                                                                                                                                                                                                border-radius:var(--radius-sm);
                                                                                                                                                                                                                                                                                                                                                                                background:white;
                                                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-body);
                                                                                                                                                                                                                                                                                                                                                                                font-weight:600;
                                                                                                                                                                                                                                                                                                                                                                                min-height:57px}
                                                                                                                                                                                                                                                                                                                                                                                .answer:hover:not(:disabled){
                                                                                                                                                                                                                                                                                                                                                                                  background:var(--color-sage-soft);
                                                                                                                                                                                                                                                                                                                                                                                  border-color:var(--color-border-strong)}
                                                                                                                                                                                                                                                                                                                                                                                  .answer.correct{
                                                                                                                                                                                                                                                                                                                                                                                    background:var(--color-success-soft);
                                                                                                                                                                                                                                                                                                                                                                                    border:2px solid var(--color-subtle);
                                                                                                                                                                                                                                                                                                                                                                                    color:var(--color-ink)}
                                                                                                                                                                                                                                                                                                                                                                                    .answer.wrong{
                                                                                                                                                                                                                                                                                                                                                                                      background:var(--color-accent-soft);
                                                                                                                                                                                                                                                                                                                                                                                      border:2px solid var(--color-pink);
                                                                                                                                                                                                                                                                                                                                                                                      color:var(--color-error)}
                                                                                                                                                                                                                                                                                                                                                                                      .answer:disabled{
                                                                                                                                                                                                                                                                                                                                                                                        opacity:.65}
                                                                                                                                                                                                                                                                                                                                                                                        .answer.correct,.answer.wrong{
                                                                                                                                                                                                                                                                                                                                                                                          opacity:1}
                                                                                                                                                                                                                                                                                                                                                                                          .feedback{
                                                                                                                                                                                                                                                                                                                                                                                            min-height:78px;
                                                                                                                                                                                                                                                                                                                                                                                            margin-top:var(--space-5);
                                                                                                                                                                                                                                                                                                                                                                                            padding:var(--space-3) var(--space-4);
                                                                                                                                                                                                                                                                                                                                                                                            border-radius:var(--radius-sm);
                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                                                                                                                            line-height:1.6;
                                                                                                                                                                                                                                                                                                                                                                                            background:var(--color-sage-soft)}
                                                                                                                                                                                                                                                                                                                                                                                            .feedback.incorrect{
                                                                                                                                                                                                                                                                                                                                                                                              background:var(--color-error-soft)}
                                                                                                                                                                                                                                                                                                                                                                                              .feedback small{
                                                                                                                                                                                                                                                                                                                                                                                                display:block;
                                                                                                                                                                                                                                                                                                                                                                                                color:var(--color-subtle);
                                                                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                margin-top:var(--space-1)}
                                                                                                                                                                                                                                                                                                                                                                                                .quiz-actions{
                                                                                                                                                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                                                                                                                                                                                                  align-items:center;
                                                                                                                                                                                                                                                                                                                                                                                                  margin-top:var(--space-5);
                                                                                                                                                                                                                                                                                                                                                                                                  gap:var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                  .quiz-actions small{
                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                    color:var(--color-subtle)}
                                                                                                                                                                                                                                                                                                                                                                                                    .results{
                                                                                                                                                                                                                                                                                                                                                                                                      text-align:center;
                                                                                                                                                                                                                                                                                                                                                                                                      padding:var(--space-8) var(--space-8)}
                                                                                                                                                                                                                                                                                                                                                                                                      .result-medal{
                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-question);
                                                                                                                                                                                                                                                                                                                                                                                                        color:var(--color-gold);
                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom:var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                        .results h2{
                                                                                                                                                                                                                                                                                                                                                                                                          font-family:var(--font-heading);
                                                                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-title);
                                                                                                                                                                                                                                                                                                                                                                                                          margin-bottom:var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                          .results>p{
                                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                                                                                                                                            color:var(--color-subtle);
                                                                                                                                                                                                                                                                                                                                                                                                            line-height:1.8}
                                                                                                                                                                                                                                                                                                                                                                                                            .result-stats{
                                                                                                                                                                                                                                                                                                                                                                                                              display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                              grid-template-columns:repeat(3,1fr);
                                                                                                                                                                                                                                                                                                                                                                                                              gap:var(--space-2);
                                                                                                                                                                                                                                                                                                                                                                                                              margin:var(--space-6) 0}
                                                                                                                                                                                                                                                                                                                                                                                                              .result-stats strong{
                                                                                                                                                                                                                                                                                                                                                                                                                display:block;
                                                                                                                                                                                                                                                                                                                                                                                                                font-family:var(--font-heading);
                                                                                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-title);
                                                                                                                                                                                                                                                                                                                                                                                                                margin-bottom:var(--space-1)}
                                                                                                                                                                                                                                                                                                                                                                                                                .result-stats span{
                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                  color:var(--color-subtle)}
                                                                                                                                                                                                                                                                                                                                                                                                                  .results .quiz-actions{
                                                                                                                                                                                                                                                                                                                                                                                                                    justify-content:center;
                                                                                                                                                                                                                                                                                                                                                                                                                    flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                                                                    .review-list{
                                                                                                                                                                                                                                                                                                                                                                                                                      text-align:left;
                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                      margin:var(--space-5) 0;
                                                                                                                                                                                                                                                                                                                                                                                                                      border-top:1px solid var(--line)}
                                                                                                                                                                                                                                                                                                                                                                                                                      .review-item{
                                                                                                                                                                                                                                                                                                                                                                                                                        padding:var(--space-3) 0;
                                                                                                                                                                                                                                                                                                                                                                                                                        border-bottom:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                                                                                        line-height:1.7}
                                                                                                                                                                                                                                                                                                                                                                                                                        .review-item small{
                                                                                                                                                                                                                                                                                                                                                                                                                          display:block;
                                                                                                                                                                                                                                                                                                                                                                                                                          color:var(--color-subtle)}
                                                                                                                                                                                                                                                                                                                                                                                                                          .confirm-exit{
                                                                                                                                                                                                                                                                                                                                                                                                                            text-align:center;
                                                                                                                                                                                                                                                                                                                                                                                                                            padding:var(--space-8)}
                                                                                                                                                                                                                                                                                                                                                                                                                            .confirm-exit h2{
                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:var(--font-size-section);
                                                                                                                                                                                                                                                                                                                                                                                                                              margin-bottom:var(--space-4)}
                                                                                                                                                                                                                                                                                                                                                                                                                              .confirm-exit p{
                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                                                                                                                                                                color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                                                                                                line-height:1.8}
                                                                                                                                                                                                                                                                                                                                                                                                                                .confirm-exit .quiz-actions{
                                                                                                                                                                                                                                                                                                                                                                                                                                  justify-content:center;
                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-top:var(--space-6)}
                                                                                                                                                                                                                                                                                                                                                                                                                                  @media(min-width:1500px){
                                                                                                                                                                                                                                                                                                                                                                                                                                    main{
                                                                                                                                                                                                                                                                                                                                                                                                                                      padding-top:var(--space-10)}
                                                                                                                                                                                                                                                                                                                                                                                                                                      .hero{
                                                                                                                                                                                                                                                                                                                                                                                                                                        min-height:240px}
                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-display)}
                                                                                                                                                                                                                                                                                                                                                                                                                                          .lesson{
                                                                                                                                                                                                                                                                                                                                                                                                                                            min-height:180px}
                                                                                                                                                                                                                                                                                                                                                                                                                                            .sidebar{
                                                                                                                                                                                                                                                                                                                                                                                                                                              width:268px;
                                                                                                                                                                                                                                                                                                                                                                                                                                              padding-left:var(--space-8);
                                                                                                                                                                                                                                                                                                                                                                                                                                              padding-right:var(--space-8)}
                                                                                                                                                                                                                                                                                                                                                                                                                                              .workspace{
                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-left:268px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                .dashboard{
                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns:minmax(0,1fr) 290px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap:var(--space-8)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                  .daily-card,.tip-card,.badges-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:var(--space-6)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .hero-copy{
                                                                                                                                                                                                                                                                                                                                                                                                                                                      width:62%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                      .hero p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media(max-width:1200px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                        .sidebar{
                                                                                                                                                                                                                                                                                                                                                                                                                                                          width:215px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:var(--space-8) var(--space-4) var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                          .workspace{
                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-left:215px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            .topbar{
                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding:0 var(--space-6)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                              main{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:var(--space-8) var(--space-6) var(--space-4)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                .dashboard{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns:minmax(0,1fr) 224px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap:var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .hero{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:var(--space-6);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    min-height:220px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .hero h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-title)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .hero-art{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width:40%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        opacity:.95}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero-copy{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width:75%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .hero p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            max-width:250px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .daily-card,.tip-card,.badges-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding:var(--space-4)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .page-footer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding-left:var(--space-6);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding-right:var(--space-6)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .mode{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:var(--space-3);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap:var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .mode svg{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width:18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .primary-button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding:var(--space-3) var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .greeting h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-title)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media(max-width:1020px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .sidebar{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width:190px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding-left:var(--space-3);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding-right:var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .workspace{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-left:190px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .brand{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:var(--font-size-title);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-left:var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .nav-item{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding-left:var(--space-3);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap:var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .sidebar-note{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:var(--space-4) var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .dashboard{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .right-column{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr 1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .badges-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        grid-column:1/-1}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .badge-list{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-top:var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .hero{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-height:225px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .hero-copy{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width:60%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .hero h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-title)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-art{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width:40%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .daily-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-direction:column}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .goal-ring{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin:var(--space-4) auto var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .tip-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        justify-content:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .date-label{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .mode{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:var(--space-4)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .lesson{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding:var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .lesson.selected{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:21.var(--space-1)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              @media(max-width:700px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .sidebar{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  position:relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  inset:auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:var(--space-5) var(--space-5) 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border-right:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .brand{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-title);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .brand-icon{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      height:35px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      width:33px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-display)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .sidebar-label,.sidebar-note,.help-button,.sidebar-footer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .sidebar nav{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:var(--space-1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-top:var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nav-item{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            justify-content:center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:var(--space-3) var(--space-2);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-radius:9px 9px 0 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .nav-item svg{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width:16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              height:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .workspace{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .topbar{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  position:absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  top:13px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  right:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  height:46px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:0 var(--space-5);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  background:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .breadcrumb{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .topbar-right{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      gap:var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .points-pill{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .avatar{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width:31px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          height:31px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-section)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .star{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-section)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            main{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding:var(--space-6) var(--space-5) var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .greeting{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-bottom:var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .greeting h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-title)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .greeting p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    max-width:265px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    line-height:1.7}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .greeting h1 .wave{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-section);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-left:var(--space-1)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .hero{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        min-height:224px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:var(--space-6)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-title)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .hero-copy{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width:73%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .hero p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-width:210px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .hero-art{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                width:45%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                right:-16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                opacity:.83}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero .eyebrow{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  letter-spacing:1.3px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .dashboard{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:var(--space-6)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .level-section{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin:var(--space-5) 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .section-label{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .levels{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:var(--space-1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:var(--space-1)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .level-button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-width:46px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:var(--space-2) var(--space-2);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .section-title h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:var(--font-size-body)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .lesson-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap:var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .lesson{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:var(--space-4);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  min-height:162px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .lesson.selected{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:15.var(--space-1)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .lesson h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-small)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .lesson p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        line-height:1.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        min-height:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .lesson-top{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-bottom:var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .lesson-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-top:var(--space-2);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .lesson-bottom .line{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width:45px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .mode{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap:var(--space-2);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:var(--space-3) var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .mode strong{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .mode small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .mode svg{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      width:17px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .mode .select-dot{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        height:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .mode.active .select-dot{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-width:3px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .start-row{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            flex-direction:column-reverse;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:var(--space-4);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            align-items:stretch;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-top:var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .start-row .primary-button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding:var(--space-4)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .session-meta{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                justify-content:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .right-column{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap:var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .daily-card,.tip-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:var(--space-4)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .aside-title{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .tip-card h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-small)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .tip-card p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .daily-card>p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .goal-ring{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width:105px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              height:105px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .goal-ring strong{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-title)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .daily-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  line-height:1.7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  text-align:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .goal-message{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    line-height:1.7}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .tip-card .eyebrow{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      letter-spacing:1px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .tip-card button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .page-footer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:var(--space-5);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-top:var(--space-4);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:var(--space-5);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          line-height:1.7}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .memo-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .stats-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap:var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .stat-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:var(--space-4) var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .stat-card strong{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-title)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .stat-card span{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .content-panel{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding:var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .history-row{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap:var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .quiz-body{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:var(--space-5) var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .quiz-header{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .quiz-header h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:var(--font-size-body)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .quiz-actions .primary-button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:var(--space-3) var(--space-4)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .results{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:var(--space-6) var(--space-5)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .question-verb{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-display)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .question-person{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-section)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .answer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-small)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .badge-gallery{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:var(--space-4)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .badge-gallery .badge-item{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-width:75px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .toast{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-width:90%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width:max-content;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              text-align:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            /* Comfortable reading sizes for young learners, including small screens. */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .lesson h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:var(--font-size-body)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .lesson p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color:var(--color-muted);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                line-height:1.5}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .lesson-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  color:var(--color-subtle)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .lesson-bottom .line{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-shrink:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-left:var(--space-1)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .mode strong{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-small)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .mode small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color:var(--color-muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .session-meta{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color:var(--color-muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .primary-button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-small)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .greeting p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color:var(--color-muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .hero p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-small)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .level-button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  min-height:38px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .daily-card>p,.goal-message,.tip-card p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color:var(--color-muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .daily-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      color:var(--color-subtle)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .badge-item{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color:var(--color-muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .section-title .step{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          color:var(--color-subtle)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .footer-help{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font:inherit;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color:var(--color-muted);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background:none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            text-align:right;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            cursor:pointer}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .page-footer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              align-items:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .quiz-actions small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color:var(--color-muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .feedback small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  color:var(--color-muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .question-instruction{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color:var(--color-muted)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .mode-section .section-title{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-bottom:var(--space-4)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media(max-width:700px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .topbar{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          z-index:6}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .nav-item{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            min-height:47px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .hero p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-width:190px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .hero-copy{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                width:76%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-art{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  right:-23px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width:43%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  opacity:.75}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .lesson h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    line-height:1.4}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .lesson p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:var(--font-size-caption);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      min-height:34px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .lesson-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .mode strong{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .mode small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .mode{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              min-height:77px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .mode .select-dot{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .greeting p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-small);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  max-width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .daily-card>p,.goal-message,.tip-card p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .level-button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      min-height:40px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .page-footer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .lesson-bottom .line{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .section-title .step{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .topbar-right{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap:var(--space-2)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .daily-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .section-label{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media(max-width:380px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .avatar{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .topbar{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding-right:var(--space-4)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .hero h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:var(--font-size-title)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero-art{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          opacity:.4}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .lesson{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:var(--space-3)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .lesson.selected{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding:12.var(--space-1)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .lesson-bottom .line{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .lesson h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:var(--font-size-small)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .right-column{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .badges-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-column:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .daily-card .goal-ring{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width:124px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        height:124px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .nav-item{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:var(--space-1);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:var(--font-size-caption)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          *,*::before,*::after{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transition:none!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            scroll-behavior:auto!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
