.dashboard-redesigned main{padding-top:24px}.dashboard-redesigned .intro{margin-bottom:18px}.dashboard-redesigned .exam-provider-card{margin-bottom:22px}.dashboard-redesigned .path-overview{margin-top:0}
.dashboard-tabs{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px;padding:7px;border:1px solid #cfdce7;border-radius:18px;background:#f6f9fc;box-shadow:0 10px 34px rgba(18,42,65,.08)}
.dashboard-tabs button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 10px;align-items:center;min-height:68px;padding:11px 13px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dashboard-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e6edf4;color:#597187;font-size:.72rem;font-weight:900}.dashboard-tabs b{font-size:.9rem}.dashboard-tabs small{color:var(--muted);font-size:.7rem;line-height:1.2}.dashboard-tabs button:hover{background:#fff;border-color:#d6e1ea}.dashboard-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 7px 18px rgba(13,43,67,.18)}.dashboard-tabs button.active>span{background:var(--cyan);color:#08263b}.dashboard-tabs button.active small{color:#b9cedd}.dashboard-tabs button:focus-visible{outline:3px solid #2764e74d;outline-offset:2px}
.dashboard-deck{min-height:520px}.dashboard-panel[hidden]{display:none}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:end;margin:0 0 18px}.dashboard-panel-head h2{margin:2px 0 6px;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.15rem)}.dashboard-panel-head>div>p:last-child{margin:0;max-width:720px;color:var(--muted)}
.quick-practice-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px;padding:22px 24px;border:1px solid #8edfd8;border-radius:18px;background:linear-gradient(120deg,#e9fbf8,#f7fffd);box-shadow:0 12px 34px rgba(14,115,106,.1)}.quick-practice-banner .eyebrow{margin:0 0 4px;color:#087b72}.quick-practice-banner h2{margin:0;font:700 1.45rem/1.2 Georgia,serif;color:var(--navy)}.quick-practice-banner p:last-child{margin:5px 0 0;color:var(--muted)}.quick-practice-banner .primary{width:auto;min-width:190px;min-height:50px;background:#0d9488}
.dashboard-module-list,.dashboard-tool-list{display:grid;gap:12px}.dashboard-module-list .module-strip,.dashboard-tool-list .module-strip,.dashboard-readiness-grid .module-strip,.dashboard-plan-grid .module-strip{margin-top:0}.dashboard-module-list .module-strip{min-height:142px}.dashboard-module-list .module-strip:not(.path-active):not(.path-complete){filter:saturate(.78)}.dashboard-module-list .module-strip.path-active{outline:3px solid #43cbd6;outline-offset:3px;box-shadow:0 18px 48px rgba(18,76,102,.2)}.dashboard-module-list .module-strip.path-complete:before{content:'✓';display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#dff7ef;color:#08785b;font-weight:900}
.module-inline-progress{display:flex;align-items:center;gap:11px;margin-top:13px}.module-inline-progress>div{width:145px;height:6px;border-radius:10px;background:#ffffff2b;overflow:hidden}.module-inline-progress>div span{display:block;height:100%;border-radius:10px;background:#78e3d5}.module-inline-progress>b{font-size:.75rem;color:#c8dce9}.dashboard-module-list .module-collapsed{min-height:92px;padding-top:18px;padding-bottom:18px}.dashboard-module-list .module-collapsed .module-copy>p:not(.eyebrow),.dashboard-module-list .module-collapsed .module-meta{display:none}.dashboard-module-list .module-collapsed h2{font-size:1.2rem}.dashboard-module-list .module-collapsed .module-inline-progress{margin-top:8px}
.dashboard-practice-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;align-items:start}.dashboard-practice-grid .coach-card{min-width:0}.dashboard-tool-list .module-strip{height:calc(50% - 6px);min-height:196px;align-items:flex-start;flex-direction:column}.dashboard-tool-list .module-start{margin-top:auto}.dashboard-panel .topics{margin-top:26px}.dashboard-panel .topic-grid{grid-template-columns:repeat(4,1fr)}.dashboard-panel .topic{grid-template-columns:auto 1fr;padding:15px}.dashboard-panel .topic>b{display:none}.dashboard-panel .topic p{line-height:1.35}
.dashboard-readiness-grid,.dashboard-plan-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;align-items:stretch}.dashboard-action-card,.dashboard-today{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.dashboard-action-card{display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:28px!important;border-top:1px solid var(--line)!important}.dashboard-action-card .primary{width:auto;align-self:flex-start}.dashboard-readiness-grid .module-strip,.dashboard-plan-grid .module-strip{min-height:250px}.dashboard-today .panel-block{height:100%;padding:25px}.dashboard-plan-grid .module-nine{align-items:flex-start;flex-direction:column}.dashboard-plan-grid .module-nine .module-start{margin-top:auto}
.plan-command-center{margin-bottom:18px;border:1px solid #cfe2df;border-radius:22px;background:linear-gradient(135deg,#fff,#eefaf7);box-shadow:0 16px 42px rgba(20,69,67,.09);overflow:hidden}.plan-command-empty{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px}.plan-command-empty h3,.plan-command-head h3{margin:3px 0 6px;font-family:Georgia,serif;font-size:1.6rem}.plan-command-empty p:last-child,.plan-command-head p:last-child{margin:0;color:var(--muted)}.plan-command-empty .primary{width:auto;min-width:160px}.plan-command-head{display:flex;justify-content:space-between;align-items:end;padding:24px 26px 18px}.plan-command-head label{display:grid;gap:5px;font-size:.75rem;font-weight:800;color:#345b61}.plan-command-head input{padding:9px 11px;border:1px solid #bcd4d1;border-radius:9px;background:#fff;font:inherit}.plan-command-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d6e9e5;border-bottom:1px solid #d6e9e5;background:#ffffffbd}.plan-command-metrics>div{padding:16px 20px}.plan-command-metrics>div+div{border-left:1px solid #d6e9e5}.plan-command-metrics span,.plan-command-metrics b,.plan-command-metrics small{display:block}.plan-command-metrics span{font-size:.66rem;letter-spacing:.09em;font-weight:900;color:#4b7777}.plan-command-metrics b{margin:4px 0;font-size:1.05rem;color:var(--path-deep)}.plan-command-metrics small{font-size:.72rem;color:var(--muted)}.plan-command-body{display:grid;grid-template-columns:1.05fr .95fr;gap:0}.plan-command-body>article,.plan-command-body>aside{padding:24px 26px}.plan-command-body>aside{border-left:1px solid #d6e9e5}.plan-command-body article>span{font-size:.68rem;letter-spacing:.1em;font-weight:900;color:#0f766e}.plan-command-body h4{margin:5px 0 7px;font-size:1.05rem}.plan-command-body article p{margin:0 0 17px;color:var(--muted)}.plan-command-body article>div{display:flex;gap:9px}.plan-command-body .primary{width:auto}.plan-command-body ul{display:grid;gap:8px;margin:10px 0 14px;padding:0;list-style:none}.plan-command-body li{display:grid;grid-template-columns:58px 1fr;gap:1px 10px;padding:9px 0;border-bottom:1px solid #e2eeeb}.plan-command-body li span{grid-row:1/3;color:#0f766e;font-size:.72rem;font-weight:850}.plan-command-body li b{font-size:.82rem}.plan-command-body li small{color:var(--muted);font-size:.7rem}.text-action{border:0;background:none;padding:0;color:var(--blue);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}
.dashboard-redesigned .path-section-heading{margin:0 0 14px}.dashboard-redesigned .path-section-heading h2{font-size:1.35rem}.dashboard-redesigned .path-section-heading>span{font-size:.78rem}.dashboard-redesigned .site-footer{margin-top:44px}
@media(max-width:980px){.dashboard-tabs{position:static;grid-template-columns:1fr 1fr}.dashboard-practice-grid,.dashboard-readiness-grid,.dashboard-plan-grid{grid-template-columns:1fr}.dashboard-panel .topic-grid{grid-template-columns:1fr 1fr}.dashboard-tool-list{grid-template-columns:1fr 1fr}.dashboard-tool-list .module-strip{height:auto}.plan-command-metrics{grid-template-columns:1fr 1fr}.plan-command-metrics>div:nth-child(3){border-left:0;border-top:1px solid #d6e9e5}.plan-command-metrics>div:nth-child(4){border-top:1px solid #d6e9e5}}
@media(max-width:650px){.dashboard-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px}.dashboard-tabs button{min-width:185px;scroll-snap-align:start}.dashboard-tabs small{display:none}.dashboard-tabs button>span{grid-row:auto}.quick-practice-banner{align-items:stretch;flex-direction:column;padding:18px 16px}.quick-practice-banner h2{font-size:1.3rem}.quick-practice-banner .primary{width:100%;min-width:0}.dashboard-panel-head{align-items:flex-start}.dashboard-module-list .module-strip{min-height:0}.dashboard-tool-list{grid-template-columns:1fr}.dashboard-panel .topic-grid{grid-template-columns:1fr}.dashboard-readiness-grid .module-strip,.dashboard-plan-grid .module-strip{min-height:0}.dashboard-action-card{min-height:0}.dashboard-redesigned .path-section-heading{align-items:flex-start;gap:8px;flex-direction:column}.plan-command-empty,.plan-command-head{align-items:flex-start;flex-direction:column}.plan-command-empty .primary{width:100%}.plan-command-metrics{grid-template-columns:1fr}.plan-command-metrics>div+div{border-left:0;border-top:1px solid #d6e9e5}.plan-command-body{grid-template-columns:1fr}.plan-command-body>aside{border-left:0;border-top:1px solid #d6e9e5}.plan-command-body article>div{flex-direction:column}.plan-command-body .primary{width:100%}.module-inline-progress>div{width:110px}}
