.dashboard{--d-ease:cubic-bezier(.2, .8, .2, 1)}.dashboard .d-new{background:var(--accent);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:background .16s,transform .14s;display:inline-flex}.dashboard .d-new:hover{background:var(--accent-hover,var(--accent))}.dashboard .d-new:active{transform:scale(.98)}.dashboard .d-new-plus{transition:transform .26s var(--d-ease)}.dashboard .d-new:hover .d-new-plus{transform:rotate(90deg)}.dashboard .d-arrow{transition:transform .22s var(--d-ease)}.dashboard :is(a,.d-row):hover .d-arrow{transform:translate(3px)}.dashboard .d-link{color:var(--accent);align-items:center;gap:5px;font-weight:600;transition:color .16s;display:inline-flex}.dashboard .d-link:hover{color:var(--accent-hover,var(--accent))}.dashboard .d-quiet{color:var(--text-secondary);font-weight:500}.dashboard .d-quiet:hover{color:var(--text)}.dashboard .d-book{transition:transform .26s var(--d-ease);transform-origin:bottom}.dashboard .d-quiet:hover .d-book{transform:rotate(-8deg)translateY(-1px)}.dashboard .d-continue{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--border-subtle));background:color-mix(in oklab, var(--accent) 4%, var(--surface));border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}.dashboard .d-continue-icon{color:var(--accent);flex:0 0 32px;place-items:center;display:grid}.dashboard .d-eyebrow{color:var(--accent);margin-bottom:2px;font-size:11.5px;font-weight:600}.dashboard .d-mini-track{background:color-mix(in oklab, var(--accent) 14%, transparent);border-radius:3px;flex:1;max-width:220px;height:5px;position:relative;overflow:hidden}.dashboard .d-mini-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .8s var(--d-ease);display:block}.dashboard .d-open{background:var(--accent);color:#fff;text-transform:none;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .16s,transform .14s;display:inline-flex}.dashboard .d-open:first-letter{text-transform:uppercase}.dashboard .d-open:hover{background:var(--accent-hover,var(--accent))}.dashboard .d-open:active{transform:scale(.98)}.dashboard .d-stats{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard .d-stat{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 16px;display:grid}.dashboard .d-stat+.d-stat{border-left:1px solid var(--border-subtle)}.dashboard .d-stat-icon{color:var(--muted);transition:color .18s ease, transform .26s var(--d-ease);grid-row:span 2}.dashboard .d-stat:hover .d-stat-icon{color:var(--accent);transform:translateY(-1px)}.dashboard .d-stat dd{line-height:1.2}.dashboard .d-list{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;overflow:hidden}.dashboard .d-list>li+li{border-top:1px solid var(--border-subtle)}.dashboard .d-row{align-items:center;gap:14px;padding:14px 16px;transition:background .18s;display:flex;position:relative}.dashboard .d-row:hover{background:color-mix(in oklab, var(--surface-2) 70%, var(--surface))}.dashboard .d-row-link:after{content:"";position:absolute;inset:0}.dashboard .d-row-link:focus-visible{outline:none}.dashboard .d-row:has(.d-row-link:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.dashboard .d-row-icon{color:var(--muted);transition:color .18s ease, transform .26s var(--d-ease);flex:0 0 22px;place-items:center;display:grid}.dashboard .d-row:hover .d-row-icon{color:var(--accent);transform:translateY(-1px)rotate(-4deg)}.dashboard .d-clock{transition:transform .4s var(--d-ease)}.dashboard .d-row:hover .d-clock{transform:rotate(90deg)}.dashboard .d-row-arrow{color:var(--muted-2,var(--muted))}.dashboard .d-row:hover .d-row-arrow{color:var(--accent)}.dashboard .d-row-progress{background:color-mix(in oklab, var(--accent) 14%, transparent);border-radius:2px;width:64px;height:4px;margin-left:4px;display:inline-block;overflow:hidden}.dashboard .d-row-progress>span{background:var(--accent);height:100%;display:block}.dashboard .d-check{animation:.32s cubic-bezier(.34,1.56,.64,1) both d-check-in}@keyframes d-check-in{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:none}}.dashboard .d-empty{border:1px solid var(--border-subtle);background:var(--surface);text-align:center;border-radius:16px;padding:56px 24px}@media (max-width:640px){.dashboard .d-continue{flex-wrap:wrap}.dashboard .d-open{justify-content:center;width:100%}.dashboard .d-stat{column-gap:8px;padding:10px 12px}.dashboard .d-row{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.dashboard *,.dashboard :before,.dashboard :after{transition-duration:0s!important}.dashboard .d-check{animation:none}}.dashboard .d-row[data-active=true] .d-row-icon{color:var(--accent)}@media (max-width:640px){.dashboard .d-row{align-items:flex-start}.dashboard .d-row-arrow{display:none}.dashboard .d-row>.relative{margin-top:1px}.dashboard .d-stat{grid-template-columns:1fr}.dashboard .d-stat-icon{display:none}.dashboard .d-stat dt{white-space:nowrap}.dashboard .d-row-link>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dashboard .d-row{grid-template-columns:22px minmax(0,1fr);column-gap:12px;display:grid}.dashboard .d-row>.relative{grid-column:2;justify-self:start;margin-top:8px}}
