.dash-grid{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.dash-main{flex-direction:column;flex:1.75 560px;gap:24px;min-width:0;display:flex}.dash-side{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.dash-rev{background-color:var(--desk-ink);border:2px solid var(--desk-brand);box-shadow:6px 6px 0 var(--desk-brand);color:var(--desk-on-dark);background-image:radial-gradient(#ffffff12 1.2px,#0000 1.7px);background-size:20px 20px;border-radius:28px;padding:24px 28px 22px}.dash-rev-head{align-items:center;gap:14px;display:flex}.dash-chip-dark{background-color:var(--desk-dark-2);border:1.5px solid var(--desk-dark-line);border-radius:16px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.dash-rev-title{font-family:var(--desk-f7);color:#e9e4df;font-size:19px}.dash-eye{background-color:var(--desk-dark-2);width:46px;height:46px;color:var(--desk-on-dark);border:1.5px solid #4a4642;border-radius:15px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.dash-rev-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;margin-top:18px;display:flex}.dash-amount{font-family:var(--desk-f8);color:var(--desk-brand);letter-spacing:-.04em;align-items:baseline;line-height:.95;display:flex}.dash-amount-main{font-size:66px}.dash-amount-cents{letter-spacing:-.02em;margin-left:3px;font-size:30px}.dash-amount-hidden{font-family:var(--desk-f8);color:var(--desk-brand);letter-spacing:.04em;font-size:46px;line-height:1}.dash-rev-line{color:var(--desk-dark-muted);margin-top:12px;font-size:15px}.dash-bars{align-items:flex-end;gap:4px;height:140px;padding-top:36px;display:flex}.dash-bar{width:32px;height:100%;color:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex;position:relative}.dash-bar-fill{background-color:#7a736d;border-radius:5px 5px 2px 2px;width:20px;min-height:4px;transition:height .3s;display:block}.dash-bar.is-today .dash-bar-fill{background-color:var(--desk-brand)}.dash-bar-day{color:var(--desk-dark-muted);font-size:12px}.dash-bar.is-today .dash-bar-day{font-family:var(--desk-f8);color:var(--desk-on-dark)}.dash-tip{opacity:0;pointer-events:none;white-space:nowrap;background-color:var(--desk-on-dark);color:var(--desk-text);border:1.5px solid var(--desk-ink-2);box-shadow:2px 2px 0 var(--desk-ink-2);font-family:var(--desk-f7);border-radius:10px;padding:6px 10px;font-size:13px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.dash-bar:hover .dash-tip{opacity:1;transform:translate(-50%)}.dash-bar:focus-visible .dash-tip{opacity:1;transform:translate(-50%)}.dash-rev-stats{border-top:1.5px solid #3d3935;flex-wrap:wrap;align-items:flex-end;gap:16px 36px;margin-top:22px;padding-top:18px;display:flex}.dash-stat-n{font-family:var(--desk-f8);letter-spacing:-.02em;font-size:28px;line-height:1}.dash-stat-l{color:var(--desk-dark-muted);margin-top:6px;font-size:14px}.dash-rev-link{font-family:var(--desk-f7);color:var(--desk-on-dark);align-items:center;gap:6px;margin-left:auto;font-size:16px;text-decoration:none;display:flex}.dash-rev-link:hover{color:#fff;text-decoration:underline}.dash-nova{background-color:var(--desk-ink);color:var(--desk-on-dark);box-shadow:3px 3px 0 var(--desk-line-quiet);border-radius:26px;padding:18px}.dash-nova-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dash-nova-id{border:1.5px solid var(--desk-dark-line);background-color:#2e2a27;border-radius:20px;flex:300px;align-items:center;gap:14px;min-width:0;padding:10px 14px 10px 12px;display:flex}.dash-nova-name{font-family:var(--desk-f8);font-size:21px}.dash-nova-state{font-family:var(--desk-f7);letter-spacing:.18em;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.dash-nova-rule{background-color:var(--desk-brand);border-radius:2px;flex:none;width:2px;height:58px}.dash-nova-line{color:#d9d4cf;margin:14px 4px 0;font-size:15px;line-height:1.45}.dash-nova-link{font-family:var(--desk-f7);color:var(--desk-brand-on-dark);text-decoration:underline}.dash-nova-link:hover{color:#fff}.dash-skills-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.dash-skills{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.dash-skill{flex-direction:column;gap:10px;min-width:0;display:flex}.dash-skill-art{background-color:var(--desk-cream);border:1.5px solid var(--desk-line-quiet);height:158px;box-shadow:2px 2px 0 var(--desk-line-quiet);border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative}.dash-skill-dot{background-color:var(--desk-green-on-dark);border:2px solid var(--desk-cream);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--desk-green);border-radius:50%;position:absolute;top:12px;right:12px}.dash-skill-name{font-family:var(--desk-f7);text-align:center;padding:0 4px;font-size:15px}.dash-tiles{flex-wrap:wrap;gap:12px;display:flex}.dash-tile{background-color:var(--desk-cream);border:1.5px solid var(--desk-line-quiet);min-width:0;box-shadow:2px 2px 0 var(--desk-line-quiet);color:var(--desk-text);border-radius:20px;flex:160px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.dash-tile-chip{border:1.5px solid var(--desk-ink);background-color:#fbe4d8;border-radius:15px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.dash-tile-label{font-family:var(--desk-f7);letter-spacing:.16em;text-transform:uppercase;color:var(--desk-muted);font-size:11px}.dash-tile-value{align-items:baseline;gap:6px;min-width:0;margin-top:4px;display:flex}.dash-tile-n{font-family:var(--desk-f8);letter-spacing:-.02em;font-size:26px;line-height:1}.dash-tile-sub{min-width:0;color:var(--desk-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dash-list{padding:18px 14px 8px}.dash-list-head{align-items:center;gap:10px;margin:0 4px 6px;display:flex}.dash-list-head .desk-link{margin-left:auto}.dash-row{color:var(--desk-text);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 8px;text-decoration:none;display:flex}.dash-row-body{flex:auto;min-width:0}.dash-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dash-row-name{font-family:var(--desk-f7);font-size:16px}.dash-row-when{color:var(--desk-muted);flex:none;font-size:13px}.dash-row-text{color:var(--desk-text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;line-height:1.4;overflow:hidden}.dash-row .desk-pill-needs{margin-top:8px}.dash-calm{color:var(--desk-text-2);align-items:center;gap:14px;padding:6px 6px 12px;font-size:15px;display:flex}.dash-more{color:var(--desk-muted);padding:4px 8px 10px;font-size:14px}.dash-road-card{padding:18px 18px 6px}.dash-road-item{padding:14px 4px 12px}.dash-road-item+.dash-road-item{border-top:1.5px dashed #2a211a2e}.dash-road-top{align-items:center;gap:12px;display:flex}.dash-road-title{font-family:var(--desk-f7);font-size:15px}.dash-road-line{color:var(--desk-muted);font-size:13px}.dash-road{height:58px;margin:0 10px;padding-top:42px;position:relative}.dash-road-track{border:1.5px solid var(--desk-line-flat);background-color:#efeae5;border-radius:999px;height:12px;overflow:hidden}.dash-road-fill{background-color:var(--desk-brand);border-radius:999px;height:100%;transition:width .4s}.dash-road-rider{transition:left .4s;position:absolute;top:0;transform:translate(-50%)}.dash-road-end{border:2px solid var(--desk-ink);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:39px;right:-9px}.dash-road-end:after{content:"";background-color:var(--desk-ink);border-radius:50%;width:6px;height:6px}.dash-road-steps{color:var(--desk-muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.dash-road-steps .on{font-family:var(--desk-f7);color:var(--desk-text)}.dash-skel{background:linear-gradient(90deg,#ece8e4 0%,#f7f4f1 50%,#ece8e4 100%) 0 0/200% 100%;border-radius:24px;animation:1.4s ease-in-out infinite dash-shimmer}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dash-note{color:#6b3a07;background-color:#fef3c7;border:1.5px solid #e8c877;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.dash-note button{height:34px;font-family:var(--desk-f7);background:0 0;border:1.5px solid #6b3a07;border-radius:11px;margin-left:auto;padding:0 12px;font-size:13px}