@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_6bee3b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_6bee3b;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:__Poppins_6bee3b,__Poppins_Fallback_6bee3b;font-style:normal}:root{--navy:#004aad;--navy-deep:#003278;--blue:#0eacd8;--green:#88bf40;--red:#d80e5c;--yellow:#d8b00e;--ink:#16202a;--muted:#5b6b78;--line:#e3e9ee;--bg:#f6f8fa;--card:#fff}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:inherit;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 .5rem;font-weight:600}.wrap{max-width:760px;margin:0 auto;padding:1.25rem 1rem 3rem}.wrap-wide{max-width:1100px}.topbar{background:var(--navy);color:#fff;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar .brand{font-weight:700;letter-spacing:.04em;font-size:1rem}.topbar .brand small{display:block;font-weight:400;font-size:.68rem;font-style:italic;color:#b9d4ec;letter-spacing:.02em}.topbar a{color:#dbe7f5;font-size:.85rem}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;margin-bottom:1rem}.btn{display:inline-block;background:var(--blue);color:#fff;border:1px solid transparent;border-radius:10px;padding:.7rem 1.1rem;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{background:#0c9bc2}.btn-quiet{background:transparent;border-color:var(--line);color:var(--ink)}.btn-quiet:hover{background:var(--bg);color:var(--ink)}.btn-quiet[disabled]{opacity:.5}.navtile{display:inline-block;color:#fff;text-decoration:none;font-weight:600;padding:.42rem .8rem;border-radius:9px;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:filter .12s,transform .12s}.navtile:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn[disabled]{opacity:.5;cursor:default}.btn-navy{background:var(--navy)}.btn-navy:hover{background:var(--navy-deep)}.input{width:100%;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;font:inherit}.muted{color:var(--muted);font-size:.85rem}.err{color:var(--red)}.ok{color:var(--green)}.bar{height:8px;background:#e5e7eb;overflow:hidden}.bar,.bar>span{border-radius:999px}.bar>span{display:block;height:100%;background:var(--blue)}.bar.done>span{background:var(--green)}.lesson-row{display:flex;align-items:center;gap:.75rem;padding:.8rem .2rem;border-top:1px solid var(--line);text-decoration:none;color:inherit}.lesson-row:first-of-type{border-top:0}.lesson-row .grow{flex:1 1}.tick{font-weight:700;color:var(--green)}.pending{color:#c7ced6}table.roster{width:100%;border-collapse:collapse;font-size:.9rem}table.roster td,table.roster th{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--line)}table.roster th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pill{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600}.pill-ready{background:rgba(136,191,64,.15);color:#4a7020}.pill-progress{background:rgba(14,172,216,.15);color:#06758f}.pill-notstarted{background:#eef1f4;color:var(--muted)}.slide-plate{display:flex;gap:.35rem .6rem;align-items:baseline;flex-wrap:wrap;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.slide-plate h3{margin:0}.slide-plate .slide-facts{overflow-wrap:anywhere}.slide-plate .slide-grow{flex:1 1;min-width:0}.slide-three{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-top:.7rem}@media (min-width:860px){.slide-three{grid-template-columns:1fr 1fr 150px;gap:1rem;align-items:start}}.slide-sect{border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;min-width:0}.slide-cap{margin:0;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--navy)}.slide-cap-quiet{color:var(--muted)}.slide-act{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.slide-trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem}.slide-trio>form{display:contents}.slide-trio .tri{width:100%;height:32px;padding:0 .4rem;border-radius:8px;font-size:.8rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slide-trio .tri-row{grid-column:1/-1;min-width:0}.slide-hear-body,.slide-hear-box{display:flex;align-items:center;gap:.6rem}.slide-hear-box{flex:1 1 auto;min-width:0;border-radius:8px;padding:.5rem .55rem;text-align:left}.slide-hear-meta{min-width:0}.slide-hear-act{flex:0 0 auto}@media (min-width:860px){.slide-hear-body{display:grid;grid-gap:.5rem;gap:.5rem}.slide-hear-box{display:grid;justify-items:center;align-content:center;padding:.6rem .3rem;text-align:center}.slide-hear-act .btn{width:100%}}