*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;background:#f5f5f5;color:#333}.container{max-width:1400px;margin:0 auto;padding:20px}.header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-bottom:2px solid #007bff;margin-bottom:20px}.header h1{font-size:24px}.user-info{font-size:14px;color:#666}.content{display:flex;gap:20px}.pipeline-board{flex:1;background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.step-column{background:#f9f9f9;padding:10px;border-radius:4px;border-left:4px solid #007bff}.step-label{font-size:12px;font-weight:700;color:#007bff;margin-bottom:10px;text-transform:uppercase}.projects-in-step{display:flex;flex-direction:column;gap:8px}.project-card{background:#fff;padding:12px;border-radius:4px;border:1px solid #ddd;cursor:pointer;transition:all .2s}.project-card:hover{box-shadow:0 2px 6px #00000026;border-color:#007bff}.project-id{font-size:12px;font-weight:700;color:#007bff}.project-title{font-size:13px;font-weight:500;margin:4px 0}.project-priority{font-size:11px;color:#ff6b6b;font-weight:700}.project-date{font-size:11px;color:#999;margin-top:4px}.detail-panel{width:350px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.loading,.error{padding:20px;text-align:center;font-size:16px}.error{color:#d32f2f;background:#ffebee;border-radius:4px}
