.study-dashboard{color:var(--theme-ink,#e8edf5)}.study-dashboard a{text-decoration:none}.study-dashboard .eyebrow{color:var(--theme-muted,#9eb5d3);letter-spacing:.12em;font-size:9px}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.dashboard-heading h1{letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:530;line-height:1.15}.dashboard-heading p{color:var(--theme-muted,#aeb9c9);font-size:12px;line-height:1.7}.dashboard-library-link{color:var(--theme-blue,#b9cee9);white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:11px;display:flex}.dashboard-alert{border:1px solid var(--theme-amber,#845c47);background:var(--theme-tint-red,#2b201d);color:var(--theme-amber,#f2c8b2);border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:14px 17px;font-size:12px;display:flex}.dashboard-alert button{border:1px solid var(--theme-amber,#906e59);color:var(--theme-amber,#ffe0ca);white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;display:flex}.dashboard-next{background:var(--theme-surface,#111b2a);border:1px solid var(--theme-border,#2c405a);border-radius:7px;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);display:grid;overflow:hidden}.dashboard-next-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.dashboard-next-copy .eyebrow{color:var(--theme-blue,#a6caff);align-items:center;gap:9px;display:flex}.dashboard-next-copy h2{letter-spacing:-.055em;max-width:430px;margin:19px 0 14px;font-size:clamp(26px,2.6vw,36px);font-weight:530;line-height:1.18}.dashboard-next-copy>p{max-width:400px;color:var(--theme-muted,#b6c2d3);margin-bottom:23px;font-size:12px;line-height:1.85}.dashboard-learning-loop{border-left:1px solid var(--theme-border,#29394f);background:var(--theme-surface,#0f1723);padding:24px 25px}.dashboard-loop-caption{font:8px var(--mono);letter-spacing:.13em;color:var(--theme-muted,#9cafc6);margin-bottom:15px;display:block}.dashboard-learning-loop>a{min-height:52px;color:var(--theme-muted,#acbacd);border-radius:4px;align-items:center;gap:15px;padding:9px 7px;display:flex;position:relative}.dashboard-learning-loop>a+a{margin-top:4px}.dashboard-learning-loop>a:hover{background:var(--theme-surface-raised,#182539)}.dashboard-learning-loop>a>span{font:10px var(--mono);color:var(--theme-muted,#8c9eb6);width:20px}.dashboard-learning-loop>a div{flex:1}.dashboard-learning-loop strong{margin-bottom:4px;font-size:11px;font-weight:550;display:block}.dashboard-learning-loop small{color:var(--theme-muted,#8fa1b9);font-size:9px}.dashboard-learning-loop .current{color:var(--theme-ink,#d0e2ff);background:var(--theme-surface-raised,#1a2b43)}.dashboard-learning-loop .current>span{color:var(--theme-blue,#a2c6ff)}.dashboard-stat-strip{border-bottom:1px solid var(--theme-border,#2a3443);grid-template-columns:repeat(4,1fr);margin-bottom:35px;padding:24px 0;display:grid}.dashboard-stat-strip>a{align-content:start;gap:11px;padding:3px 25px;display:grid}.dashboard-stat-strip>a:first-child{padding-left:0}.dashboard-stat-strip>a+a{border-left:1px solid var(--theme-border,#2a3443)}.dashboard-stat-strip>a>span{color:var(--theme-muted,#b2bfd0);align-items:center;gap:8px;font-size:10px;display:flex}.dashboard-stat-strip strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:480;line-height:1}.dashboard-stat-strip small{color:var(--theme-muted,#8fa0b7);font-size:9px}.dashboard-stat-strip a:hover strong{color:var(--theme-blue,#a5c9ff)}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.dashboard-section-heading h2{letter-spacing:-.035em;font-size:17px;font-weight:520}.dashboard-section-heading>span{font:8px var(--mono);letter-spacing:.09em;color:var(--theme-muted,#9caec5)}.dashboard-section-heading>a{color:var(--theme-blue,#b7d0f4);align-items:center;gap:8px;min-height:40px;font-size:10px;display:flex}.dashboard-drill-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-drill{border:1px solid var(--theme-border,#2e3e54);background:var(--theme-surface,#111a28);border-radius:6px;align-items:center;gap:24px;min-width:0;padding:25px;transition:border-color .15s,background .15s;display:flex}.dashboard-drill:hover{border-color:var(--theme-blue,#7496c8);background:var(--theme-surface-raised,#162237)}.dashboard-drill.probability{background:var(--theme-surface,#0f1c20);border-color:var(--theme-border,#294148)}.dashboard-drill.probability:hover{background:var(--theme-surface,#14262c);border-color:var(--theme-blue,#648f94)}.dashboard-drill-symbol{color:var(--theme-blue,#a9c8f6);border-right:1px solid var(--theme-border,#33435c);padding-right:25px;font:48px/1 Georgia,serif}.dashboard-drill.probability .dashboard-drill-symbol{color:var(--theme-muted,#a0d4d0);border-color:var(--theme-border,#305055);font-style:italic}.dashboard-drill .eyebrow{align-items:center;gap:6px;font-size:7px;display:flex}.dashboard-drill.probability .eyebrow{color:var(--theme-muted,#9fc8c8)}.dashboard-drill h3{letter-spacing:-.045em;align-items:center;gap:13px;margin:9px 0;font-size:20px;font-weight:540;display:flex}.dashboard-drill p{color:var(--theme-muted,#a9b7cb);font-size:10px;line-height:1.6}.dashboard-drill-evidence{color:var(--theme-ink,#bdcce0);margin-top:16px;font-size:9px;display:block}.dashboard-data-note{color:var(--theme-muted,#91a2b9);margin-top:13px;font-size:9px;line-height:1.7}.dashboard-course{border-top:1px solid var(--theme-border,#263243);border-bottom:1px solid var(--theme-border,#263243);margin:34px 0;padding:26px 0 28px}.dashboard-course .dashboard-section-heading .eyebrow{margin-bottom:8px;font-size:8px;display:block}.dashboard-module-path{grid-template-columns:repeat(8,1fr);gap:0;margin:23px 0 0;padding:0;list-style:none;display:grid}.dashboard-module-path li{min-width:0;position:relative}.dashboard-module-path li:not(:last-child):after{content:"";background:var(--theme-surface-selected,#304158);height:1px;position:absolute;top:16px;left:46px;right:13px}.dashboard-module-path a{flex-direction:column;align-items:flex-start;gap:9px;min-height:103px;padding-right:14px;display:flex}.dashboard-module-number{border:1px solid var(--theme-blue,#3e5069);width:33px;height:33px;color:var(--theme-muted,#a5b9d4);font:10px var(--mono);background:var(--theme-surface,#111a27);border-radius:50%;place-items:center;display:grid}.dashboard-module-path .completed .dashboard-module-number{color:var(--theme-green,#b1e2d5);background:var(--theme-tint-green,#142b28);border-color:var(--theme-green,#3f6f65)}.dashboard-module-path .started .dashboard-module-number{color:var(--theme-blue,#c2d9ff);background:var(--theme-surface-selected,#203658);border-color:var(--theme-blue,#7694c0)}.dashboard-module-path a:hover .dashboard-module-number{border-color:var(--theme-blue,#a7c7f7)}.dashboard-module-path strong{font-size:10px;font-weight:550}.dashboard-module-path small{color:var(--theme-muted,#97a8bf);max-width:100px;font-size:8px;line-height:1.6}.dashboard-bottom-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.dashboard-topics{border-right:1px solid var(--theme-border,#283345);min-width:0;padding-right:30px}.dashboard-history{min-width:0}.dashboard-bottom-grid .dashboard-section-heading>span{font-size:7px}.dashboard-topic-list{grid-template-columns:1fr 1fr;gap:22px 25px;padding:12px 0 10px;display:grid}.dashboard-topic-list>a{min-width:0}.dashboard-topic-list>a>div:first-child{justify-content:space-between;align-items:baseline;gap:9px;font-size:10px;display:flex}.dashboard-topic-list strong{font:11px var(--mono)}.dashboard-topic-list strong small{color:var(--theme-muted,#90a1b7);font-size:8px}.dashboard-topic-track{background:var(--theme-surface-selected,#28364b);height:3px;margin:10px 0}.dashboard-topic-track>span{background:var(--theme-action-blue,#91b7ef);height:3px;display:block}.dashboard-topic-list>a>small{color:var(--theme-muted,#93a5bf);justify-content:space-between;align-items:center;font-size:8px;display:flex}.dashboard-topic-list>a:hover>div{color:var(--theme-blue,#a7caff)}.dashboard-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:210px;padding:22px 0;display:flex}.dashboard-empty>svg{color:var(--theme-muted,#93accb);stroke-width:1.3px;margin-bottom:18px}.dashboard-empty h3{letter-spacing:-.035em;margin:0 0 10px;font-size:20px;font-weight:500}.dashboard-empty p{color:var(--theme-muted,#9baec7);max-width:300px;font-size:11px;line-height:1.85}.dashboard-empty>a{min-height:44px;color:var(--theme-blue,#b4cffa);align-items:center;gap:8px;margin-top:9px;font-size:10px;display:flex}.dashboard-session-list>a{border-bottom:1px solid var(--theme-border,#263243);align-items:center;gap:12px;padding:15px 0;display:flex}.dashboard-session-list>a:hover strong{color:var(--theme-blue,#a7caff)}.dashboard-session-icon{width:32px;height:36px;color:var(--theme-blue,#a6c8ff);background:var(--theme-surface-raised,#182840);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.dashboard-session-icon.probability{background:var(--theme-tint-green,#15312f);color:var(--theme-muted,#a4d8d2)}.dashboard-session-icon.interview{background:var(--theme-surface-raised,#2a2430);color:var(--theme-ink,#d6c0df)}.dashboard-session-list>a>div{flex:1;min-width:0}.dashboard-session-list strong{overflow-wrap:anywhere;margin-bottom:6px;font-size:11px;font-weight:530;display:block}.dashboard-session-list small{color:var(--theme-muted,#93a4bc);font-size:8px}.dashboard-session-accuracy{font:14px var(--mono);color:var(--theme-blue,#c6d9ef);text-align:right}.dashboard-session-accuracy small{font:8px var(--sans);margin-top:5px;display:block}.dashboard-session-list>a>svg{color:var(--theme-muted,#8ca4c2);flex-shrink:0}.dashboard-recent-problems{margin-top:23px}.dashboard-recent-problems>.eyebrow{font-size:8px}.dashboard-recent-problems>a{min-height:38px;color:var(--theme-ink,#b4c6df);align-items:center;gap:10px;font-size:10px;display:flex}.dashboard-recent-problems>a>span{flex:1}.dashboard-recent-problems>a>svg{flex-shrink:0}.dashboard-miss-link{background:var(--theme-surface,#131f31);border:1px solid var(--theme-border,#30435e);color:var(--theme-blue,#bfd6f7);border-radius:4px;align-items:center;gap:11px;margin-top:20px;padding:14px;font-size:10px;display:flex}.dashboard-miss-link span{flex:1}.dashboard-more{border-top:1px solid var(--theme-border,#293547);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;padding-top:22px;display:flex}.dashboard-more>span{color:var(--theme-muted,#97a9c1);margin-right:auto;font-size:10px}.dashboard-more a{min-height:36px;color:var(--theme-ink,#c2d1e6);align-items:center;gap:8px;font-size:10px;display:flex}.dashboard-account{background:var(--theme-surface,#101823);border:1px solid var(--theme-border,#29364a);border-radius:5px;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding:25px;display:flex}.dashboard-account .eyebrow{font-size:8px}.dashboard-account h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:20px;font-weight:500}.dashboard-account p{max-width:440px;color:var(--theme-muted,#9cadc4);font-size:10px;line-height:1.8}.dashboard-account>a{flex-shrink:0}@media (min-width:1600px){.dashboard-next-copy{padding:43px}.dashboard-next-copy h2{max-width:500px}}@media (max-width:1180px){.dashboard-drill{gap:16px;padding:20px}.dashboard-drill-symbol{padding-right:15px;font-size:39px}.dashboard-drill h3{font-size:17px}.dashboard-next-copy{padding:27px}.dashboard-learning-loop{padding:24px 18px}.dashboard-bottom-grid{gap:24px}.dashboard-topics{padding-right:24px}.dashboard-bottom-grid .dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.dashboard-module-path{grid-template-columns:repeat(4,1fr);row-gap:20px}.dashboard-module-path li:nth-child(4):after{display:none}.dashboard-module-path a{min-height:89px}}@media (max-width:800px){.dashboard-heading{align-items:flex-start;margin-bottom:24px}.dashboard-library-link{font-size:10px}.dashboard-next{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr)}.dashboard-next-copy h2{font-size:28px}.dashboard-next-copy>p{font-size:11px}.dashboard-learning-loop{padding:22px 15px}.dashboard-stat-strip>a{padding:3px 16px}.dashboard-stat-strip>a>span{font-size:9px}.dashboard-drill{align-items:flex-start}.dashboard-drill-symbol{display:none}.dashboard-drill h3{font-size:19px}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-topics{border:0;border-bottom:1px solid var(--theme-border,#293547);padding:0 0 25px}.dashboard-bottom-grid .dashboard-section-heading{flex-direction:row;align-items:center}.dashboard-empty{min-height:175px}.dashboard-empty p{max-width:440px}}@media (max-width:580px){.dashboard-heading{display:block}.dashboard-heading h1{font-size:31px}.dashboard-heading p{font-size:11px}.dashboard-library-link{margin-top:6px}.dashboard-next{grid-template-columns:1fr}.dashboard-next-copy{padding:25px 22px}.dashboard-next-copy h2{max-width:290px;font-size:32px}.dashboard-next-copy>p{font-size:12px}.dashboard-learning-loop{border-top:1px solid var(--theme-border,#29394f);border-left:0;grid-template-columns:1fr 1fr;gap:5px;padding:18px 16px;display:grid}.dashboard-loop-caption{grid-column:1/-1;margin:0 7px 8px}.dashboard-learning-loop>a{align-items:flex-start;gap:8px;min-height:61px;padding:9px 7px}.dashboard-learning-loop>a+a{margin-top:0}.dashboard-learning-loop>a>span{width:15px;padding-top:2px;font-size:8px}.dashboard-learning-loop>a>svg{display:none}.dashboard-learning-loop strong{font-size:10px}.dashboard-learning-loop small{font-size:8px;line-height:1.6;display:block}.dashboard-stat-strip{grid-template-columns:1fr 1fr;margin-bottom:30px;padding:0}.dashboard-stat-strip>a{padding:23px 18px}.dashboard-stat-strip>a:first-child{padding-left:18px}.dashboard-stat-strip>a:nth-child(3){border-left:0}.dashboard-stat-strip>a:nth-child(n+3){border-top:1px solid var(--theme-border,#2a3443)}.dashboard-stat-strip>a>span{font-size:10px}.dashboard-stat-strip small{font-size:9px}.dashboard-section-heading{align-items:flex-start}.dashboard-section-heading h2{max-width:260px;font-size:18px;line-height:1.4}.dashboard-drills>.dashboard-section-heading{flex-direction:column-reverse;gap:9px}.dashboard-drill-grid{grid-template-columns:1fr;gap:12px}.dashboard-drill{align-items:center;gap:24px;padding:24px 21px}.dashboard-drill-symbol{flex-shrink:0;width:45px;padding-right:15px;font-size:40px;display:block}.dashboard-drill h3{font-size:20px}.dashboard-drill p{font-size:11px}.dashboard-drill-evidence{font-size:10px;line-height:1.6}.dashboard-drill .eyebrow{font-size:7px}.dashboard-data-note{font-size:9px}.dashboard-module-path{grid-template-columns:repeat(4,1fr);gap:22px 0}.dashboard-module-path a{padding-right:10px}.dashboard-module-path strong{font-size:10px}.dashboard-module-path small{font-size:8px}.dashboard-module-path li:not(:last-child):after{left:40px;right:8px}.dashboard-topic-list{column-gap:20px}.dashboard-topic-list>a>div:first-child{font-size:11px}.dashboard-topics .dashboard-section-heading,.dashboard-history .dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-more{gap:5px 21px}.dashboard-more>span{width:100%;margin-bottom:5px}.dashboard-account{flex-direction:column;align-items:flex-start;padding:23px 20px}.dashboard-account p{font-size:11px}.dashboard-alert{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-drill{transition:none}}
