/* BumpZ workspace: shared functions, a compact independent visual system. */
body.dashboard-active{background:#0b0e14}.dashboard-active .page-ambient{display:none}.dashboard-active .topbar{background:#0d1018;border-bottom:1px solid #242936;height:64px}.dashboard-active .nav-row{height:64px}.dashboard-active .main-nav{display:none}.dashboard-active .menu-toggle{display:block}.dashboard-active .nav-tools>.nav-submit{display:none}.dashboard-active .brand-crown{width:34px;height:34px}.dashboard-active .brand strong{font-size:23px}.dashboard-active .app-view{padding-top:24px}.dashboard-active .early-access-banner{font-size:11px;min-height:28px;padding-top:4px;padding-bottom:4px}
.dashboard-active .mobile-nav.open{display:grid;position:absolute;right:20px;left:auto;top:64px!important;max-height:calc(100dvh - 120px);overflow:auto;z-index:120}.dashboard-active .nav-hub{background:#151c27!important;border-color:#394353!important}.dashboard-active .nav-hub-grid section{background:#1a2330;border-color:#303b4c}.dashboard-active .nav-hub-grid a{font-size:12px!important}
.app-shell.dash-workspace{--dash-border:#292f3b;--dash-muted:#97a3b8;--dash-purple:#b6afff;display:grid;grid-template-columns:204px minmax(0,1fr);gap:34px;width:calc(100% - 64px);max-width:1640px;margin:0 auto 40px;color:#e9edf5;font-size:14px;line-height:1.6}.dash-workspace *{box-sizing:border-box}.dash-workspace a{text-decoration:none}.dash-workspace button,.dash-workspace input,.dash-workspace select{font:inherit}.dash-workspace button{cursor:pointer}.dash-workspace button:disabled{opacity:.5;cursor:wait}.dash-workspace button:focus-visible,.dash-workspace a:focus-visible,.dash-workspace input:focus-visible,.dash-workspace select:focus-visible,.dash-workspace summary:focus-visible{outline:3px solid #b5b2ff;outline-offset:4px}.dash-workspace h1,.dash-workspace h2,.dash-workspace h3,.dash-workspace p,.dash-workspace strong{overflow-wrap:anywhere}.dash-workspace h1,.dash-workspace h2,.dash-workspace h3{color:#f0f3f8;letter-spacing:-.025em}.dash-workspace svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dash-workspace p{margin:0}.dash-kicker{display:block;color:#8b96ab;font-size:10px;font-weight:600;letter-spacing:.095em;line-height:1.5}.dash-muted{color:var(--dash-muted);font-size:12px;line-height:1.7}
/* One clear workspace navigation; no nested scroll area. */
.dash-workspace-nav{position:sticky;top:88px;align-self:start;min-width:0;overflow:visible;max-height:none;padding:4px 17px 0 0;border-right:1px solid #252b35}.dash-workspace-brand{display:flex;gap:11px;align-items:center;color:#e8ecf5;padding:0 9px 24px}.dash-workspace-mark{display:grid;place-items:center;width:33px;height:33px;border:1px solid #45405f;border-radius:10px;background:#b1a2ff0d;color:#b8abef}.dash-workspace-mark svg{width:17px;height:17px}.dash-workspace-brand strong{display:block;font-size:15px;font-weight:650}.dash-workspace-brand small{display:block;font-size:11px;color:#76849b;margin-top:1px}.dash-workspace-nav nav{display:grid;gap:4px}.dash-workspace-nav nav>button,.dash-workspace-nav nav>a{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#98a4ba;text-align:left;font-size:13px;line-height:1.5}.dash-workspace-nav nav>button span,.dash-workspace-nav nav>a span{flex:1;min-width:0}.dash-workspace-nav nav>button:hover,.dash-workspace-nav nav>a:hover{color:#eef0fa;background:#191e29}.dash-workspace-nav nav>button.active{color:#e7e2ff;background:#242332;box-shadow:inset 3px 0 #ad9ceb}.dash-workspace-nav nav svg{width:17px;height:17px}.dash-workspace-nav nav b{font-size:10px;color:#b5b0cc;font-weight:500;padding:1px 6px;background:#ffffff08;border-radius:5px}.dash-sidebar-divider{height:1px;background:#252b36;margin:23px 10px 19px}.dash-nav-label{display:block;font-size:9px;letter-spacing:.12em;font-weight:650;color:#63728c;margin:0 12px 10px}.dash-more-nav summary{display:flex;gap:11px;align-items:center;cursor:pointer;min-height:44px;color:#7f8fa9;padding:10px 12px;list-style:none;font-size:12px}.dash-more-nav summary::-webkit-details-marker{display:none}.dash-more-nav summary svg{width:16px;height:16px}.dash-more-nav>div{display:grid;gap:3px;margin:0 0 9px 39px}.dash-more-nav a{padding:7px 0;font-size:11px;color:#9b9bbd}.dash-sidebar-user{display:flex;align-items:center;gap:10px;margin-top:28px;border-top:1px solid #252b35;padding:17px 9px;color:#d9dfe9}.dash-sidebar-user img{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#242736}.dash-sidebar-user>div{min-width:0;flex:1}.dash-sidebar-user strong{display:block;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-sidebar-user small{font-size:10px;color:#74839a}.dash-sidebar-user svg{width:15px;color:#6b7890}
/* Content header and permanent season status. */
.dash-main{min-width:0}.dash-main-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.dash-main-header>div:first-child{min-width:0}.dash-main-header .dash-kicker{font-size:9px;letter-spacing:.08em;color:#707e96}.dash-main-header h1{margin:5px 0 4px;font-size:30px;font-weight:650;line-height:1.2;outline:none;letter-spacing:-.045em}.dash-main-header p{font-size:12px;color:#8593a9;line-height:1.6}.dash-header-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}.dash-button,.dash-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;background:#1a202b;border:1px solid #343b49;border-radius:9px;color:#ccd5e5;font-size:12px;font-weight:550;line-height:1.5;text-align:center;transition:background .18s,border-color .18s,transform .18s}.dash-button.primary{background:#b1a3ed;border-color:#b1a3ed;color:#15121e;box-shadow:0 3px 14px #0002}.dash-button.primary:hover{background:#c4b7fb;border-color:#c4b7fb;transform:translateY(-1px)}.dash-button.subtle:hover,.dash-icon-button:hover{background:#252c39;border-color:#606078}.dash-icon-button{width:39px;min-width:39px;padding:9px}.dash-button svg,.dash-icon-button svg{width:16px;height:16px}.dash-text-button{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border:0;background:none;color:#afa8d7;font-size:12px;line-height:1.6;text-align:left}.dash-text-button svg{width:14px;height:14px}.dash-text-button b,.dash-count{display:inline-block;padding:2px 7px;background:#ffffff05;border:1px solid #343444;border-radius:6px;font-size:10px;color:#a8a1c0}.dash-season{margin-bottom:22px}.dash-season-strip{display:flex;gap:15px;align-items:center;padding:13px 17px;border:1px solid #3c3740;border-radius:11px;background:linear-gradient(100deg,#1b191d,#171b23)}.dash-season-medal{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #645039;border-radius:10px;background:#d4af6b0a;color:#c8aa73}.dash-season-medal svg{width:19px;height:19px}.dash-season-name{min-width:0;flex:1}.dash-season-name>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dash-season-name strong{font-size:13px;line-height:1.5;letter-spacing:-.015em;font-weight:600}.dash-season-remaining{font-size:10px;line-height:1.6;color:#c2ac83;background:#d1ac6610;border-radius:5px;padding:1px 6px}.dash-season-name small{font-size:11px;color:#858a97;display:block;margin-top:3px;line-height:1.5}.dash-season-progress{min-width:165px}.dash-season-progress>span{display:block;color:#a6a4b2;font-size:10px;line-height:1.7}.dash-season-progress>span>i{font-style:normal;color:#635e72;margin:0 3px}.dash-season-progress>div{height:3px;margin-top:6px;background:#ffffff09;border-radius:3px;overflow:hidden}.dash-season-progress>div>i{display:block;height:100%;background:#b69b6b;border-radius:3px}.dash-season-strip>a{display:flex;gap:7px;align-items:center;color:#c0ad8c;font-size:11px;margin-left:10px;white-space:nowrap}.dash-season-strip>a svg{width:14px;height:14px}
.dash-view[hidden]{display:none!important}.dash-view{animation:dashReveal .25s ease both}.dash-view>*{margin-bottom:22px}.dash-view>p.dash-muted{margin-top:-12px}.dash-surface{height:auto;min-height:0;min-width:0;padding:22px;border:1px solid var(--dash-border);border-radius:13px;background:#141923}.dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.dash-section-head>div{min-width:0}.dash-section-head .dash-kicker{font-size:9px;color:#65758e;letter-spacing:.09em;margin-bottom:3px}.dash-section-head h2{font-size:17px;font-weight:600;line-height:1.4;margin:0}.dash-section-head>.dash-button,.dash-section-head>.dash-text-button{flex-shrink:0}.dash-stats-head{margin-bottom:12px;align-items:baseline}.dash-stats-head h2{font-size:13px;color:#b4bfd1;font-weight:500;margin:0}.dash-stats-head>span{font-size:10px;color:#65748d}
/* Precise numbers, not decorative hero space. */
.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dash-metric{position:relative;min-width:0;padding:17px 19px 15px;border:1px solid #2a303c;border-radius:12px;background:#161b25;overflow:hidden}.dash-metric>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9ba8be;font-size:12px}.dash-metric>div svg{width:16px;height:16px;color:var(--metric-color)}.dash-metric>strong{display:block;margin:8px 0 3px;font-size:30px;font-weight:600;letter-spacing:-.05em;line-height:1.2;font-variant-numeric:tabular-nums}.dash-metric>p{color:#b995a1;font-size:10px;line-height:1.6}.dash-metric>p.positive{color:#84bfa4}.dash-metric>small{display:block;color:#64738c;font-size:10px;margin-top:4px}.dash-metric:after{content:'';position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--metric-color);opacity:.25}
.dash-overview-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(275px,1fr);gap:20px;align-items:stretch}.dash-chart-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 10px}.dash-chart-tabs button,.dash-segment button{padding:7px 10px;border:1px solid transparent;background:none;border-radius:6px;font-size:11px;color:#7c8da7;line-height:1.5}.dash-chart-tabs button[aria-pressed=true]{color:#c6c6de;background:#242b39;border-color:#3c4252}.dash-segment{display:flex;gap:2px;align-items:center;padding:3px;border:1px solid #313a49;border-radius:8px;background:#10151f;flex-shrink:0}.dash-segment button{padding:5px 9px;font-size:11px}.dash-segment button[aria-pressed=true]{background:#303442;color:#d7d9e4}.dash-graph{display:block!important;width:100%!important;height:auto!important;max-height:230px;overflow:visible}.dash-chart-line{stroke:#51607930;stroke-width:1;stroke-dasharray:3 6}.dash-axis-label{font:10px sans-serif;fill:#66788f}.dash-chart-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;color:#73859e}.dash-chart-caption>span:last-child{color:#a3abc3}.dash-daily-values{margin:20px 0 12px;font-size:12px;color:#a9a3c9}.dash-daily-values summary{cursor:pointer}.dash-table-wrap{overflow:auto;margin:15px 0}.dash-table-wrap table{border-collapse:collapse;width:100%;min-width:480px;text-align:left;font-size:12px;color:#a6b2c7}.dash-table-wrap th,.dash-table-wrap td{padding:11px 9px;border-bottom:1px solid #29313f}.dash-table-wrap th{font-weight:500;color:#d1d9e8}.dash-task{display:flex;gap:12px;align-items:center;width:100%;padding:15px 0;border:0;border-bottom:1px solid #262d39;background:none;color:#d4dce9;text-align:left;line-height:1.5}.dash-task:last-child{border-bottom:0}.dash-task>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid #353947;border-radius:9px;color:#af9ad7;flex-shrink:0;background:#a69bd908}.dash-task>span svg{width:15px;height:15px}.dash-task>div{min-width:0;flex:1}.dash-task strong{display:block;font-size:12px;font-weight:550}.dash-task small{display:block;margin-top:4px;font-size:11px;color:#7e90ab;line-height:1.6}.dash-task>svg{width:13px;height:13px;color:#666c82}.dash-small-empty{padding:16px 0;font-size:12px;color:#8a9ab3;line-height:1.8}
/* Projects are the main content, with a restrained color per platform. */
.dash-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,288px),1fr));gap:16px;align-items:start}.dash-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-project{--project-color:#9ba8e9;position:relative;min-width:0;padding:20px;border:1px solid #2d3542;border-radius:13px;background:#151b25;transition:border-color .18s,transform .18s}.dash-project.type-bot{--project-color:#7cc5b5}.dash-project.type-minecraft{--project-color:#a3c68b}.dash-project.type-twitch{--project-color:#c0a2df}.dash-project.type-tiktok{--project-color:#87c7d1}.dash-project:hover{border-color:#596071;transform:translateY(-2px)}.dash-project[hidden]{display:none!important}.dash-project:before{content:'';position:absolute;left:20px;top:0;width:28px;height:2px;background:var(--project-color);border-radius:3px;opacity:.8}.dash-project-top{display:flex;gap:11px;row-gap:7px;flex-wrap:wrap;align-items:center}.dash-project-top>img{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#252d3b}.dash-project-top>div{min-width:0;flex:1 1 calc(100% - 60px)}.dash-category{font-size:9px;letter-spacing:.06em;font-weight:600;text-transform:uppercase;color:var(--project-color);line-height:1.5}.dash-project h3{margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.4}.dash-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 6px;border:1px solid #3d4553;border-radius:5px;background:#ffffff03;color:#9aa8bf;font-size:9px;line-height:1.5;white-space:normal}.dash-status i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.dash-project-top>.dash-status{margin-left:51px;margin-top:-3px}.dash-status.published{color:#91bda6;background:#7fbd9208;border-color:#365145}.dash-status.pending{color:#d0b485;background:#c1a56e08;border-color:#66583e}.dash-status.rejected{color:#ca9fae;border-color:#684551}.dash-project-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;margin:13px 0 12px!important;color:#8fa0b9;font-size:12px!important;line-height:1.7!important}.dash-project-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:9px;color:#6f829f;line-height:1.6;margin-bottom:13px}.dash-project-meta>span+span:before{content:'·';margin-right:6px;color:#50617b}.dash-project-meta .dash-auto-state{color:#b39dc6}.dash-project-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #28313f;border-bottom:1px solid #28313f;margin:0 0 15px;padding:11px 0}.dash-project-numbers dt{font-size:10px;color:#758ba8}.dash-project-numbers dd{font-size:18px;font-weight:600;line-height:1.4;margin:3px 0 0;color:#dbe3f0;font-variant-numeric:tabular-nums}.dash-project-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.dash-project-actions .dash-button{font-size:11px;padding:8px 10px;min-height:36px}.dash-project-actions .dash-button.primary{flex:1;background:#252e3e;border-color:#3b465a;color:#c8d3e9;box-shadow:none}.dash-project-actions .dash-button.primary:hover{background:#313b4d;transform:none}.dash-project-actions .dash-button.subtle{background:none;border-color:transparent;color:#7f92b0;font-size:10px;padding:6px 2px}.dash-project-actions .dash-icon-button{width:auto;min-width:35px;min-height:36px;padding:8px 10px;font-size:10px;background:#1b2432;border-color:#354154;color:#9daec7}.dash-project-actions .dash-icon-button svg{width:14px;height:14px}.dash-project-footer{display:flex;gap:10px;justify-content:space-between;align-items:center;border-top:1px solid #28303d;margin-top:15px;padding-top:9px}.dash-project-footer>button{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 0;border:0;background:none;color:#ab9ac8;font-size:10px;line-height:1.5;text-align:left}.dash-project-footer>button svg{width:13px;height:13px}.dash-project-footer details{position:relative;min-width:0}.dash-project-footer summary{display:flex;align-items:center;min-height:32px;font-size:9px;color:#7d90ad;cursor:pointer}.dash-project-footer details>div{position:absolute;right:0;top:37px;display:grid;gap:3px;min-width:160px;max-width:220px;padding:8px;background:#202632;border:1px solid #4c5061;border-radius:9px;box-shadow:0 12px 35px #0007;z-index:5}.dash-project-footer details a,.dash-project-footer details button{display:block;padding:8px;background:none;border:0;text-align:left;font:inherit;font-size:11px;color:#bcc9df}.dash-project-footer details .danger-link{color:#e2a0af}.dash-project-check{border-top:1px solid #28303d;margin-top:14px;padding-top:9px;color:#8b9bb5;font-size:11px}.dash-project-check summary{min-height:28px;cursor:pointer;line-height:1.8}.dash-project-check summary span{float:right;color:#ad9bc8}.dash-project-check ul{display:grid;gap:9px;list-style:none;padding:8px 0 3px;margin:0}.dash-project-check li{display:flex;gap:9px;font-size:11px;line-height:1.7}.dash-project-check li.done{color:#85ba9d}.dash-project-check li>span{flex-shrink:0}
.dash-preview-grid .dash-project-description{display:none}.dash-preview-grid .dash-project-meta{margin:12px 0;font-size:9px}.dash-preview-grid .dash-project-numbers{margin-bottom:13px}.dash-preview-grid .dash-project-actions .dash-button.subtle{display:none}.dash-empty{grid-column:1/-1;text-align:center;padding:28px}.dash-empty[hidden]{display:none!important}.dash-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 15px;border:1px solid #47455e;border-radius:12px;background:#b4a1ef08;color:#b8a7e0}.dash-empty h3{font-size:19px;margin:0 0 9px}.dash-empty p{font-size:12px;color:#8e9fba;max-width:460px;margin:0 auto 20px}.dash-filter-panel{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:12px;padding:18px}.dash-filter-panel label{display:grid;gap:7px;min-width:0;color:#8497b2;font-size:11px}.dash-filter-panel input,.dash-filter-panel select{width:100%;min-width:0;max-width:100%;height:40px;padding:10px 11px;border:1px solid #343e4f;border-radius:8px;background:#101722;color:#bfcce1;font-size:11px;line-height:1.5}.dash-project-search>div{position:relative}.dash-project-search input{padding-left:33px}.dash-project-search svg{position:absolute;left:11px;top:12px;width:15px;height:15px;color:#7388a6}.dash-result-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px!important;font-size:11px;color:#7f93af}.dash-result-line .dash-text-button{font-size:11px}.dash-submissions{padding:17px;border:1px solid var(--dash-border);border-radius:12px;background:#131a25}.dash-submissions>summary{font-size:12px;color:#bbc4d8;cursor:pointer}.dash-submissions summary>b{font-weight:500;color:#9d8cb8;margin-left:6px}.dash-submissions .submission-tracker{border:0;padding:18px 0 0;margin:0;background:none}.dash-submissions .submission-tracker h2{font-size:17px}.dash-submissions .submission-tracker p,.dash-submissions .submission-status-row{font-size:12px}
/* Small supporting blocks, all using the same surface and spacing scale. */
.dash-notices{display:grid}.dash-notices>a{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #29313e;color:#b9c5d9}.dash-notices>a:last-child{border:0}.dash-notices>a>span,.dash-setting-links>a>span,.dash-order-list>a>span:first-child{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border:1px solid #39404e;border-radius:9px;background:#9c9fc607;color:#aaa4c4}.dash-notices>a>span svg,.dash-setting-links>a>span svg,.dash-order-list>a>span:first-child svg{width:15px;height:15px}.dash-notices>a>div{flex:1;min-width:0}.dash-notices strong{display:block;font-size:12px;font-weight:500;color:#b1c0d8}.dash-notices .unread strong{color:#d5dced}.dash-notices small{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:#7f92ad}.dash-notices>a>svg{width:13px;height:13px;color:#6d7390}.dash-wallet-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.dash-wallet-pill{color:#b7a9d0;border:1px solid #4b425d;border-radius:6px;padding:2px 7px;font-size:10px}.dash-wallet-preview>div:not(.dash-wallet-heading){display:flex;align-items:center;gap:15px;margin:20px 0 8px}.dash-coin-symbol{display:grid;place-items:center;width:48px;height:48px;color:#cfb885;border:1px solid #6b5840;border-radius:13px;background:#ceb07708;font-size:30px;flex-shrink:0}.dash-wallet-preview strong{font-size:32px;font-weight:550;letter-spacing:-.04em;line-height:1.3}.dash-wallet-preview strong small{display:block;font-size:11px;letter-spacing:0;color:#8a9bb5;font-weight:400;margin-top:3px}.dash-wallet-preview>p{font-size:11px;color:#7186a5;margin:10px 0}.dash-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dash-big-wallet{background:linear-gradient(110deg,#211f2c,#151b25);border-color:#4a405b}.dash-big-wallet>strong{display:block;font-size:47px;letter-spacing:-.05em;line-height:1.2;margin:18px 0 8px}.dash-big-wallet>strong small{font-size:15px;font-weight:400;letter-spacing:0;color:#b6a2ce;margin-left:8px}.dash-big-wallet>p{font-size:12px;color:#9ea9be}.dash-progress{height:5px;overflow:hidden;background:#343044;border-radius:5px;margin:19px 0 23px}.dash-progress i{display:block;height:100%;background:#ad9bd7;border-radius:5px}.dash-referral h3{font-size:22px;margin:14px 0}.dash-referral p{font-size:12px;line-height:1.8;color:#95a6c0;margin:13px 0}.dash-referral a{margin-top:8px}.dash-mission-grid,.dash-perks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dash-mission-grid>article{padding:17px;border:1px solid #303a4b;border-radius:10px;background:#111925}.dash-mission-state{font-size:10px;color:#b3a3cb}.dash-mission-grid h3{font-size:14px;margin:9px 0 7px}.dash-mission-grid p{font-size:12px;color:#859ab9;line-height:1.7;margin:8px 0 14px}.dash-mission-grid small{font-size:11px;color:#baa984}.dash-perk-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:15px;border:1px solid #4f445e;border-radius:10px;background:#b1a0d709;color:#bca7dc;font-size:22px}.dash-perks-grid h3{font-size:17px;margin:0 0 10px}.dash-perks-grid strong{font-size:12px;font-weight:500}.dash-perks-grid p{font-size:12px;line-height:1.7;color:#8c9fbd;margin:12px 0 16px}.dash-perks-grid a{font-size:12px;color:#b5a3d0}.dash-order-list>a{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #293242;color:#c3d0e6}.dash-order-list>a>div{flex:1;min-width:min(100%,180px)}.dash-order-list strong{font-size:12px;font-weight:500}.dash-order-list small{font-size:11px;color:#8299b9;display:block;margin-top:4px}.dash-order-list>a>span:not(:first-child){font-size:11px;color:#aaa4c5}
.dash-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dash-connection-grid article{min-width:0}.dash-connection-grid img{width:36px;height:36px;margin-bottom:15px}.dash-connection-grid .dash-status{float:right;margin-top:5px}.dash-connection-grid h3{font-size:18px;margin:0 0 10px}.dash-connection-grid p{font-size:12px;line-height:1.8;color:#839cbe;min-height:42px;margin-bottom:16px}.dash-connection-grid a{font-size:12px;color:#b9a9d8}.dash-setting-links{display:grid;grid-template-columns:1fr 1fr;gap:7px 30px}.dash-setting-links>a{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #293242;color:#bfcee5}.dash-setting-links>a>div{flex:1;min-width:0}.dash-setting-links strong{display:block;font-size:13px;font-weight:500}.dash-setting-links small{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:#7992b3}.dash-setting-links>a>svg{width:14px;height:14px;color:#7b7f9c}.dash-admin-links h2{font-size:17px;margin-top:0}.dash-admin-links .dash-button{margin:0 8px 8px 0}.dash-account-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;color:#8298b9}.dash-account-footer strong{color:#bccbe1;font-weight:500}.dash-coach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dash-coach-grid article{min-width:0;border:1px solid #323b4d;border-radius:11px;padding:17px}.dash-coach-grid article>strong{font-size:14px;color:#bca9d6;font-weight:500}.dash-coach-grid p{font-size:12px;line-height:1.8;color:#8a9fbd;margin-top:13px}.dash-coach-grid b{font-weight:500;color:#bbcadf}.dash-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px;padding-top:18px;border-top:1px solid #242e3d;font-size:10px;color:#586e8e}.dash-workspace-footer a{color:#8e8ba8}.dash-mobile-nav{display:none}
@keyframes dashReveal{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-height:780px){.dash-workspace-nav{position:static}}
@media(max-width:1350px){.app-shell.dash-workspace{width:calc(100% - 40px);grid-template-columns:186px minmax(0,1fr);gap:25px}.dash-workspace-nav{padding-right:12px}.dash-workspace-nav nav>a,.dash-workspace-nav nav>button{font-size:12px;padding:9px 10px;gap:9px}.dash-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr))}.dash-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-preview-grid .dash-project{padding:16px}.dash-preview-grid .dash-project h3{font-size:14px}.dash-preview-grid .dash-project-top>img{width:34px;height:34px;border-radius:9px}.dash-preview-grid .dash-project-top>div{flex-basis:calc(100% - 55px)}.dash-preview-grid .dash-project-top>.dash-status{margin-left:45px}.dash-preview-grid .dash-project-meta{min-height:29px}.dash-preview-grid .dash-project-actions .dash-icon-button span{display:none}.dash-season-strip{gap:11px;padding:12px 14px}.dash-season-progress{min-width:130px}.dash-season-strip>a{font-size:10px;margin-left:2px}.dash-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-filter-panel .dash-project-search{grid-column:1/-1}.dash-metric{padding:15px}.dash-metric>div{font-size:11px}}
@media(max-width:1100px){.dash-overview-columns{grid-template-columns:minmax(0,1fr)}.dash-preview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr))}.dash-season-strip{flex-wrap:wrap}.dash-season-name{flex:1}.dash-season-progress{margin-left:45px;min-width:145px;flex:1}.dash-season-strip>a{margin-right:0}.dash-connection-grid{grid-template-columns:minmax(0,1fr)}.dash-connection-grid p{min-height:0}.dash-connection-grid img{float:left;margin:0 15px 0 0}.dash-header-actions .dash-button{font-size:11px}}
@media(max-width:900px){body.dashboard-active{padding-bottom:84px}.dashboard-active .toast-stack{bottom:95px}.dashboard-active .app-view{padding-top:20px}.app-shell.dash-workspace{display:block;width:calc(100% - 32px)}.dash-workspace-nav{display:none}.dash-main-header h1{font-size:29px}.dash-season-strip{flex-wrap:nowrap}.dash-season-progress{margin-left:0;flex:none}.dash-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:570px;margin:0 auto;padding:5px;border:1px solid #404755;border-radius:14px;background:#171d28f5;backdrop-filter:blur(18px);box-shadow:0 10px 35px #0008;z-index:90}.dash-mobile-nav button{display:grid;place-items:center;gap:3px;min-width:0;min-height:54px;padding:6px 2px;border:0;background:none;color:#8294ae;border-radius:9px;font-size:9px;line-height:1.4}.dash-mobile-nav svg{width:19px;height:19px}.dash-mobile-nav button.active{color:#c3b4e7;background:#ae9cd715}.dash-mobile-nav button.active:after{content:'';height:2px;width:12px;border-radius:2px;background:#bda6ed}.dash-mobile-nav button:not(.active):after{content:'';height:2px}}
@media(max-width:700px){.dash-preview-grid{grid-template-columns:minmax(0,1fr)}.dash-preview-grid .dash-project{padding:19px}.dash-preview-grid .dash-project h3{font-size:17px}.dash-preview-grid .dash-project-top>img{width:42px;height:42px}.dash-preview-grid .dash-project-top>div{flex-basis:calc(100% - 65px)}.dash-preview-grid .dash-project-top>.dash-status{margin-left:53px}.dash-preview-grid .dash-project-meta{min-height:0}.dash-preview-grid .dash-project-actions .dash-icon-button span{display:inline}.dash-benefit-grid,.dash-perks-grid,.dash-mission-grid,.dash-setting-links,.dash-coach-grid{grid-template-columns:minmax(0,1fr)}.dash-season-strip{flex-wrap:wrap}.dash-season-name{flex:1}.dash-season-progress{margin-left:45px;flex:1;min-width:150px}.dash-season-strip>a{font-size:11px}.dash-section-head{flex-wrap:wrap;gap:12px}.dash-section-head h2{font-size:17px}}
@media(max-width:500px){.app-shell.dash-workspace{width:calc(100% - 24px)}.dash-main-header{align-items:flex-start;gap:12px;margin-bottom:18px}.dash-main-header h1{font-size:27px;margin-top:6px}.dash-main-header p{font-size:11px}.dash-main-header .dash-kicker{font-size:8px}.dash-header-actions{gap:6px;margin-top:3px}.dash-header-actions .dash-button{padding:9px;min-height:36px;width:36px;min-width:36px}.dash-header-actions .dash-button span{display:none}.dash-header-actions .dash-icon-button{min-height:36px;height:36px;min-width:36px;width:36px;padding:8px}.dash-season{margin-bottom:19px}.dash-season-strip{gap:10px;padding:13px;border-radius:10px}.dash-season-medal{width:29px;height:29px;border-radius:8px}.dash-season-medal svg{width:16px;height:16px}.dash-season-name strong{font-size:12px}.dash-season-name>div{gap:6px}.dash-season-name small{font-size:10px}.dash-season-remaining{font-size:9px}.dash-season-progress{margin-left:39px;min-width:125px}.dash-season-progress>span{font-size:9px}.dash-season-strip>a{font-size:10px;gap:5px;margin-left:0}.dash-season-strip>a svg{width:12px;height:12px}.dash-view>*{margin-bottom:18px}.dash-stats-head{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:11px}.dash-stats-head h2{font-size:12px}.dash-stats-head>span{font-size:10px}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-metric{padding:14px}.dash-metric>div{font-size:11px}.dash-metric>strong{font-size:27px;margin:8px 0 4px}.dash-metric>p,.dash-metric>small{font-size:9px}.dash-surface{padding:18px}.dash-section-head>.dash-text-button{font-size:11px}.dash-chart-tabs{gap:3px}.dash-chart-tabs button{font-size:10px;min-height:35px;padding:6px 8px}.dash-chart-caption{font-size:9px;flex-wrap:wrap}.dash-project-grid{grid-template-columns:minmax(0,1fr)}.dash-project{padding:19px}.dash-project-actions .dash-button,.dash-project-actions .dash-icon-button{min-height:40px}.dash-project-footer>button,.dash-project-footer summary,.dash-project-check summary{min-height:36px}.dash-project-footer details>div{top:40px}.dash-project-footer>button{font-size:11px}.dash-project-footer summary{font-size:10px}.dash-project-numbers dd{font-size:19px}.dash-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px}.dash-filter-panel input,.dash-filter-panel select{height:42px;font-size:11px}.dash-project-search svg{top:14px}.dash-result-line{gap:7px;font-size:10px}.dash-result-line .dash-text-button{font-size:10px;min-height:36px}.dash-submissions{padding:14px}.dash-submissions .submission-status-row{font-size:11px}.dash-submissions .submission-help{font-size:10px}.dash-order-list>a{gap:10px}.dash-order-list>a>div{min-width:140px}.dash-order-list>a>strong:last-child{margin-left:auto}.dash-workspace-footer{font-size:9px;flex-wrap:wrap;gap:7px}.dash-account-footer{font-size:11px}.dash-big-wallet>strong{font-size:42px}.dash-notices small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dash-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.dash-season-strip{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:10px}.dash-season-medal{grid-column:1;grid-row:1;align-self:start}.dash-season-name{grid-column:2/-1;grid-row:1;min-width:0}.dash-season-remaining{white-space:nowrap}.dash-season-progress{grid-column:2;grid-row:2;margin-left:0;min-width:0;max-width:100%}.dash-season-strip>a{grid-column:3;grid-row:2;margin:0;align-self:center;font-size:10px}.dash-season-progress>span{font-size:9px}.dash-season-name small{font-size:10px}}
