﻿.dashboard{background:#f5f7f3;font-size:14px}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#103e35;color:#edf4ea;padding:30px 22px;display:flex;flex-direction:column;z-index:30}.sidebar .brand{font-size:21px;letter-spacing:-.9px}.sidebar .brand>span:not(.brand-icon){color:#d6e4ae}.sidebar .brand-icon{background:#d6e4ae;color:#103e35}.sidebar-label{font-size:9px;letter-spacing:1.8px;color:#95b4a7;margin:48px 12px 17px}.sidebar nav{flex-direction:column;align-items:stretch;gap:7px}.side-link{display:flex;gap:13px;padding:12px 14px;font-size:13px;border-radius:7px;color:#bcd0c5}.side-link span{font-size:19px;line-height:1.2}.side-link:hover,.side-link.selected{background:#ffffff12;color:white}.side-link.selected{box-shadow:inset 3px 0 #d6e4ae}.sidebar-bottom{margin-top:auto;padding:25px 12px 0}.sidebar-bottom p{color:#d2e1d5;font-family:'Bricolage Grotesque',sans-serif;font-size:23px;line-height:1.3;margin:15px 0 25px}.sidebar-bottom>a{font-size:11px;color:#a3bcb0}.beta-tag{display:inline-block;font-size:9px;letter-spacing:.5px;font-weight:700;background:#eaf0e1;border:1px solid #dfe7d5;border-radius:5px;color:#4c6745;padding:4px 8px;white-space:nowrap}.sidebar .beta-tag{background:#ffffff0b;border-color:#ffffff20;color:#cfdfa8}.dashboard-body{margin-left:232px}.dashboard-header{min-height:78px;background:#fff;border-bottom:1px solid var(--line);padding:16px 36px;display:flex;align-items:center;gap:25px}.breadcrumb{font-size:11px;color:#79827b;margin-right:auto}.breadcrumb span{margin:0 12px;color:#b5bdb4}.version-select{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:10px}.version-select select{font:600 11px 'Public Sans',sans-serif;padding:9px 12px;border:1px solid var(--line);border-radius:7px;color:var(--green);background:#f7f9f3;max-width:200px}.profile-button{display:flex;align-items:center;gap:9px;background:none;border:0;color:var(--ink);font-size:11px}.profile-button>span:first-child{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#ecf0e5;color:var(--green);font-weight:700;font-size:13px}.dashboard-main{max-width:1500px;margin:auto;padding:35px 36px}.welcome{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.welcome .eyebrow{font-size:9px;letter-spacing:1.4px}.welcome h1{font-size:32px;letter-spacing:-1.1px;margin:10px 0}.welcome p{font-size:12px}.local-badge{font-size:10px;color:#748174;white-space:nowrap}.overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:21px}.dashboard-hero{position:relative;overflow:hidden;background:#e6eddb;border:1px solid #dce5d0;padding:30px 32px;border-radius:12px;min-height:285px}.dashboard-hero .eyebrow{font-size:8px;letter-spacing:1.3px;position:relative;z-index:1}.dashboard-hero h2{font-size:38px;letter-spacing:-1.3px;margin:15px 0;color:#174c3c;position:relative;z-index:1}.dashboard-hero>p{font-size:11px;max-width:300px;color:#63765b;position:relative;z-index:1}.dashboard-hero .hero-actions{margin-top:20px;gap:18px;position:relative;z-index:1}.dashboard-hero .button{font-size:12px;padding:11px 16px;gap:22px}.hero-secondary{font-size:10px;font-weight:600;color:#426443}.hero-footnote{font-size:8px;color:#7b8c71;margin-top:16px}.hero-art{position:absolute;width:210px;height:240px;right:-5px;bottom:20px;pointer-events:none}.art-ring{position:absolute;width:200px;height:200px;border:1px solid #becfa5;border-radius:50%;top:25px;left:30px}.art-ring.inner{width:147px;height:147px;top:51px;left:56px}.art-arrow{position:absolute;left:60px;top:30px;font-size:160px;line-height:1;color:#aac193;font-weight:600}.art-spark{font-size:65px;color:#e0ac4a;position:absolute;left:9px;bottom:0}.goal-card,.dash-panel{background:white;border:1px solid var(--line);border-radius:12px;padding:24px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.subtle-button{background:none;border:0;color:var(--green);font-size:10px;padding:5px;cursor:pointer}.goal-body{display:flex;align-items:center;gap:20px;margin:25px 0}.target-ring{width:100px;height:100px;border:6px solid #e6eddd;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.target-ring>span{font:700 33px 'Bricolage Grotesque',sans-serif;color:var(--green);line-height:1}.target-ring small{font-size:9px;color:var(--muted);margin-top:5px}.goal-body strong{font:600 26px 'Bricolage Grotesque',sans-serif;display:block;line-height:1.2;letter-spacing:-.6px}.goal-body>div>span{display:block;font-size:10px;color:var(--muted);margin-top:8px}.goal-footer{border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:var(--green)}.small-note{font-size:10px;color:#7a837a;line-height:1.8;margin-top:12px}.skill-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.skill-stat{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px}.stat-top{display:flex;justify-content:space-between;font-size:11px;font-weight:600}.stat-icon{color:var(--green)}.stat-count{font:600 24px 'Bricolage Grotesque',sans-serif;display:block;margin-top:10px}.stat-count small{font:400 10px 'Public Sans',sans-serif;color:#8a9286;margin-left:5px}.skill-stat progress{display:block;width:100%;height:5px;margin-top:12px;border:0;border-radius:5px;accent-color:var(--green);background:#edf0e8}.skill-stat progress::-webkit-progress-bar{background:#edf0e8;border-radius:5px}.skill-stat progress::-webkit-progress-value{background:var(--green);border-radius:5px}.stat-note{font-size:9px;color:#7a837a;display:block;margin-top:8px}.work-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px}.main-column,.right-column{display:flex;flex-direction:column;gap:22px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.panel-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.panel-heading h2{font-size:21px;letter-spacing:-.5px;margin-top:8px}.practice-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.practice-option{border:1px solid var(--line);border-radius:8px;padding:15px 6px;text-align:center;transition:border-color .2s,transform .2s}.practice-option:hover{border-color:#7b9b7c;transform:translateY(-2px)}.practice-option>span{display:grid;place-items:center;font-size:23px;color:var(--green);height:35px}.practice-option b{font-size:10px;display:block;margin:8px 0 3px}.practice-option small{font-size:8px;color:var(--muted)}.test-library{margin-top:20px}.test-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:15px 0}.test-row:last-child{padding-bottom:0}.test-row h3{font-size:15px}.test-row p{font-size:10px;margin-top:5px}.test-row>a{font-size:10px;font-weight:600;color:var(--green);white-space:nowrap}.attempt-empty{padding:20px;border:1px dashed #d8dfd1;border-radius:9px;text-align:center}.attempt-empty>span{font-size:28px;color:#7d9971}.attempt-empty h3{font-size:17px;margin:10px 0}.attempt-empty p{font-size:11px;margin-bottom:15px}.attempt-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:15px 0}.attempt-row:first-child{border:0}.attempt-marker{display:grid;place-items:center;height:36px;width:36px;background:#eff3e8;border-radius:8px;color:var(--green);font-size:11px;font-weight:600;flex:none}.attempt-row h3{font-size:13px}.attempt-row p{font-size:9px;margin-top:4px}.attempt-row a{margin-left:auto;color:var(--green);font-size:10px;font-weight:600;white-space:nowrap}.learning-guides details{border-top:1px solid var(--line);padding:14px 0}.learning-guides summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600}.learning-guides summary::-webkit-details-marker{display:none}.learning-guides summary>span:last-child{margin-left:auto;color:var(--green)}.guide-number{font:500 10px monospace;color:#8c9d80}.learning-guides details p{font-size:11px;line-height:1.9;padding:12px 0 0 27px}.task-count{font-size:10px;background:#eef3e7;color:#647955;border-radius:5px;padding:4px 8px;white-space:nowrap}.task-item{display:flex;gap:11px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line)}.task-item input{margin-top:5px;accent-color:var(--green);width:15px;height:15px;flex:none}.task-item>div{flex:1}.task-item label{font-size:11px;font-weight:600;cursor:pointer;display:block}.task-item small{font-size:9px;color:#84907b}.task-item a{font-size:10px;color:var(--green);align-self:center}.task-item.checked label{text-decoration:line-through;color:#899681}.plan-note{background:#f3f6ed;border-radius:7px;padding:11px;margin-top:17px;font-size:10px;color:#728168;line-height:1.7}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.calendar-toolbar h2{font-size:16px;letter-spacing:-.4px}.calendar-toolbar button{font-size:17px;padding:3px 9px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.calendar-week{font-size:9px;color:#9ba48f;margin-bottom:10px}.calendar-days span{font-size:10px;min-height:29px;display:grid;place-items:center;position:relative;border-radius:50%;width:29px;justify-self:center}.calendar-days .is-today{background:#e6efdc;color:var(--green);font-weight:700}.calendar-days .is-exam{outline:1px solid var(--green);color:var(--green);font-weight:700}.calendar-days .has-activity:after{content:'';position:absolute;bottom:1px;width:3px;height:3px;border-radius:50%;background:var(--yellow)}.calendar-key{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:8px;color:#7a837a}.calendar-key>span{display:flex;align-items:center;gap:5px}.calendar-key i{width:6px;height:6px;border-radius:50%;display:inline-block}.today-key{background:#dce8d0}.exam-key{border:1px solid var(--green)}.activity-key{background:var(--yellow)}.quiet-card{background:#edf0e7;border:1px solid #e1e6d8;border-radius:12px;padding:25px}.quiet-card>span{font-size:32px;color:#b39646}.quiet-card h3{font-size:23px;margin:10px 0 12px;line-height:1.25}.quiet-card p{font-size:11px;line-height:1.9}.quiet-card a{font-size:10px;color:var(--green);font-weight:600;display:block;margin-top:18px}.dashboard-footer{font-size:9px;color:#87917f;margin-top:30px;line-height:1.9}.goal-dialog{border:1px solid var(--line);border-radius:15px;padding:30px;width:min(440px,calc(100% - 32px));color:var(--ink);background:var(--ground);max-height:90vh;overflow:auto}.goal-dialog::backdrop{background:#102d2666;backdrop-filter:blur(3px)}.goal-dialog h2{font-size:29px;margin:12px 0}.goal-dialog p{font-size:12px;margin-bottom:16px}.goal-dialog label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;margin:15px 0}.goal-dialog input,.goal-dialog select{font:inherit;border:1px solid #ccd6c6;border-radius:6px;padding:11px;background:white;color:var(--ink);min-width:0}.dialog-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:22px}.storage-notice{padding:12px;background:#fff0d8;border-radius:7px;font-size:12px}html{scroll-padding-top:24px}@media(min-width:1600px){.dashboard-main{padding-block:45px}.dashboard-hero{min-height:310px}.hero-art{right:20px}}@media(max-width:1200px){.sidebar{width:195px;padding-inline:17px}.sidebar .brand{font-size:18px}.sidebar .brand-icon{width:28px;height:28px;font-size:24px;margin-right:7px}.dashboard-body{margin-left:195px}.dashboard-main{padding:28px 24px}.dashboard-header{padding-inline:24px}.overview-grid{grid-template-columns:1.4fr 1fr}.hero-art{opacity:.45;right:-45px}.dashboard-hero{padding:26px}.goal-card{padding:20px}.goal-body{gap:12px}.target-ring{width:85px;height:85px}.goal-body strong{font-size:22px}.work-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.dash-panel{padding:20px}.breadcrumb{display:none}.version-select{margin-right:auto}}@media(max-width:950px){.sidebar{width:175px}.sidebar .brand{font-size:16px}.dashboard-body{margin-left:175px}.overview-grid{grid-template-columns:1fr}.goal-card .goal-body{margin:18px 0}.goal-card{display:block}.dashboard-hero{min-height:280px}.hero-art{right:20px;opacity:1}.work-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.quiet-card{grid-column:1/-1}.skill-progress{gap:8px}.skill-stat{padding:13px}.stat-count{font-size:21px}.stat-count small{display:block;margin:3px 0 0}.welcome h1{font-size:28px}.local-badge{display:none}}@media(max-width:650px){.sidebar{position:static;width:auto;padding:17px 20px;gap:15px}.sidebar .brand{font-size:22px;align-self:flex-start}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:6px;flex-wrap:wrap}.side-link{padding:8px 10px;font-size:10px;gap:6px}.side-link>span{font-size:13px}.dashboard-body{margin:0}.dashboard-header{padding:13px 20px;min-height:65px;gap:12px}.version-select{font-size:0;gap:0}.version-select select{font-size:11px;max-width:190px}.profile-button{font-size:10px;padding:0}.profile-button>span:first-child{width:27px;height:27px;font-size:11px}.dashboard-main{padding:26px 18px}.welcome h1{font-size:28px}.welcome p{font-size:11px}.overview-grid{gap:15px}.dashboard-hero{padding:25px 22px}.dashboard-hero h2{font-size:35px}.hero-art{opacity:.4;right:-30px}.dashboard-hero>p{max-width:240px}.hero-actions{gap:13px!important}.skill-progress{grid-template-columns:1fr 1fr;gap:10px;margin-block:16px}.skill-stat{padding:16px}.stat-count small{display:inline;margin-left:5px}.work-grid,.main-column,.right-column{gap:16px}.right-column{display:flex}.dash-panel{padding:20px 17px}.panel-heading h2{font-size:20px}.panel-heading>.beta-tag{font-size:8px}.practice-options{grid-template-columns:1fr 1fr;gap:10px}.practice-option{padding:12px 6px}.practice-option>span{font-size:24px}.practice-option b{font-size:12px}.practice-option small{font-size:10px}.test-row h3{font-size:14px}.test-row p{font-size:9px}.attempt-row{gap:9px}.attempt-row h3{font-size:12px}.attempt-row a{font-size:9px}.calendar-days span{min-height:33px;width:33px}.goal-body{gap:22px}.goal-body strong{font-size:28px}.target-ring{width:95px;height:95px}.dashboard-footer{font-size:8px}.learning-guides summary{font-size:11px}.sidebar nav .side-link.selected{box-shadow:inset 0 -2px #d6e4ae}}
/* Rich colour treatment: navy foundations, saturated emerald and warm gold. */
.dashboard{background:#eef1f8;--green:#087b68;--ink:#14233e;--line:#dce2ef}
.sidebar{background:linear-gradient(165deg,#101e3b 0%,#142947 55%,#103d45 100%);box-shadow:5px 0 25px #101e3b0c}
.sidebar .brand-icon{background:#efbb58;color:#14233e}
.sidebar .brand>span:not(.brand-icon){color:#efbb58}
.sidebar-label{color:#829abb}.side-link{color:#b8c9e0}
.side-link:hover{background:#ffffff13;color:#fff}.side-link.selected{background:#1a756f;color:#fff;box-shadow:inset 3px 0 #f0bd5d}
.sidebar .beta-tag{background:#f0bd5d1a;border-color:#f0bd5d45;color:#f5c96f}
.sidebar-bottom p{color:#e7edf7}.sidebar-bottom>a{color:#9fb7d2}
.dashboard-header{background:#fff;border-bottom-color:#dce2ef}
.version-select select{color:#175c68;background:#edf5f8;border-color:#cddde6}
.profile-button>span:first-child{background:#253e72;color:#fff}
.dashboard-hero{background:linear-gradient(115deg,#143565 0%,#154d70 58%,#08796f 100%);border-color:#184e74;box-shadow:0 12px 30px #173c6a18}
.dashboard-hero .eyebrow{color:#f1c66d}.dashboard-hero h2{color:#fff}.dashboard-hero>p{color:#d0e3ee}
.dashboard-hero .button{background:#f1bb53;border-color:#f1bb53;color:#162b46;box-shadow:0 4px 12px #07182b20}
.dashboard-hero .button:hover{background:#ffd177;border-color:#ffd177;color:#162b46}
.hero-secondary{color:#f0f5fc}.hero-secondary:hover{color:#f6ce7a}.hero-footnote{color:#a9d2d8}
.art-ring{border-color:#69b4c46b}.art-arrow{color:#65c5bc94}.art-spark{color:#f7c15d}
.goal-card{background:linear-gradient(150deg,#fff 40%,#eef0fc);border-color:#d5daf0;box-shadow:0 5px 20px #233e7106}
.goal-card .eyebrow{color:#6651a9}.goal-card .subtle-button{color:#6752ae}
.target-ring{border-color:#dfdaf3;border-top-color:#7860c0;border-right-color:#7860c0;background:#faf9ff}
.target-ring>span{color:#6651a9}.goal-body strong{color:#283d73}.goal-footer{color:#65539c;border-top-color:#dedff0}
.skill-stat{border-top:3px solid #087c83;box-shadow:0 4px 12px #203c6a05}
.skill-stat:nth-child(1){background:linear-gradient(135deg,#fff,#e7f5f5);border-top-color:#008d96}
.skill-stat:nth-child(2){background:linear-gradient(135deg,#fff,#eeebfa);border-top-color:#7b56bc}
.skill-stat:nth-child(3){background:linear-gradient(135deg,#fff,#fff1e7);border-top-color:#d77a35}
.skill-stat:nth-child(4){background:linear-gradient(135deg,#fff,#e9efff);border-top-color:#3a6ed4}
.skill-stat:nth-child(1) .stat-icon,.skill-stat:nth-child(1) .stat-count{color:#057b84}
.skill-stat:nth-child(2) .stat-icon,.skill-stat:nth-child(2) .stat-count{color:#7750b2}
.skill-stat:nth-child(3) .stat-icon,.skill-stat:nth-child(3) .stat-count{color:#bc6327}
.skill-stat:nth-child(4) .stat-icon,.skill-stat:nth-child(4) .stat-count{color:#3864bc}
.skill-stat:nth-child(2) progress{accent-color:#7b56bc}.skill-stat:nth-child(2) progress::-webkit-progress-value{background:#7b56bc}
.skill-stat:nth-child(3) progress{accent-color:#d77a35}.skill-stat:nth-child(3) progress::-webkit-progress-value{background:#d77a35}
.skill-stat:nth-child(4) progress{accent-color:#3a6ed4}.skill-stat:nth-child(4) progress::-webkit-progress-value{background:#3a6ed4}
.dash-panel{box-shadow:0 4px 18px #192f5a04}.panel-heading .eyebrow{color:#34668a}
.beta-tag{background:#e1f3ed;border-color:#c5e3d8;color:#16644f}
.practice-option{background:#e9f5f5;border-color:#c9e8e5}.practice-option>span{color:#0c7980}
.practice-option:nth-child(2){background:#f0ebfa;border-color:#ded3f0}.practice-option:nth-child(2)>span{color:#7852b0}
.practice-option:nth-child(3){background:#fff0e4;border-color:#f2d9c5}.practice-option:nth-child(3)>span{color:#bb6529}
.practice-option:nth-child(4){background:#e9efff;border-color:#d2dffa}.practice-option:nth-child(4)>span{color:#3c66b4}
.practice-option:hover{border-color:#5076ad;box-shadow:0 5px 14px #223e7410}
.attempt-marker{background:#e7edfa;color:#345998}.attempt-empty{background:#f6f8fe;border-color:#c7d4e9}
.task-count{background:#e6e0f5;color:#6750a4}.task-item input{accent-color:#6b51ac}
.plan-note{background:#ede9f8;color:#675983;border-left:3px solid #8b71c6}
.calendar-panel{background:#152c4c;border-color:#152c4c;color:#edf3fc}
.calendar-toolbar h2{color:#fff}.calendar-toolbar .subtle-button{color:#e9c372}.calendar-week{color:#a6bad1}
.calendar-days .is-today{background:#f1bb53;color:#172d4b}.calendar-days .is-exam{outline-color:#69d1bd;color:#8ee8d5}
.calendar-days .has-activity:after{background:#72d8c4}.calendar-key{color:#b4c5db}.today-key{background:#f1bb53}.exam-key{border-color:#69d1bd}.activity-key{background:#72d8c4}
.quiet-card{background:linear-gradient(135deg,#573b88,#354c83);border-color:#57458e;box-shadow:0 7px 20px #40376916}
.quiet-card>span{color:#f4ca76}.quiet-card h3{color:#fff}.quiet-card p{color:#dedcf0}.quiet-card a{color:#ffda91}
.goal-dialog{background:#f4f6fc}.goal-dialog::backdrop{background:#10234488}
.dashboard a:focus-visible,.dashboard button:focus-visible,.dashboard input:focus-visible,.dashboard select:focus-visible{outline-color:#d99b2b}
@media(max-width:650px){.sidebar nav .side-link.selected{box-shadow:inset 0 -2px #f0bd5d}.hero-art{opacity:.6}}
/* Bold dashboard palette and readable type scale. */
.dashboard{font-size:16px;background:#e7edf7}
.sidebar{background:linear-gradient(155deg,#08162e,#102d53 65%,#075963)}
.sidebar-label{font-size:11px;color:#b0c6e4;letter-spacing:1.3px}
.side-link{font-size:15px;padding:13px 14px;color:#d3e0f3}
.side-link.selected{background:#008b83;color:#fff;box-shadow:inset 4px 0 #ffd36b}
.sidebar-bottom>a{font-size:13px;color:#cad9ed}.sidebar .beta-tag{font-size:11px}
.dashboard-header{min-height:86px}.breadcrumb{font-size:13px;color:#52637c}
.version-select{font-size:12px}.version-select select{font-size:14px;max-width:240px;padding:11px 13px}
.profile-button{font-size:14px}.profile-button>span:first-child{width:39px;height:39px;font-size:16px}
.welcome .eyebrow{font-size:12px;letter-spacing:1.2px}.welcome h1{font-size:38px;line-height:1.2}
.welcome p{font-size:16px;color:#506079}.local-badge{font-size:12px;color:#52627b}
.dashboard-hero{background:linear-gradient(115deg,#102c83 0%,#175bb3 55%,#00958b 100%);border-color:#234ca8;box-shadow:0 12px 28px #123b8926;padding:32px;min-height:330px}
.dashboard-hero .eyebrow{font-size:11px;color:#ffe184;letter-spacing:1.2px;max-width:85%}
.dashboard-hero h2{font-size:44px;line-height:1.12}.dashboard-hero>p{font-size:15px;line-height:1.8;max-width:360px;color:#edf5ff}
.dashboard-hero .button{font-size:16px;padding:13px 19px;background:#ffcf55;border-color:#ffcf55;color:#112849}
.hero-secondary{font-size:14px;color:#fff}.hero-footnote{font-size:11px;color:#ddf2fa;position:relative;z-index:1}
.art-arrow{color:#68f1d876}.art-ring{border-color:#91fff48c}.art-spark{color:#ffd15a}
.goal-card{background:linear-gradient(145deg,#3e227d,#6338a0);border-color:#57308e;color:#fff}
.goal-card .eyebrow{color:#ffe19b;font-size:11px}.goal-card .subtle-button{color:#fff;font-size:13px}
.target-ring{background:#ffffff0e;border-color:#ffffff35;border-top-color:#ffd365;border-right-color:#ffd365;width:112px;height:112px}
.target-ring>span{color:#fff;font-size:39px}.target-ring small{color:#ece2ff;font-size:12px}
.goal-body strong{font-size:31px;color:#fff}.goal-body>div>span{font-size:14px;color:#e7dcff;line-height:1.6}
.goal-footer{font-size:14px;color:#ffe29c;border-color:#ffffff35}.goal-card .small-note{color:#e3d6f5;font-size:12px}
.skill-progress{gap:17px}.skill-stat{padding:20px;border:0;box-shadow:0 5px 18px #163b6814;color:#fff}
.skill-stat:nth-child(1){background:linear-gradient(130deg,#006a7a,#009b9c)}
.skill-stat:nth-child(2){background:linear-gradient(130deg,#59309b,#864cbd)}
.skill-stat:nth-child(3){background:linear-gradient(130deg,#a34419,#d17126)}
.skill-stat:nth-child(4){background:linear-gradient(130deg,#244b9b,#4379d5)}
.stat-top{font-size:15px}.stat-icon{font-size:20px}.stat-count{font-size:31px;margin-top:13px}
.skill-stat:nth-child(n) .stat-icon,.skill-stat:nth-child(n) .stat-count{color:#fff}
.stat-count small{font-size:12px;color:#ffffffdf;line-height:1.5}.stat-note{font-size:11px;color:#ffffffea;line-height:1.7}
.skill-stat progress{background:#ffffff30;height:6px}.skill-stat progress::-webkit-progress-bar{background:#ffffff30}
.skill-stat:nth-child(n) progress::-webkit-progress-value{background:#ffe083}
.dash-panel{padding:26px;border-color:#d1daec;box-shadow:0 5px 20px #183b6c08}
.panel-heading .eyebrow{font-size:11px;color:#275588;letter-spacing:1.1px}.panel-heading h2{font-size:26px;line-height:1.25;margin-top:10px}
.beta-tag{font-size:11px;padding:5px 9px;background:#d3eee5;color:#135944;border-color:#b3ddcc}
.practice-options{gap:12px}.practice-option{padding:20px 8px;border:0;color:#fff}
.practice-option:nth-child(1){background:#007b89}.practice-option:nth-child(2){background:#7440b0}
.practice-option:nth-child(3){background:#b65b24}.practice-option:nth-child(4){background:#315fb5}
.practice-option:nth-child(n)>span{font-size:30px;color:#fff;height:39px}
.practice-option b{font-size:15px;margin:12px 0 5px}.practice-option small{font-size:11px;color:#ffffffeb;line-height:1.6}
.practice-option:hover{filter:brightness(1.1);box-shadow:0 7px 17px #15336124}
.small-note{font-size:13px;color:#586781;line-height:1.8}.test-row{padding-block:20px}.test-row h3{font-size:18px}
.test-row p{font-size:13px;line-height:1.7;color:#5b6780}.test-row>a{font-size:14px;color:#08786b}
.attempt-empty h3{font-size:21px}.attempt-empty p{font-size:14px}.attempt-row h3{font-size:16px;line-height:1.4}
.attempt-row p{font-size:12px;line-height:1.7}.attempt-row a{font-size:13px}.attempt-marker{font-size:14px;width:42px;height:42px}
.learning-guides summary{font-size:15px;line-height:1.6}.guide-number{font-size:13px;color:#79619d}
.learning-guides details{padding:18px 0}.learning-guides details p{font-size:14px;padding-left:30px;color:#53627b}
.task-count{font-size:13px;background:#673cb0;color:#fff;padding:5px 9px}.task-item{padding:18px 0}
.task-item label{font-size:15px;line-height:1.5}.task-item small{font-size:12px;color:#627089;line-height:1.7}
.task-item input{width:18px;height:18px}.task-item a{font-size:16px;color:#7440b0}
.plan-note{font-size:13px;background:#eee5fc;color:#59437b;border-left-color:#7946bb;padding:14px}
.calendar-panel{background:linear-gradient(150deg,#142d62,#1b4c81);border-color:#1e4480}
.calendar-toolbar h2{font-size:20px}.calendar-toolbar button{font-size:21px}.calendar-week{font-size:12px;color:#d1e3f8}
.calendar-days span{font-size:14px;width:34px;min-height:34px}.calendar-key{font-size:11px;color:#e0ebfa}
.calendar-days .is-today{background:#ffd15b;color:#112b56}.calendar-days .is-exam{outline-color:#72f4d9;color:#a6ffe9}
.quiet-card{background:linear-gradient(135deg,#67339c,#3f4fa9);padding:28px}
.quiet-card h3{font-size:28px}.quiet-card p{font-size:14px;color:#f0e8ff}.quiet-card a{font-size:14px;line-height:1.8;color:#ffe08b}
.dashboard-footer{font-size:12px;color:#60708a}.goal-dialog .eyebrow{font-size:12px}.goal-dialog p,.goal-dialog label{font-size:15px}
.subtle-button{font-size:13px}
@media(max-width:1200px){.sidebar{width:210px}.sidebar .brand{font-size:19px}.dashboard-body{margin-left:210px}.dashboard-hero h2{font-size:40px}.goal-body{gap:14px}.target-ring{width:96px;height:96px}.goal-body strong{font-size:28px}.practice-options{grid-template-columns:repeat(2,1fr)}.stat-count small{display:block;margin:4px 0 0}.dashboard-header{gap:16px}}
@media(max-width:950px){.sidebar{width:190px}.dashboard-body{margin-left:190px}.sidebar .brand{font-size:17px}.side-link{font-size:14px;padding-inline:11px}.welcome h1{font-size:34px}.stat-count small{font-size:11px}.skill-stat{padding:16px}.goal-card .goal-body{gap:24px}.dashboard-hero .eyebrow{max-width:100%}}
@media(max-width:650px){.sidebar{width:auto;padding:20px}.sidebar .brand{font-size:24px}.dashboard-body{margin-left:0}.sidebar nav{gap:6px 10px}.side-link{font-size:13px;padding:9px 10px}.side-link>span{font-size:15px}.dashboard-header{padding:15px 18px;gap:12px}.version-select{font-size:0}.version-select select{font-size:13px;max-width:205px}.profile-button{font-size:12px;gap:6px}.profile-button>span:first-child{width:30px;height:30px;font-size:13px}.welcome h1{font-size:32px}.welcome p{font-size:15px}.welcome .eyebrow{font-size:11px}.dashboard-hero{padding:27px 23px;min-height:360px}.dashboard-hero h2{font-size:39px}.dashboard-hero>p{font-size:15px;max-width:100%}.dashboard-hero .eyebrow{font-size:10px}.dashboard-hero .hero-actions{flex-wrap:wrap}.dashboard-hero .button{font-size:15px}.hero-secondary{font-size:13px}.hero-footnote{font-size:11px}.hero-art{right:-55px;opacity:.35}.goal-card{padding:23px}.goal-body strong{font-size:30px}.target-ring{width:100px;height:100px}.skill-stat{padding:17px}.stat-top{font-size:14px}.stat-count{font-size:29px}.stat-count small{font-size:11px}.stat-note{font-size:11px}.dash-panel{padding:23px 18px}.panel-heading{align-items:flex-start;flex-wrap:wrap}.panel-heading h2{font-size:25px}.panel-heading .eyebrow{font-size:10px}.panel-heading>.beta-tag{font-size:10px}.practice-option{padding:18px 9px}.practice-option b{font-size:15px}.practice-option small{font-size:12px}.test-row{align-items:flex-start;gap:12px}.test-row h3{font-size:17px}.test-row p{font-size:12px}.test-row>a{font-size:12px}.attempt-row{flex-wrap:wrap}.attempt-row h3{font-size:15px}.attempt-row p{font-size:12px}.attempt-row a{font-size:13px}.learning-guides summary{font-size:14px}.learning-guides details p{font-size:14px}.small-note{font-size:13px}.task-item label{font-size:15px}.task-item small{font-size:12px}.calendar-toolbar h2{font-size:20px}.calendar-days span{font-size:14px;min-height:35px;width:35px}.calendar-key{font-size:11px}.quiet-card h3{font-size:28px}.quiet-card p,.quiet-card a{font-size:14px}.dashboard-footer{font-size:11px}.goal-dialog{padding:24px}}
.account-login-link{font-size:14px;font-weight:600;color:#254f95;white-space:nowrap;border:1px solid #c9d7ed;border-radius:6px;padding:8px 12px}.account-login-link:hover{background:#e5edfa}@media(max-width:650px){.dashboard-header .version-select select{max-width:165px}.dashboard-header #header-name{display:none}.account-login-link{font-size:13px;padding:7px 10px}}

/* Adapt the dashboard overview to the available window height and width. */
.overview-grid>*{min-width:0}
.dashboard-header{flex-wrap:wrap}
.dashboard .hero-actions{flex-wrap:wrap}
@media(min-width:951px){
 .dashboard-main{padding:24px 28px}
 .dashboard-header{min-height:68px;padding:12px 28px;gap:16px}
 .welcome{margin-bottom:20px;align-items:center}
 .welcome h1{font-size:clamp(27px,2.7vw,36px);margin-block:8px}
 .welcome p{font-size:14px}
 .overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px}
 .dashboard-hero{min-height:0;padding:24px}
 .dashboard-hero h2{font-size:clamp(29px,3vw,40px);margin-block:12px}
 .dashboard-hero>p{font-size:14px;line-height:1.65}
 .dashboard-hero .hero-actions{margin-top:18px;gap:12px}
 .dashboard-hero .button{font-size:14px;padding:12px 16px}
 .hero-secondary{font-size:12px}
 .hero-art{width:160px;right:-25px;opacity:.45}
 .goal-card{padding:22px}
 .goal-body{gap:14px;margin-block:20px}
 .target-ring{width:88px;height:88px}
 .target-ring small{font-size:10px}
 .goal-body strong{font-size:clamp(22px,2vw,28px)}
 .goal-body>div>span{font-size:12px}
 .goal-footer{font-size:12px}
 .goal-card .small-note{font-size:11px}
}
@media(min-width:951px) and (max-height:750px){
 .dashboard-main{padding-block:18px}
 .welcome{margin-bottom:16px}
 .welcome h1{font-size:30px}
 .dashboard-hero,.goal-card{padding:20px}
 .dashboard-hero h2{font-size:32px}
 .dashboard-hero .eyebrow,.goal-card .eyebrow{font-size:9px}
 .dashboard-hero>p{font-size:13px}
 .goal-body{margin-block:16px}
 .hero-footnote{margin-top:12px;font-size:10px}
 .skill-progress{margin-block:16px}
}
@media(min-width:651px) and (max-width:950px){
 .dashboard-main{padding:20px}
 .dashboard-header{padding:12px 20px;gap:12px;min-height:68px}
 .welcome{flex-wrap:wrap;margin-bottom:18px;gap:8px}
 .welcome h1{font-size:28px}
 .welcome p{font-size:14px}
 .dashboard-hero{padding:22px;min-height:0}
 .dashboard-hero h2{font-size:32px}
 .dashboard-hero .hero-actions{margin-top:16px}
 .goal-card{padding:20px}
 .goal-body{margin-block:16px}
}
@media(max-width:650px){.dashboard-hero{min-height:0}.welcome h1{font-size:28px}.dashboard-hero h2{font-size:34px}.goal-body{flex-wrap:wrap}}
.dashboard-hero .hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid #ffffff80;border-radius:8px;background:#ffffff12;color:#fff;font-family:'Bricolage Grotesque','Segoe UI',sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-align:center;transition:background .2s,border-color .2s}
.dashboard-hero .hero-secondary:hover{background:#ffffff28;border-color:#fff;color:#fff}
.mock-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.mock-summary article{background:#fff;border:1px solid #d1daec;border-radius:10px;padding:18px;min-width:0}
.mock-summary article>span{font-size:10px;letter-spacing:1px;color:#536782;font-weight:700}
.mock-summary strong{display:block;font:700 30px 'Bricolage Grotesque',sans-serif;color:#173a69;margin-block:6px}
.mock-summary strong small{font-size:15px;color:#526782;font-weight:500}
.mock-summary p{font-size:12px;line-height:1.6;color:#526782}
.dashboard-library-heading{margin:24px 0 12px}
.dashboard-library-heading h3{font-size:20px}
.dashboard-library-heading p{font-size:12px;line-height:1.7;margin-top:6px}
.dashboard-short-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dashboard-mock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dashboard-test-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid #bacbdc;border-radius:10px;padding:16px;min-width:0;background:#fff}
a.dashboard-test-card:hover{border-color:#087c78;background:#f4faf8}
.dashboard-test-card h3{font-size:18px;line-height:1.25}
.dashboard-test-card p{font-size:11px;line-height:1.6;flex:1;color:#526782}
.dashboard-card-type{font-size:9px;letter-spacing:.8px;color:#526782;font-weight:700}
.dashboard-access{font-size:10px;font-weight:700;padding:3px 7px;background:#dff2e7;color:#087057;border-radius:4px}
.dashboard-test-card.locked{border-style:dashed;background:#eef2f4;color:#637382}
.locked .dashboard-access{background:transparent;padding-inline:0;color:#637382}
.dashboard-test-card.short{border-top:3px solid #087c78}
#practice-activity{font-size:12px;line-height:1.7;color:#526782;margin:16px 0}
.practice-repeat-note{font-size:13px;line-height:1.7;color:#385a70;background:#edf7f4;border-left:3px solid #087c78;border-radius:6px;padding:12px 14px;margin:0 0 18px}
.dashboard-view-tests{font-size:14px;padding:12px 18px;margin-top:6px}
.dashboard-library-view h1{font-size:clamp(28px,3vw,36px);margin:10px 0 0;letter-spacing:-1px}
.dashboard-library-view .dashboard-mock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.dashboard-library-view .dashboard-short-grid{max-width:600px}
.dashboard-back-link{font-size:13px;color:#215c9e;white-space:nowrap}
.mock-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.mock-summary strong{font-size:clamp(24px,2.2vw,30px);overflow-wrap:anywhere}
@media(min-width:651px) and (max-width:1200px){.mock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mock-summary{grid-template-columns:1fr}}
.history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #d5deed}
.history-row h3{font-size:19px}.history-row p{font-size:12px;margin-top:6px}.history-row button{flex-shrink:0}
#history-title{font-size:clamp(28px,3vw,36px);margin:10px 0 0}#history-result-title{font-size:26px;margin-top:18px}
.history-bands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-block:18px}
.history-bands>div{padding:14px;background:#edf3f9;border:1px solid #d5deed;border-radius:8px;min-width:0}
.history-bands span{font-size:12px;color:#526782}.history-bands strong{display:block;font-size:22px;color:#173a69;margin-top:10px}
.history-answers{padding:16px 0;border-top:1px solid #d5deed}.history-answers summary{font-weight:600;cursor:pointer}.history-answer{padding:14px 0;border-bottom:1px solid #e1e8ef;font-size:13px;overflow-wrap:anywhere}.history-answer p{margin-top:6px}.history-response{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin-block:14px}
@media(max-width:760px){.history-row{align-items:flex-start;flex-wrap:wrap}.history-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}
.goal-card .goal-body{justify-content:flex-start;gap:clamp(20px,2.4vw,36px);margin-block:26px}
.goal-card .target-ring{width:clamp(112px,10vw,150px);height:clamp(112px,10vw,150px);border-width:8px}
.goal-card .target-ring>span{font-size:clamp(40px,3.6vw,54px)}
.goal-card .target-ring small{font-size:12px}
.goal-card .goal-body strong{font-size:clamp(34px,4vw,56px);letter-spacing:-1.2px;line-height:1.08}
.goal-card .goal-body>div>span{font-size:clamp(13px,1.3vw,17px);line-height:1.5;margin-top:10px}
@media(min-width:951px) and (max-width:1200px){.goal-card .goal-body{gap:16px}.goal-card .target-ring{width:104px;height:104px}.goal-card .goal-body strong{font-size:38px}.goal-card .goal-body>div>span{font-size:13px}}
@media(max-width:650px){.goal-card .goal-body{gap:22px;margin-block:24px}.goal-card .target-ring{width:120px;height:120px}.goal-card .goal-body strong{font-size:46px}}
.exam-details-button{border:1px solid #c5d5e8;background:#edf5fa;color:#17546e;border-radius:8px;padding:10px 14px;font:600 13px 'Public Sans',sans-serif;cursor:pointer;max-width:100%;white-space:normal;text-align:left}
.exam-context-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;border:1px solid #cddce9;background:#f7fbff;border-radius:9px;padding:12px 16px;margin-bottom:20px;font-size:13px}
.exam-context-bar>span{font-weight:700;color:#183d66}.exam-context-bar a{color:#215c9e;text-decoration:underline}
.exam-details-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow-y:auto;border:1px solid #c5d5e8;border-radius:14px;padding:28px;background:#fff;color:#142b50;box-shadow:0 24px 90px #10234440}
.exam-details-dialog::backdrop{background:#10234499}
.exam-details-dialog h2{font-size:30px;margin-top:10px;letter-spacing:-1px}
.exam-details-dialog form>p{font-size:14px;line-height:1.7;margin:12px 0 18px;color:#526782}
.exam-details-dialog label{display:block;font-size:13px;font-weight:600;margin:16px 0 7px}
.exam-details-dialog select{width:100%;min-height:46px;border:1px solid #bccfe2;background:#f7faff;color:#142b50;border-radius:8px;padding:10px 12px;font:14px 'Public Sans',sans-serif}
.exam-details-dialog .dialog-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:22px}
.exam-details-dialog .small-note{font-size:12px}
#dashboard-other-exam h1{font-size:32px;letter-spacing:-1px;margin:12px 0 20px}
#dashboard-other-exam .small-note{margin-bottom:20px}
@media(max-width:650px){.exam-details-button{font-size:12px;padding:9px 11px}.exam-details-dialog{padding:22px}.exam-details-dialog h2{font-size:27px}.exam-context-bar{font-size:12px}}
@media(max-width:1100px){.dashboard-library-view .dashboard-mock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dashboard-library-view .dashboard-mock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-library-view .panel-heading{flex-wrap:wrap}}
@media(max-width:1200px){.dashboard-mock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-summary article{padding:14px}}
@media(max-width:650px){.mock-summary{grid-template-columns:1fr;gap:10px}.mock-summary strong{font-size:27px}.dashboard-test-card{padding:12px}.dashboard-test-card h3{font-size:17px}}

.sidebar{overflow-y:auto}.sidebar .exam-context-bar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:4px;border:0;border-top:1px solid #ffffff26;border-radius:0;background:transparent;margin:22px 0 0;padding:18px 0 0;font-size:12px}.sidebar .exam-context-bar[hidden]{display:none}.sidebar .exam-context-bar>span{color:#c8d8ed;font-size:10px;letter-spacing:.8px;text-transform:uppercase;padding:0 14px 8px}.sidebar .exam-context-bar a{color:#e0eafa;text-decoration:none;padding:10px 14px;border-radius:7px;line-height:1.5}.sidebar .exam-context-bar a:hover{background:#ffffff12;color:#fff}

.rehearsal-option{min-width:0}.rehearsal-set-links{display:flex;flex-direction:column;gap:7px;margin-top:12px;width:100%}.rehearsal-set-links a{display:flex;justify-content:space-between;gap:10px;min-height:38px;align-items:center;padding:8px 10px;border:1px solid #cbd9eb;border-radius:6px;color:#245c9e;font-size:12px;font-weight:600;background:#f5f9ff}.rehearsal-set-links a:hover{background:#e7f1fd}.rehearsal-set-links a:focus-visible{outline:3px solid #d49b2d;outline-offset:2px}

/* Compact dashboard welcome and goal cards. */
.dashboard .overview-grid{align-items:stretch;gap:18px}
.dashboard .dashboard-hero,.dashboard .goal-card{min-height:0;padding:22px 24px}
.dashboard .dashboard-hero h2{font-size:30px;line-height:1.15;letter-spacing:-.8px;margin:11px 0 13px}
.dashboard .dashboard-hero>p{font-size:14px;line-height:1.6;max-width:420px;margin-block:0}
.dashboard .dashboard-hero .eyebrow,.dashboard .goal-card .eyebrow{font-size:9px;line-height:1.5;letter-spacing:1.1px}
.dashboard .dashboard-hero .hero-actions{margin-top:16px;gap:10px}
.dashboard .dashboard-hero .button,.dashboard .dashboard-hero .hero-secondary{min-height:42px;font-size:13px;padding:10px 14px}
.dashboard .hero-footnote{font-size:10px;margin-top:12px;line-height:1.5}
.dashboard .hero-art{width:140px;height:150px;right:-30px;bottom:-15px;opacity:.3;transform:scale(.72);transform-origin:bottom right}
.dashboard .goal-card .goal-body{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;margin:20px 0}
.dashboard .goal-card .target-ring{width:84px;height:84px;flex:0 0 84px}
.dashboard .goal-card .target-ring>span{font-size:25px;line-height:1.2}
.dashboard .goal-card .target-ring small{font-size:10px}
.dashboard .goal-card .goal-body>div:last-child{min-width:0;flex:1}
.dashboard .goal-card .goal-body strong{font-size:25px;line-height:1.2;letter-spacing:-.5px;overflow-wrap:normal}
.dashboard .goal-card .goal-body>div>span{font-size:12px;line-height:1.6;margin-top:6px}
.dashboard .goal-card .goal-footer{font-size:12px;line-height:1.6;padding-top:12px}
.dashboard .goal-card .small-note{font-size:11px;line-height:1.6;margin-bottom:0}
.dashboard .goal-card .subtle-button{font-size:12px}
@media(max-width:950px){.dashboard .overview-grid{grid-template-columns:1fr}.dashboard .goal-card .goal-body{margin:16px 0}}
@media(max-width:650px){.dashboard .dashboard-hero,.dashboard .goal-card{padding:20px}.dashboard .dashboard-hero h2{font-size:28px}.dashboard .goal-card .goal-body strong{font-size:24px}.dashboard .goal-card .target-ring{width:76px;height:76px;flex-basis:76px}}

/* Prominent practice actions within the compact welcome card. */
.dashboard .dashboard-hero .hero-actions{gap:14px;align-items:stretch}
.dashboard .dashboard-hero .button,.dashboard .dashboard-hero .hero-secondary{min-height:56px;padding:15px 23px;font-size:17px;font-weight:700;line-height:1.4;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:650px){.dashboard .dashboard-hero .button,.dashboard .dashboard-hero .hero-secondary{min-height:54px;padding:14px 18px;font-size:16px;flex:1 1 160px}}

/* Wider actions, retaining the compact button height. */
.dashboard .dashboard-hero .button,.dashboard .dashboard-hero .hero-secondary{min-height:42px;padding:10px 26px;font-size:14px;line-height:1.4;flex:1 1 200px}
.dashboard .dashboard-hero .hero-actions{width:100%;max-width:600px}
@media(max-width:650px){.dashboard .dashboard-hero .button,.dashboard .dashboard-hero .hero-secondary{min-height:42px;padding:10px 18px;font-size:14px;flex:1 1 145px}}
