.dashboard-module__61xrHq__dashboard{gap:28px;display:grid}.dashboard-module__61xrHq__greeting{justify-content:space-between;align-items:end;display:flex}.dashboard-module__61xrHq__greeting h1{font-size:var(--font-size-heading-1);margin:0}.dashboard-module__61xrHq__greeting p{color:var(--color-text-secondary);margin:6px 0 0}.dashboard-module__61xrHq__actions{gap:10px;display:flex}.dashboard-module__61xrHq__actionLink{border-radius:var(--radius-control);font-size:.84375rem;font-weight:var(--font-weight-semibold);border:1px solid #0000;justify-content:center;align-items:center;height:36px;padding:0 18px;text-decoration:none;display:inline-flex}.dashboard-module__61xrHq__primaryAction{background:var(--color-primary);color:var(--color-surface)}.dashboard-module__61xrHq__primaryAction:hover{background:var(--color-primary-hover)}.dashboard-module__61xrHq__secondaryAction{background:var(--color-surface);border-color:var(--color-control-border);color:var(--color-text)}.dashboard-module__61xrHq__secondaryAction:hover{background:var(--color-surface-subtle);border-color:var(--color-control-border-hover)}.dashboard-module__61xrHq__running{display:none}.dashboard-module__61xrHq__columns{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}.dashboard-module__61xrHq__primaryColumn{gap:28px;min-width:0;display:grid}.dashboard-module__61xrHq__sectionTitle{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.dashboard-module__61xrHq__sectionTitle h2,.dashboard-module__61xrHq__rail h2{margin:0;font-size:.9375rem}.dashboard-module__61xrHq__sectionTitle a{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:600}.dashboard-module__61xrHq__projectGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.dashboard-module__61xrHq__projectCard,.dashboard-module__61xrHq__newProject,.dashboard-module__61xrHq__resultCard,.dashboard-module__61xrHq__rail article{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-small);border-radius:10px;padding:18px 20px}.dashboard-module__61xrHq__projectCard{color:inherit}.dashboard-module__61xrHq__projectCard:hover,.dashboard-module__61xrHq__resultCard:hover{border-color:var(--color-indigo-200);box-shadow:0 4px 14px #1d223312}.dashboard-module__61xrHq__projectHeading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dashboard-module__61xrHq__projectHeading>a{color:inherit;flex:1;text-decoration:none}.dashboard-module__61xrHq__manageButton{min-width:30px;height:28px;padding:0 7px;font-size:.75rem}.dashboard-module__61xrHq__projectBody{color:inherit;text-decoration:none;display:block}.dashboard-module__61xrHq__projectCard code,.dashboard-module__61xrHq__rail code{color:var(--color-indigo-700);font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.dashboard-module__61xrHq__projectCard p{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin:8px 0 0}.dashboard-module__61xrHq__newProject{color:var(--color-text-tertiary);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;font-weight:600;text-decoration:none;display:flex}.dashboard-module__61xrHq__newProject span{background:var(--color-indigo-50);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.dashboard-module__61xrHq__resultCard{color:inherit;text-decoration:none;display:block}.dashboard-module__61xrHq__resultCard strong{font-size:.84375rem}.dashboard-module__61xrHq__resultCard p{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:4px 0 10px}.dashboard-module__61xrHq__resultCard>div{flex-wrap:wrap;gap:6px;display:flex}.dashboard-module__61xrHq__rail{flex-direction:column;gap:16px;display:flex}.dashboard-module__61xrHq__rail article{gap:8px;padding:16px 18px;display:grid}.dashboard-module__61xrHq__railItem{border-radius:var(--radius-code);gap:2px;padding:3px 0;text-decoration:none;display:grid}.dashboard-module__61xrHq__railItem:hover strong,.dashboard-module__61xrHq__railItem:hover code{color:var(--color-primary)}.dashboard-module__61xrHq__rail small{color:var(--color-text-tertiary)}.dashboard-module__61xrHq__muted{color:var(--color-text-tertiary);font-size:var(--font-size-caption);margin:4px 0}.dashboard-module__61xrHq__desktopNotice{display:none}@media (max-width:900px){.dashboard-module__61xrHq__dashboard{gap:16px}.dashboard-module__61xrHq__greeting{align-items:center}.dashboard-module__61xrHq__greeting h1{font-size:1.125rem}.dashboard-module__61xrHq__greeting p{font-size:.75rem}.dashboard-module__61xrHq__actions>:first-child{display:none}.dashboard-module__61xrHq__running{background:var(--color-surface);border:1px solid var(--color-indigo-100);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.dashboard-module__61xrHq__running strong{font-size:.8125rem}.dashboard-module__61xrHq__running code{color:var(--color-text-tertiary);font-size:.6875rem}.dashboard-module__61xrHq__spinner{border:2px solid var(--color-indigo-100);border-top-color:var(--color-primary);border-radius:50%;width:13px;height:13px;animation:.9s linear infinite dashboard-module__61xrHq__spin}.dashboard-module__61xrHq__progress{background:var(--color-indigo-50);border-radius:var(--radius-pill);height:4px;margin-top:7px;overflow:hidden}.dashboard-module__61xrHq__progress span{background:var(--color-primary);width:52%;height:100%;display:block}.dashboard-module__61xrHq__columns,.dashboard-module__61xrHq__projectGrid{grid-template-columns:1fr}.dashboard-module__61xrHq__newProject{min-height:80px}.dashboard-module__61xrHq__rail{grid-row:2}.dashboard-module__61xrHq__rail article{display:none}.dashboard-module__61xrHq__rail article:last-child{display:grid}.dashboard-module__61xrHq__desktopNotice{border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-tertiary);background:#f4f3ef;padding:11px 14px;font-size:.75rem;display:block}}@keyframes dashboard-module__61xrHq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dashboard-module__61xrHq__spinner{animation-duration:1.8s}}
