*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f6f8;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{margin:0 auto;max-width:1200px;padding:20px}.header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 0}.header h1{color:#232f3e;font-size:1.5rem;font-weight:600}.header nav button{background:none;border:none;border-radius:4px;color:#555;cursor:pointer;font-size:.9rem;padding:8px 16px}.header nav button.active{background:#232f3e;color:#fff}.header nav button:hover:not(.active){background:#e8e8e8}.card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.card,.form-row{margin-bottom:16px}.form-row{display:flex;flex-wrap:wrap;gap:16px}.form-group{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:150px}.form-group label{color:#666;font-size:.8rem;font-weight:600;text-transform:uppercase}.form-group input,.form-group select{border:1px solid #ccc;border-radius:4px;font-size:.9rem;padding:8px 12px}.form-group input:focus,.form-group select:focus{border-color:#232f3e;outline:none}.btn{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px}.btn-primary{background:#232f3e;color:#fff}.btn-primary:hover{background:#37475a}.btn-secondary{background:#e0e0e0;color:#333}.btn-danger{background:#d32f2f;color:#fff}table{border-collapse:collapse;font-size:.85rem;width:100%}td,th{border-bottom:1px solid #eee;padding:10px 12px;text-align:left}th{background:#f9fafb;color:#666;font-size:.75rem;font-weight:600;text-transform:uppercase}tr:hover{background:#f5f6f8}.process-path-table input{border:1px solid #ddd;border-radius:3px;padding:6px 8px;text-align:right;width:80px}.rate-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px}.rate-ok{background:#e8f5e9;color:#2e7d32}.rate-warn{background:#fff3e0;color:#e65100}.rate-low{background:#ffebee;color:#c62828}.section-title{color:#232f3e;font-size:1rem;font-weight:600;margin-bottom:12px}.empty-state{color:#999;padding:40px;text-align:center}.success-msg{background:#e8f5e9;border-radius:4px;color:#2e7d32;margin-bottom:16px;padding:12px}
/*# sourceMappingURL=main.79f393b4.css.map*/